Exemplo n.º 1
0
 function create(&$request)
 {
     $content_id = false;
     $vId = new Valid_Uint($this->widget_id . '_job_id');
     $vId->setErrorMessage("Can't add empty job id");
     $vId->required();
     if ($request->valid($vId)) {
         $job_id = $request->get($this->widget_id . '_job_id');
         $sql = 'INSERT INTO plugin_hudson_widget (widget_name, owner_id, owner_type, job_id) VALUES ("' . $this->id . '", ' . $this->owner_id . ", '" . $this->owner_type . "', " . db_escape_int($job_id) . " )";
         $res = db_query($sql);
         $content_id = db_insertid($res);
     }
     return $content_id;
 }
Exemplo n.º 2
0
 /**
  * Update ci trigger for Git service
  *
  * @param Array $params Hook parms
  *
  * @return Void
  */
 public function update_ci_triggers($params)
 {
     if (isset($params['request']) && !empty($params['request'])) {
         $jobId = $params['request']->get('job_id');
         $repositoryId = $params['request']->get('hudson_use_plugin_git_trigger');
         if ($jobId) {
             $vJobId = new Valid_Uint('job_id');
             $vJobId->required();
             if ($params['request']->valid($vJobId)) {
                 require_once 'Git_Ci.class.php';
                 $ci = new Git_Ci();
                 $vRepoId = new Valid_Uint('hudson_use_plugin_git_trigger');
                 $vRepoId->required();
                 if ($params['request']->valid($vRepoId)) {
                     if (!$ci->saveTrigger($jobId, $repositoryId)) {
                         $GLOBALS['Response']->addFeedback('error', $GLOBALS['Language']->getText('plugin_git', 'ci_trigger_not_saved'));
                     }
                 } else {
                     if (!$ci->deleteTrigger($jobId)) {
                         $GLOBALS['Response']->addFeedback('error', $GLOBALS['Language']->getText('plugin_git', 'ci_trigger_not_deleted'));
                     }
                 }
             } else {
                 $GLOBALS['Response']->addFeedback('error', $GLOBALS['Language']->getText('plugin_git', 'ci_bad_repo_id'));
             }
         }
     }
 }
 function create(&$request)
 {
     $content_id = false;
     $vId = new Valid_Uint('chart_id');
     $vId->setErrorMessage("Can't add empty chart id");
     $vId->required();
     if ($request->validInArray('chart', $vId)) {
         $chart = $request->get('chart');
         $sql = 'INSERT INTO plugin_graphontrackersv5_widget_chart (owner_id, owner_type, title, chart_id) VALUES (' . $this->owner_id . ", '" . $this->owner_type . "', '" . db_escape_string($chart['title']) . "', " . db_escape_int($chart['chart_id']) . ")";
         $res = db_query($sql);
         $content_id = db_insertid($res);
     }
     return $content_id;
 }
Exemplo n.º 4
0
 //
 // Prepare validators
 //
 // Forum Name
 $vForumName = new Valid_String('forum_name');
 $vForumName->setErrorMessage($Language->getText('forum_admin_index', 'params_missing'));
 $vForumName->required();
 // Description
 $vDescription = new Valid_String('description');
 $vDescription->setErrorMessage($Language->getText('forum_admin_index', 'params_missing'));
 $vDescription->required();
 // Is public
 $vIsPublic = new Valid_WhiteList('is_public', array(0, 1, 9));
 $vIsPublic->required();
 if ($request->existAndNonEmpty('delete')) {
     $vMsg = new Valid_Uint('msg_id');
     $vMsg->required();
     if ($request->valid($vMsg)) {
         /*
          Deleting messages or threads
         */
         // First, check if the message exists
         $sql = "SELECT forum_group_list.group_id, forum.group_forum_id FROM forum,forum_group_list " . "WHERE forum.group_forum_id=forum_group_list.group_forum_id AND forum.msg_id=" . db_ei($msg_id);
         $result = db_query($sql);
         if (db_numrows($result) > 0) {
             $message_group_id = db_result($result, 0, 'group_id');
             $forum_id = db_result($result, 0, 'group_forum_id');
             $authorized_to_delete_message = false;
             // Then, check if the message belongs to a news or a forum
             if ($message_group_id == $GLOBALS['sys_news_group']) {
                 // This message belongs to a news item.
 function create($request)
 {
     $content_id = false;
     $vId = new Valid_Uint('renderer_id');
     $vId->setErrorMessage("Can't add empty renderer id");
     $vId->required();
     if ($request->validInArray('renderer', $vId)) {
         $renderer = $request->get('renderer');
         $sql = 'INSERT INTO tracker_widget_renderer (owner_id, owner_type, title, renderer_id) VALUES (' . $this->owner_id . ", '" . $this->owner_type . "', '" . db_escape_string($renderer['title']) . "', " . db_escape_int($renderer['renderer_id']) . ")";
         $res = db_query($sql);
         $content_id = db_insertid($res);
     }
     return $content_id;
 }