1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102
|
<?php
/**
* An item returned from a folder list.
*
* $Horde: horde/lib/VFS/ListItem.php,v 1.1.2.4 2003/01/03 13:24:43 jan Exp $
*
* Copyright 2002-2003 Jon Wood <jon@jellybob.co.uk>
*
* See the enclosed file COPYING for license information (LGPL). If you
* did not receive this file, see http://www.fsf.org/copyleft/lgpl.html.
*
* @author Jon Wood <jon@jellybob.co.uk>
* @version $Revision: 1.1.2.4 $
* @package horde.vfs
* @since Horde 2.2
*/
class Horde_VFS_ListItem
{
/**
* VFS path
*
* @var $path string
*/
var $_path;
/**
* Filename
*
* @var $name string
*/
var $_name;
/**
* File permissions (*nix format: drwxrwxrwx)
*
* @var $perms string
*/
var $_perms;
/**
* Owner user
*
* @var $owner string
*/
var $_owner;
/**
* Owner group
*
* @var $group string
*/
var $_group;
/**
* Size
*
* @var $size string
*/
var $_size;
/**
* Last modified date
*
* @var $date string
*/
var $_date;
/**
* Type
* .*: File extension
* **none: File not found
* **sym: Symlink to a symlink
* **broken: Broken symlink
* **dir: Directory
*
* @var $type string
*/
var $_type;
/**
* Constructor
* Requires the path to the file, and it's array of properties, returned from a standard
* Horde_VFS::listFolder() call.
*
* @param string $path The path to the file.
* @param array $fileArray An array of file properties.
*/
function Horde_VFS_ListItem($path, $fileArray)
{
$this->_path = $path . '/' . $fileArray['name'];
$this->_name = $fileArray['name'];
$this->_dirname = $path;
$this->_perms = $fileArray['perms'];
$this->_owner = $fileArray['owner'];
$this->_group = $fileArray['group'];
$this->_size = $fileArray['size'];
$this->_date = $fileArray['date'];
$this->_type = $fileArray['type'];
}
}
|