diff --git a/e107_files/shortcode/admin_update.sc b/e107_files/shortcode/admin_update.sc new file mode 100644 index 000000000..5c8ed8bf0 --- /dev/null +++ b/e107_files/shortcode/admin_update.sc @@ -0,0 +1,53 @@ +// $Id: admin_update.sc,v 1.1 2006-12-08 08:10:25 e107coders Exp $ + + global $e107cache,$ns; + if (is_readable(e_ADMIN."ver.php")) + { + include(e_ADMIN."ver.php"); + } + + $feed = "http://sourceforge.net/export/rss2_projfiles.php?group_id=63748"; + $e107cache->CachePageMD5 = md5($e107info['e107_version']); + + if($cacheData = $e107cache->retrieve("xfeed",3600, TRUE)) + { + return $cacheData; + } + + require_once(e_HANDLER."xml_class.php"); + $xml = new parseXml; + require_once(e_HANDLER."magpie_rss.php"); + + $ftext = ""; + if($rawData = $xml -> getRemoteXmlFile($feed)) + { + $rss = new MagpieRSS( $rawData ); + } + + $current_vrs = floatval(str_replace(".","",$e107info['e107_version'])); + foreach($rss->items as $val) + { + + $search = array((strstr($val['title'],"(")),"e107","released"," v"); + $version = trim(str_replace($search,"",$val['title'])); + $numb = str_replace(".","",$version); + $vrs = floatval($numb); + + if(($vrs > $current_vrs) && $vrs < 400) + { + $ftext .= "e107 v".$version."
\n"; + break; + } + } + + if($ftext){ + $text = $ftext; + } + + $e107cache->set("xfeed", $text, TRUE); + if($text) + { + return $ns -> tablerender(LAN_NEWVERSION, $text); + } + + diff --git a/e107_languages/English/admin/lan_admin.php b/e107_languages/English/admin/lan_admin.php index 0b3b527e3..dd9676144 100644 --- a/e107_languages/English/admin/lan_admin.php +++ b/e107_languages/English/admin/lan_admin.php @@ -4,9 +4,9 @@ | e107 website system - Language File. | | $Source: /cvs_backup/e107_0.8/e107_languages/English/admin/lan_admin.php,v $ -| $Revision: 1.1.1.1 $ -| $Date: 2006-12-02 04:34:40 $ -| $Author: mcfly_e107 $ +| $Revision: 1.2 $ +| $Date: 2006-12-08 08:10:25 $ +| $Author: e107coders $ +----------------------------------------------------------------------------+ */ define("ADLAN_0", "News"); @@ -268,5 +268,7 @@ define("LAN_CONFIGURE", "Configure"); define("LAN_BACK","Back"); define("LAN_CREDITS","Credits"); +define("LAN_NEWVERSION","New Version Available"); + ?> diff --git a/e107_themes/jayya/admin_template.php b/e107_themes/jayya/admin_template.php index 666d5ed50..36699222d 100644 --- a/e107_themes/jayya/admin_template.php +++ b/e107_themes/jayya/admin_template.php @@ -11,9 +11,9 @@ | GNU General Public License (http://gnu.org). | | $Source: /cvs_backup/e107_0.8/e107_themes/jayya/admin_template.php,v $ -| $Revision: 1.1.1.1 $ -| $Date: 2006-12-02 04:35:51 $ -| $Author: mcfly_e107 $ +| $Revision: 1.2 $ +| $Date: 2006-12-08 08:10:25 $ +| $Author: e107coders $ +----------------------------------------------------------------------------+ */ @@ -100,7 +100,7 @@ if (!ADMIN) { if ($prehelp!='') { $ADMIN_HEADER .= $prehelp; } else { - $ADMIN_HEADER .= "{ADMIN_SITEINFO}"; + $ADMIN_HEADER .= "{ADMIN_UPDATE} {ADMIN_SITEINFO}"; } $ADMIN_HEADER .= "
@@ -146,12 +146,12 @@ $ADMIN_FOOTER .= " $BUTTONS_START = ""; $BUTTON = ""; $BUTTON_OVER = ""; @@ -159,7 +159,7 @@ $BUTTONS_END = "
"; $SUB_BUTTONS_START = " @@ -54,4 +55,4 @@ $ADMIN_FOOTER = " {ADMIN_CREDITS} "; -?> \ No newline at end of file +?>
-