if ($_POST["project_id"] == "" || $_POST["project_id"] == 0) { $forward_link = "m=mantis"; } else { $forward_link = "m=projects&a=view&project_id=" . $_POST["project_id"]; } if (count($_POST["bugs"]) == 0 || $_POST["bug_action"] == "") { $AppUI->redirect($forward_link); die; } if (($_POST["project_id"] == "" || $_POST["project_id"] == 0) && $_POST["bug_action"] == "task") { $AppUI->redirect($forward_link); die; } $mantis = new PHPXMLRPCClient(); $mantis->createClient($web_path_to_mantis_xmlrpc . "mantisserver.php", $domain); $mantis->setXMLRPCDebug(0); if ($_POST["bug_action"] == "task") { foreach ($_POST["bugs"] as $b) { $mantis->resetRequest(); $mantis->setFunction("MantisRPC"); $mantis->addArg(array($mantis_user, $mantis_pass)); $mantis->addArg("getMantisBugById"); $mantis->addArg($b); $bug = $mantis->call(); if (ERROR::isError($bug)) { die($bug->getErrstr()); } $obj = new CTask(); $obj->task_id = false; $obj->task_name = $bug["summary"]; $obj->task_project = $_POST["project_id"];