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)); }
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); }
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; }