case 'comment':
     if (!isset($args->args->issueid)) {
         die('fail');
     }
     // Make sure we can load parent
     $i = new DbIO('FIssue');
     $i->Load($args->args->issueid);
     if ($i->ID > 0) {
         $c = new DbIO('FIssue');
         $c->IssueID = $i->ID;
         $c->Subject = 'Re:' . $i->Subject;
         $c->Description = $args->args->comment;
         $c->UserID = $User->ID;
         $c->DateCreated = date('Y-m-d H:i:s');
         $c->DateModified = $c->DateCreated;
         $c->Save();
         if ($c->ID > 0) {
             $i->DateModified = $c->DateModified;
             $i->Save();
             die('ok');
         }
     }
     break;
 case 'removecomment':
     if (!isset($args->args->commentid)) {
         die('fail');
     }
     $SqlDatabase->query('DELETE FROM FIssue WHERE ID=\'' . mysql_real_escape_string($args->args->commentid) . '\' AND UserID=\'' . $User->ID . '\'');
     die('ok');
 case 'getcomments':
     if (!isset($args->args->issueid)) {
Exemple #2
0
 function createFolder($folderName, $where)
 {
     global $Config, $User, $Logger;
     // New folder
     $nfo = new DbIO('FSFolder');
     $nfo->UserID = $User->ID;
     $nfo->FilesystemID = $this->ID;
     // Remove file from path
     $subFolder = $where;
     if (strstr($subFolder, ':')) {
         $subFolder = end(explode(':', $subFolder));
     }
     if (substr($subFolder, -1, 1) == '/') {
         $subFolder = substr($subFolder, 0, strlen($subFolder) - 1);
     }
     if (strstr($subFolder, '/')) {
         $subFolder = explode('/', $subFolder);
         array_pop($subFolder);
         $subFolder = implode('/', $subFolder) . '/';
     }
     if ($fo = $this->getSubFolder($subFolder)) {
         $nfo->FolderID = $fo->ID;
     } else {
         $nfo->FolderID = '0';
     }
     // Get the correct name
     $nfo->Name = $folderName;
     // Save
     $nfo->Save();
     // Check save result
     if ($nfo->ID > 0) {
         return true;
     }
     return false;
 }