Fix for bug - warnings in Web interface

This commit is contained in:
paul 2006-12-19 20:15:14 +00:00
parent 5b4f673c04
commit 3239208c60
2 changed files with 15 additions and 14 deletions
campcaster/src/modules
htmlUI/var
storageServer/var

View File

@ -233,11 +233,13 @@ class uiBase
} else { } else {
$this->id = M2tree::GetObjId($this->login, $this->gb->storId); $this->id = M2tree::GetObjId($this->login, $this->gb->storId);
} }
$parentId = M2tree::GetParent($this->id); if (!is_null($this->id)) {
$this->pid = ($parentId != 1) ? $parentId : FALSE; $parentId = M2tree::GetParent($this->id);
$this->type = Greenbox::getFileType($this->id); $this->pid = ($parentId != 1) ? $parentId : FALSE;
$this->fid = ($this->type == 'Folder') ? $this->id : $this->pid; $this->type = Greenbox::getFileType($this->id);
$this->homeid = M2tree::GetObjId($this->login, $this->gb->storId); $this->fid = ($this->type == 'Folder') ? $this->id : $this->pid;
$this->homeid = M2tree::GetObjId($this->login, $this->gb->storId);
}
} }
} }

View File

@ -41,7 +41,7 @@ class BasicStor {
public function __construct() public function __construct()
{ {
$this->rootId = M2tree::GetRootNode(); $this->rootId = M2tree::GetRootNode();
$this->storId = M2tree::GetObjId('StorageRoot', $this->rootId); $this->storId = M2tree::GetObjId('StorageRoot', $this->rootId);
} }
@ -81,19 +81,18 @@ class BasicStor {
* @param string $mdataLoc * @param string $mdataLoc
* 'file'|'string' * 'file'|'string'
* @return int * @return int
* @exception PEAR::error * @exception PEAR_Error
*/ */
public function bsPutFile($parid, $fileName, $mediaFileLP, $mdataFileLP, public function bsPutFile($parid, $fileName, $mediaFileLP, $mdataFileLP,
$gunid=NULL, $ftype='unKnown', $mdataLoc='file') $gunid=NULL, $ftype='unknown', $mdataLoc='file')
{ {
$ftype = strtolower($ftype); $ftype = strtolower($ftype);
$id = BasicStor::AddObj($fileName, $ftype, $parid); $id = BasicStor::AddObj($fileName, $ftype, $parid);
if (PEAR::isError($id)) { if (PEAR::isError($id)) {
return $id; return $id;
} }
$ac = StoredFile::insert( $ac = StoredFile::insert($this, $id, $fileName,
$this, $id, $fileName, $mediaFileLP, $mdataFileLP, $mdataLoc, $mediaFileLP, $mdataFileLP, $mdataLoc, $gunid, $ftype);
$gunid, $ftype);
if (PEAR::isError($ac)) { if (PEAR::isError($ac)) {
$res = $this->removeObj($id); $res = $this->removeObj($id);
// catch constraint violations // catch constraint violations
@ -1447,7 +1446,7 @@ class BasicStor {
return $listArr[$i]['type']; return $listArr[$i]['type'];
} }
$listArr[$i]['gunid'] = $gunid; $listArr[$i]['gunid'] = $gunid;
// THE BUG IS HERE - "_getState()" IS NOT A STATIC FUNCTION! // THE BUG IS HERE - "_getState()" IS NOT A STATIC FUNCTION!
if (StoredFile::_getState($gunid) == 'incomplete') { if (StoredFile::_getState($gunid) == 'incomplete') {
unset($listArr[$i]); unset($listArr[$i]);
@ -1586,7 +1585,7 @@ class BasicStor {
public static function GetObjType($oid) public static function GetObjType($oid)
{ {
$type = M2tree::GetObjType($oid); $type = M2tree::GetObjType($oid);
if ($type == 'File') { if ( !PEAR::isError($type) && ($type == 'File') ) {
$gunid = BasicStor::GunidFromId($oid); $gunid = BasicStor::GunidFromId($oid);
if (PEAR::isError($gunid)) { if (PEAR::isError($gunid)) {
return $gunid; return $gunid;
@ -2295,7 +2294,7 @@ class BasicStor {
*/ */
public function debug($va) public function debug($va)
{ {
echo"<pre>\n"; echo"<pre>\n";
print_r($va); print_r($va);
} }