* Add GitLab log.
This commit is contained in:
@@ -57,7 +57,20 @@ class gitlab extends control
|
||||
$this->checkToken();
|
||||
$gitlabID = $this->gitlab->create();
|
||||
|
||||
if(dao::isError()) return $this->send(array('result' => 'fail', 'message' => dao::getError()));
|
||||
if(dao::isError())
|
||||
{
|
||||
/* Save log. */
|
||||
$now = new datetime('now');
|
||||
$log = '';
|
||||
$time = $now->format('G:i:s');
|
||||
$output = "\n" . dao::isError();
|
||||
|
||||
$log = "$time Create Error output : $output\n";
|
||||
$this->logGitLab($log);
|
||||
unset($log);
|
||||
|
||||
return $this->send(array('result' => 'fail', 'message' => dao::getError()));
|
||||
}
|
||||
return $this->send(array('result' => 'success', 'message' => $this->lang->saveSuccess, 'locate' => inlink('browse')));
|
||||
}
|
||||
|
||||
@@ -80,7 +93,20 @@ class gitlab extends control
|
||||
{
|
||||
$this->checkToken();
|
||||
$this->gitlab->update($id);
|
||||
if(dao::isError()) return $this->send(array('result' => 'fail', 'message' => dao::getError()));
|
||||
if(dao::isError())
|
||||
{
|
||||
/* Save log. */
|
||||
$now = new datetime('now');
|
||||
$log = '';
|
||||
$time = $now->format('G:i:s');
|
||||
$output = "\n" . dao::isError();
|
||||
|
||||
$log = "$time Edit output : $output\n";
|
||||
$this->gitlab->logGitLab($log);
|
||||
unset($log);
|
||||
|
||||
return $this->send(array('result' => 'fail', 'message' => dao::getError()));
|
||||
}
|
||||
return $this->send(array('result' => 'success', 'message' => $this->lang->saveSuccess, 'locate' => inlink('browse')));
|
||||
}
|
||||
|
||||
@@ -179,6 +205,19 @@ class gitlab extends control
|
||||
if($confim != 'yes') die(js::confirm($this->lang->gitlab->confirmDelete, inlink('delete', "id=$id&confirm=yes")));
|
||||
|
||||
$this->gitlab->delete(TABLE_PIPELINE, $id);
|
||||
|
||||
if(dao::isError())
|
||||
{
|
||||
/* Save log. */
|
||||
$now = new datetime('now');
|
||||
$log = '';
|
||||
$time = $now->format('G:i:s');
|
||||
$output = "\n" . dao::isError();
|
||||
|
||||
$log = "$time Delete output : $output\n";
|
||||
$this->gitlab->logGitLab($log);
|
||||
unset($log);
|
||||
}
|
||||
die(js::reload('parent'));
|
||||
}
|
||||
|
||||
@@ -381,6 +420,25 @@ class gitlab extends control
|
||||
$this->send($options);
|
||||
}
|
||||
|
||||
/**
|
||||
* Log GitLab.
|
||||
*
|
||||
* @param string $log
|
||||
* @access public
|
||||
* @return void
|
||||
*/
|
||||
public function logGitLab($log)
|
||||
{
|
||||
if(!is_writable($this->app->getLogRoot())) return false;
|
||||
|
||||
$file = $this->app->getLogRoot() . 'GitLab.' . date('Ymd') . '.log.php';
|
||||
if(!is_file($file)) $log = "<?php\n die();\n" . $log;
|
||||
|
||||
$fp = fopen($file, "a");
|
||||
fwrite($fp, $log);
|
||||
fclose($fp);
|
||||
}
|
||||
|
||||
/**
|
||||
* AJAX: Get MR user pairs to select assignee_ids and reviewer_ids.
|
||||
*
|
||||
|
||||
Reference in New Issue
Block a user