Ejemplo n.º 1
0
 public function execute()
 {
     if (false === ($news = GWF_News::getByID(Common::getGetString('newsid', '0')))) {
         return $this->module->error('err_news');
     }
     #		$oldhidden = $news->isHidden();
     $newhidden = Common::getGetString('hidden') === '1';
     if (false === $news->saveOption(GWF_News::HIDDEN, $newhidden)) {
         return GWF_HTML::err('ERR_DATABASE', array(__FILE__, __LINE__));
     }
     return $this->module->message('msg_hidden_' . ($newhidden ? 1 : 0));
 }
Ejemplo n.º 2
0
 public function execute()
 {
     if (false === ($mod_c = GWF_Module::loadModuleDB('Comments', true, true))) {
         return GWF_HTML::err('ERR_MODULE_MISSING', array('Comments'));
     }
     if (false === ($news = GWF_News::getByID(Common::getGetString('newsid')))) {
         return $this->module->error('err_news');
     }
     $key = $news->getCommentsKey();
     $gid = GWF_Group::getByName(GWF_Group::MODERATOR)->getID();
     if (false === ($comments = GWF_Comments::getOrCreateComments($key, 0, $gid))) {
         return $this->module->error('err_news');
     }
     $_REQUEST['cmts_id'] = $comments->getID();
     $back = '';
     if (isset($_POST['reply'])) {
         return $this->onReply($mod_c, $news, $comments);
     }
     return $back . $this->templateComments($mod_c, $news, $comments);
 }
Ejemplo n.º 3
0
 private function onQuickTranslate()
 {
     $newsid = (int) Common::getPost('newsid', 0);
     if (false === ($news = GWF_News::getByID($newsid))) {
         return $this->module->error('err_news');
     }
     $translateID = (int) Common::getPost('translate', 0);
     if (false === ($lang = GWF_Language::getByID($translateID))) {
         return $this->module->error('err_lang_dest');
     }
     $trans = $news->getFirstTranslation();
     $title = Common::urlencodeSEO($trans['newst_title']);
     $location = GWF_WEB_ROOT . 'news/edit/' . $newsid . '-' . $title . '/langid-1';
     #.$translateID;
     header('Location: ' . $location);
     die;
 }