diff --git a/ktapi/KTAPIFolder.inc.php b/ktapi/KTAPIFolder.inc.php index 304facf..2f9239e 100644 --- a/ktapi/KTAPIFolder.inc.php +++ b/ktapi/KTAPIFolder.inc.php @@ -144,14 +144,7 @@ class KTAPI_Folder extends KTAPI_FolderItem return (int) $this->folderid; } - /** - * This can resolve a folder relative to the current directy by name - * - * @access public - * @param string $foldername - * @return KTAPI_Folder - */ - function &get_folder_by_name($foldername) + function &_get_folder_by_name($foldername, $folderid) { $foldername=trim($foldername); if (empty($foldername)) @@ -161,7 +154,6 @@ class KTAPI_Folder extends KTAPI_FolderItem $split = explode('/', $foldername); - $folderid=$this->folderid; foreach($split as $foldername) { if (empty($foldername)) @@ -180,6 +172,19 @@ class KTAPI_Folder extends KTAPI_FolderItem return KTAPI_Folder::get($this->ktapi, $folderid); } + + /** + * This can resolve a folder relative to the current directy by name + * + * @access public + * @param string $foldername + * @return KTAPI_Folder + */ + function &get_folder_by_name($foldername) + { + return KTAPI_Folder::_get_folder_by_name($foldername, $this->folderid); + } + function get_full_path() { $path = $this->folder->getFullPath() . '/' . $this->folder->getName(); diff --git a/ktapi/ktapi.inc.php b/ktapi/ktapi.inc.php index 3e3dc9f..7db055f 100644 --- a/ktapi/ktapi.inc.php +++ b/ktapi/ktapi.inc.php @@ -293,6 +293,11 @@ class KTAPI return KTAPI_Folder::get($this, $folderid); } + function &get_folder_by_name($foldername) + { + return KTAPI_Folder::_get_folder_by_name($foldername, 1); + } + /** * This returns a refererence to a document based on document id. * @@ -575,7 +580,7 @@ class KTAPI } return $results; } - + }