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)) {
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; }