diff --git a/e107_admin/newspost.php b/e107_admin/newspost.php index ccf4b32a6..ec86493c2 100644 --- a/e107_admin/newspost.php +++ b/e107_admin/newspost.php @@ -336,6 +336,18 @@ class news_admin_ui extends e_admin_ui function init() { + + //TODO Handle Ping Services // see e107_plugins/gsitemap/e_module.php = + // needs to be integrated into core and removed from gsitemap. + // Loop through $pref['news_ping_services'] and ping. + + if(vartrue($_POST['news_ping'],false)) + { + $mes = e107::getMessage(); + $mes->addDebug("Ping not yet implemented",'default',true); + } + + $sql = e107::getDb(); $sql->db_Select_gen("SELECT category_id,category_name FROM #news_category"); while($row = $sql->db_Fetch()) @@ -345,16 +357,13 @@ class news_admin_ui extends e_admin_ui } asort($this->cats); $this->fields['news_category']['writeParms'] = $this->cats; - - - + $this->fields['news_render_type']['writeParms'] = $this->news_renderTypes; // array(NWSLAN_75,NWSLAN_76,NWSLAN_77,NWSLAN_77." 2","Featurebox"); - $this->newspost = new admin_newspost; - $this->newspost->news_renderTypes = $this->news_renderTypes; - $this->newspost->observer(); + + } @@ -1444,6 +1453,7 @@ class admin_newspost { $this->noPermissions(); } + $temp = array(); $temp['newsposts'] = intval($_POST['newsposts']); $temp['newsposts_archive'] = intval($_POST['newsposts_archive']); @@ -1458,6 +1468,7 @@ class admin_newspost $temp['news_newdateheader'] = intval($_POST['news_newdateheader']); $temp['news_unstemplate'] = intval($_POST['news_unstemplate']); $temp['news_editauthor'] = intval($_POST['news_editauthor']); + $temp['news_ping_services'] = explode("\n",$_POST['news_ping_services']); $temp['news_sefbase'] = preg_replace('#[^\w\pL\-]#u', '', $_POST['news_sefbase']); e107::getConfig()->updatePref($temp); @@ -2154,6 +2165,12 @@ class admin_newspost Meta description: ".$frm->textarea('news_meta_description', $tp->post_toForm(vartrue($_POST['news_meta_description'])), 7)." + + + Notify Ping Services: + ".$frm->checkbox('news_ping',1, 1)." + + @@ -2716,6 +2733,13 @@ class admin_newspost
".sprintf(NWSLAN_128, e_ADMIN_ABS.'eurl.php').''.SITEURL.($pref['news_sefbase'] ? $pref['news_sefbase'].'/' : '')."
+ + Ping Services + + ".$frm->textarea('news_ping_services', implode("\n",$pref['news_ping_services']), 4, 100)." +
Notify these services when you create/update news items.
+ + ".NWSLAN_86." @@ -2744,8 +2768,8 @@ class admin_newspost $text .= " ".NWSLAN_115." - -
".$frm->selectbox('newsposts_archive', $this->_optrange(intval($pref['newsposts']) - 1), intval($pref['newsposts_archive']), 'class=tbox')."
+ + ".$frm->selectbox('newsposts_archive', $this->_optrange(intval($pref['newsposts']) - 1), intval($pref['newsposts_archive']), 'class=tbox')."
".NWSLAN_116."