public function save_ignorelist()
 {
     if (!isset($_POST['path'])) {
         return;
     } else {
         $path = $_POST['path'];
     }
     check_admin_referer('gitium-admin');
     if ($this->git->set_gitignore(join("\n", array_unique(array_merge(explode("\n", $this->git->get_gitignore()), array($path)))))) {
         gitium_commit_and_push_gitignore_file($path);
         $this->success_redirect(__('The file `.gitignore` is saved!', 'gitium'), $this->gitium_menu_slug);
     } else {
         $this->redirect(__('The file `.gitignore` could not be saved!', 'gitium'), false, $this->gitium_menu_slug);
     }
 }
Пример #2
0
 public function save()
 {
     if (!isset($_POST['GitiumSubmitSave']) || !isset($_POST['gitignore_content'])) {
         return;
     }
     check_admin_referer('gitium-settings');
     if ($this->git->set_gitignore($_POST['gitignore_content'])) {
         gitium_commit_and_push_gitignore_file();
         $this->success_redirect(__('The file `.gitignore` is saved!', 'gitium'), $this->settings_menu_slug);
     } else {
         $this->redirect(__('The file `.gitignore` could not be saved!', 'gitium'), false, $this->settings_menu_slug);
     }
 }