![]()  | 
  
    FOSSology
    4.6.0-rc1
    
   Open Source License Compliance by Open Source Software 
   | 
 
Common Folder Functions Design note: Folders could be stored in a menu listing (using menu_insert). However, since menu_insert() runs a usort() during each insert, this can be really slow. For speed, folders are handled separately. More...
Go to the source code of this file.
Functions | |
| FolderGetTop () | |
| DEPRECATED! Find the top-of-tree folder_pk for the current user.  More... | |
| GetUserRootFolder () | |
| Get the top-of-tree folder_pk for the current user. Fail if there is no user session.  More... | |
| Folder2Path ($folder_pk) | |
| Return an array of folder_pk, folder_name from the users.root_folder_fk to $folder_pk.  More... | |
| GetFolderFromItem ($upload_pk="", $uploadtree_pk="") | |
| Find what folder an item is in.  More... | |
| FolderListOption ($ParentFolder, $Depth, $IncludeTop=1, $SelectId=-1, $linkParent=false, $OldParent=0) | |
| Create the folder tree, using OPTION tags.  More... | |
| FolderGetName ($FolderPk, $Top=-1) | |
| Given a folder_pk, return the full path to this folder.  More... | |
| FolderGetFromUpload ($Uploadpk, $Folder=-1, $Stop=-1) | |
| DEPRECATED! Given an upload number, return the folder path in an array containing folder_pk and name.  More... | |
| FolderListUploads_perm ($ParentFolder, $perm) | |
| Returns an array of uploads in a folder.  More... | |
| FolderListUploadsRecurse ($ParentFolder=-1, $FolderPath='', $perm=Auth::PERM_READ) | |
| Get uploads and folder info, starting from $ParentFolder.  More... | |
| GetFolderArray ($RootFolder, &$FolderArray) | |
| Get an array of all the folders from a $RootFolder on down.  More... | |
| ContainExcludeString ($FilePath, $ExcludingText) | |
| Check if one file path contains an excluding text.  More... | |
Common Folder Functions Design note: Folders could be stored in a menu listing (using menu_insert). However, since menu_insert() runs a usort() during each insert, this can be really slow. For speed, folders are handled separately.
Definition in file common-folders.php.
| ContainExcludeString | ( | $FilePath, | |
| $ExcludingText | |||
| ) | 
Check if one file path contains an excluding text.
| string | $FilePath | File path | 
| string | $ExcludingText | Excluding text | 
Definition at line 573 of file common-folders.php.
| Folder2Path | ( | $folder_pk | ) | 
Return an array of folder_pk, folder_name from the users.root_folder_fk to $folder_pk.
Array is in top down order. If you need to know the folder_pk of an upload or uploadtree, use GetFolderFromItem()
| int | $folder_pk | 
Definition at line 90 of file common-folders.php.
| FolderGetFromUpload | ( | $Uploadpk, | |
$Folder = -1,  | 
        |||
$Stop = -1  | 
        |||
| ) | 
DEPRECATED! Given an upload number, return the folder path in an array containing folder_pk and name.
Definition at line 294 of file common-folders.php.
| FolderGetName | ( | $FolderPk, | |
$Top = -1  | 
        |||
| ) | 
Given a folder_pk, return the full path to this folder.
| int | $FolderPk | Folder id | 
| int | $Top | Optional, default is user's top folder. folder_pk of top of desired path. | 
Definition at line 263 of file common-folders.php.
| FolderGetTop | ( | ) | 
DEPRECATED! Find the top-of-tree folder_pk for the current user.
Definition at line 26 of file common-folders.php.
| FolderListOption | ( | $ParentFolder, | |
| $Depth, | |||
$IncludeTop = 1,  | 
        |||
$SelectId = -1,  | 
        |||
$linkParent = false,  | 
        |||
$OldParent = 0  | 
        |||
| ) | 
Create the folder tree, using OPTION tags.
| int | $ParentFolder | Parents folder_fk | 
| int | $Depth | Tree depth to create | 
| bool | $IncludeTop | True to include fossology root folder | 
| int | $SelectId | folder_fk of selected folder | 
| bool | $linkParent | If true, the option tag will have $OldParent and $ParentFolder as the value | 
| int | $OldParent | Parent of the parent folder | 
Definition at line 178 of file common-folders.php.
| FolderListUploads_perm | ( | $ParentFolder, | |
| $perm | |||
| ) | 
Returns an array of uploads in a folder.
Only uploads for which the user has permission >= $perm are returned. This does NOT recurse. The returned array is sorted by ufile_name and upload_pk.
| int | $ParentFolder | Optional folder_pk, default is users root folder. | 
| int | $perm | Minimum permission | 
array{upload_pk, upload_desc, upload_ts, ufile_name} for all uploads in a given folder. Definition at line 361 of file common-folders.php.
| FolderListUploadsRecurse | ( | $ParentFolder = -1,  | 
        |
$FolderPath = '',  | 
        |||
$perm = Auth::PERM_READ  | 
        |||
| ) | 
Get uploads and folder info, starting from $ParentFolder.
The array is sorted by folder and upload name. Folders that are empty do not show up.
| int | $ParentFolder | folder_pk, -1 for users root folder | 
| string | $FolderPath | Used for recursion, caller should not specify. | 
| Auth::PERM_READ | Auth::PERM_WRITE | $perm | Permission required | 
{upload_pk, upload_desc, name, folder} Definition at line 428 of file common-folders.php.
| GetFolderArray | ( | $RootFolder, | |
| & | $FolderArray | ||
| ) | 
Get an array of all the folders from a $RootFolder on down.
Recursive. This is typically used to build a select list of folder names.
| int | $RootFolder | Default is entire software repository | |
| [out] | array | $FolderArray | Returned array of folder_pk=>folder_name's | 
{folder_pk=>folder_name, folder_pk=>folder_name, ...} in folder order. If no folders are in the list, an empty array is returned.Definition at line 525 of file common-folders.php.
| GetFolderFromItem | ( | $upload_pk = "",  | 
        |
$uploadtree_pk = ""  | 
        |||
| ) | 
Find what folder an item is in.
| int | $upload_pk | NULL if $uploadtree_pk is passed in | 
| int | $uploadtree_pk | NULL if $upload_pk is passed in | 
Definition at line 138 of file common-folders.php.
| GetUserRootFolder | ( | ) | 
Get the top-of-tree folder_pk for the current user. Fail if there is no user session.
Definition at line 50 of file common-folders.php.