$shortcuttext = $shortcutname; $shortcuttarget = $shortcuttarget == '' ? '' : ", 'target'=>'" . admin_convert($shortcuttarget) . "'"; $infotoadd = "\$blogitem['pageshortcut{$currentid}']=array('type'=>'link', 'name'=>'pageshortcut{$currentid}', 'url'=>'" . getlink_pages($currentid, $pagealias) . "', 'text'=>'{$shortcuttext}' {$shortcuttarget});"; $maxmodid = $blog->countbyquery("SELECT MAX(`modorder`) FROM `{$db_prefix}mods`"); $maxmodid += 1; $intro = "{$lna[1128]}{$shortcuttext}"; $blog->query("INSERT INTO `{$db_prefix}mods` VALUES ('header', 'pageshortcut{$currentid}', '{$intro}', '1', '{$maxmodid}', 'custom')"); recache_mods(); mod_append($infotoadd); } } else { $currentid = $itemid; $query = "UPDATE `{$db_prefix}pages` SET pagetitle='{$pagetitle}', pageedittime='{$finaltime}', closesidebar='{$closesidebar}', htmlstat='{$htmlstat}', ubbstat='{$ubbstat}', emotstat='{$emotstat}', pagecontent='{$content}', pagealias='{$pagealias}' WHERE `pageid`='{$id}'"; $blog->query($query); } catchsuccess($finishok, array($backtoaddnew, $backtomanage)); } function autoselect($name, $arrayoption, $arrayvalue, $selectedid = 0, $disabled = 0) { if (empty($selectedid)) { $selectedid = 0; } if ($disabled == 1) { $wdisabled = " disabled='disabled' "; } $formcontent .= "<select name='{$name}' id='{$name}' class='formselect' {$wdisabled}>"; for ($i = 0; $i < count($arrayoption); $i++) { if ($selectedid == $i) { $wselected = "selected='selected'"; } else { $wselected = '';
if ($configjob == 'save') { $savetext = "<?PHP\n"; $save_config = $_POST['prefconfig']; if (count($save_config) <= 1) { catcherror($lna[1013]); } while (@(list($key, $val) = @each($save_config))) { $savetext .= "\$dp_config['{$key}']='" . admin_convert($val) . "';\n"; } if ($savetext == '') { catcherror($lna[1013]); } if (!writetofile("plugin/{$act}/config.php", $savetext)) { catcherror("{$lna[66]}" . "plugin/{$act}/config.php"); } else { catchsuccess($lanic[$select_include_n] . $lanic[9], array($backtoplugin, $backtolightconfig)); } } $pref_leftchar = "200"; $pref_variable = "dp_config"; include "plugin/{$act}/config.php"; addpref("r", "Cpp|C|{$lna[511]}|{$lna[512]}"); addpref("r", "CSharp|C#|{$lna[511]}|{$lna[512]}"); addpref("r", "Vb|Visual Basic|{$lna[511]}|{$lna[512]}"); addpref("r", "Delphi|Delphi|{$lna[511]}|{$lna[512]}"); addpref("r", "Python|Python|{$lna[511]}|{$lna[512]}"); addpref("r", "Ruby|Ruby|{$lna[511]}|{$lna[512]}"); addpref("r", "Java|JAVA|{$lna[511]}|{$lna[512]}"); addpref("r", "Sql|SQL|{$lna[511]}|{$lna[512]}"); addpref("r", "Css|CSS|{$lna[511]}|{$lna[512]}"); addpref("r", "Php|PHP|{$lna[511]}|{$lna[512]}");
} if ($job == 'batchtags') { acceptrequest('selid,opt'); if (!is_array($selid)) { catcherror($lna[213]); } if ($opt == 'del') { for ($i = 0; $i < count($selid); $i++) { $blog->query("UPDATE `{$db_prefix}blogs` SET tags=replace(tags, '>{$selid[$i]}>', '>')"); $blog->query("DELETE FROM `{$db_prefix}tags` WHERE `tagname`='{$selid[$i]}'"); } } if ($opt == 'counttags') { $all_tagentries = $blog->getarraybyquery("SELECT `tags` FROM `{$db_prefix}blogs` WHERE tags<>'' AND tags<>'>'"); $all_tag_lists = @implode('', $all_tagentries['tags']); $all_tag_lists = @explode('>', $all_tag_lists); $counted_list = array_count_values($all_tag_lists); for ($i = 0; $i < count($selid); $i++) { $to_update_tag = $selid[$i]; $to_update_value = floor($counted_list[$to_update_tag]); $blog->query("UPDATE `{$db_prefix}tags` SET tagcounter='{$to_update_value}' WHERE `tagname`='{$to_update_tag}'"); } } recache_taglist(); if ($ajax == 'on') { $fetchURL = 'admin.php?go=category_tags'; catchsuccessandfetch($finishok2, $fetchURL); } else { catchsuccess($finishok2, $backtotag); } }
recache_latestentries(); //Update Latest Entry Cache recache_categories(); //Update Category counter if ($job == 'restore' && $property != $records['property']) { recache_latestreplies(); } if ($clearautosaver == '1') { $blog->query("DELETE FROM `{$db_prefix}blogs` WHERE `blogid`=-1"); } $backtowhere = $property == 3 ? $backtodraft : $partbacktoart; if ($ajax == 'on') { catchsuccess(''); } if ($job == 'store' && !$pinged || $job == 'restore' && $resend != 1 || $job == 'restore' && !$pinged) { catchsuccess($finishok, array("{$backtowhere}|" . get_entry_url($currentid, $blogalias), $backtoaddnew)); } else { if ($htmlstat == 1) { $excerpt = tb_convert($content); } else { $excerpt = tb_no_quote($content); } $ping_show = @explode(' ', $pinged); for ($i = 0; $i < count($ping_show); $i++) { $ping_urls .= "<input type='hidden' name='pingurl[]' value='{$ping_show[$i]}'>"; } $ping_url_show = @implode('<br>', $ping_show); $form = "<div align=center><form action='admin.php?go=edit_sendtb' method='post'><input type='hidden' name='title' value=\"{$title}\"><input type='hidden' name='excerpt' value=\"{$excerpt}\"><input type='hidden' name='blog_name' value=\"{$config['blogname']}\"><input type='hidden' name='url' value='{$config['blogurl']}/" . get_entry_url($currentid, $blogalias) . "'>{$ping_urls}<input type='submit' value='{$lna[310]}' class='formbutton'> <input type='button' value='{$lna[311]}' onclick='window.location=(\"" . get_entry_url($currentid, $blogalias) . "\");' class='formbutton'></form></div>"; $t = new template(); $t->showtips($lna[312], $lna[313] . $ping_url_show . "<br><br>{$lna[314]}<br><br>" . $form, "{$backtowhere}|" . get_entry_url($currentid, $blogalias)); }
if (!is_array($repid)) { $tmp_array[0] = $repid; $repid = $tmp_array; } for ($i = 0; $i < count($repid); $i++) { @(list($tmp_repid, $tmp_entryid) = @explode('-', $repid[$i])); $passrange[] = "`repid`='{$tmp_repid}'"; $countblogid[] = $tmp_entryid; } $querypass = @implode(' OR ', $passrange); if (count($repid) > 0) { $blog->query("UPDATE `{$db_prefix}replies` SET `reproperty`=4 WHERE {$querypass}"); $countreps = db_affected_rows(); $blog->query("UPDATE `{$db_prefix}counter` SET `tb`=`tb`+{$countreps}"); } $countblogid = array_values(array_unique($countblogid)); for ($i = 0; $i < count($countblogid); $i++) { $countreps = $blog->countbyquery("SELECT COUNT(repid) FROM `{$db_prefix}replies` WHERE `reproperty`=4 AND `blogid`='{$countblogid[$i]}'"); $blog->query("UPDATE `{$db_prefix}blogs` SET `tbs`='{$countreps}' WHERE `blogid`='{$countblogid[$i]}'"); } recache_latestreplies(); catchsuccess($finishok3, $backtoprevious); } if ($job == 'repliesclearall') { $blog->query("DELETE FROM `{$db_prefix}replies` WHERE `reproperty`=2 OR `reproperty`=3"); catchsuccess($finishok, $backtodefault); } if ($job == 'tbclearall') { $blog->query("DELETE FROM `{$db_prefix}replies` WHERE `reproperty`=5"); catchsuccess($finishok3, $backtoprevious); }
//if (count($save_list)<=0) catcherror ($lna[1013]); while (@(list($key, $val) = @each($save_list))) { while (@(list($val_key, $val_value) = @each($val))) { if ($val_key == 'title' && empty($val_value)) { break; } if (!empty($val_value)) { $savetext .= "\$fmp_list['{$key}']['{$val_key}']='" . admin_convert($val_value) . "';\n"; } } } //if ($savetext=='') catcherror ($lna[1013]); if (!writetofile($file['dlist'], $savetext)) { catcherror("{$lna[66]}" . $file['dlist']); } else { catchsuccess($finishok, array($backtofmp_list, $backtofmp_cfg, $backtoplugin)); } } include $file['dlist']; foreach ($fmp_list as $fp_id => $fp_song) { //$fmp_list_show .= "add_fpRow('{$fp_id}','{$fmp_list[$fp_id][title]}','{$fmp_list[$fp_id][creator]}','{$fmp_list[$fp_id][location]}','{$fmp_list[$fp_id][info]}','{$fmp_list[$fp_id][image]}','{$fmp_list[$fp_id][album]}','{$fmp_list[$fp_id][meta]}')\n"; //$fmp_list_show .= "add_fpRow('{$fp_id}','".htmlspecialchars($fmp_list[$fp_id][title]). "','" .htmlspecialchars($fmp_list[$fp_id][creator]). "','" .htmlspecialchars($fmp_list[$fp_id][location]). "','" .htmlspecialchars($fmp_list[$fp_id][info]). "','" .htmlspecialchars($fmp_list[$fp_id][image]). "','" .htmlspecialchars($fmp_list[$fp_id][album]). "','" .htmlspecialchars($fmp_list[$fp_id][meta])."')\n"; $fmp_list_show .= "\n add_fpRow('-1','{$fp_id}'"; $list_arr = array('title', 'creator', 'location', 'info', 'image', 'album', 'meta'); foreach ($list_arr as $value) { if (!empty($fmp_list[$fp_id][$value])) { $fmp_list_show .= ",'" . htmlspecialchars($fmp_list[$fp_id][$value], ENT_QUOTES) . "'"; } else { $fmp_list_show .= ",''"; } }
</div> </td></tr> </table> <br><br> <div align=center><input type=button onclick="window.location='admin.php?go=carecenter_mysql';" value="{$lna[344]}"></div> eot; } if ($job == 'optimize') { acceptrequest('selid'); if (!is_array($selid)) { header("Location: admin.php?go=carecenter_mysql"); exit; } $tables_query = @implode(',', $selid); $blog->query("OPTIMIZE TABLE {$tables_query}"); catchsuccess($optimizeok, $backtomysql); } if ($job == 'export') { $all_tables = array("blogs" => $lna[807], "categories" => $lna[809], "forbidden" => $lna[810], "history" => $lna[811], "linkgroup" => $lna[812], "links" => $lna[763], "messages" => $lna[813], "mods" => $lna[814], "replies" => $lna[815], "tags" => 'Tags', "user" => $lna[816], "plugins" => $lna[954], "pages" => $lna[1164], "upload" => $lna[1165], "textfile" => $lna[1027]); $tablebody .= "<tr>"; $i = 0; foreach ($all_tables as $key => $val) { $tablebody .= "<td><input type=checkbox name='selid[]' value='{$key}' checked> {$val}</td>"; if ($i % 3 == 2) { $tablebody .= "</tr><tr>"; } $i++; } $tablebody .= "</tr>"; $display_overall .= highlightadminitems('export', 'carecenter'); $display_overall .= <<<eot
$m_b = new getblogs(); $records = $m_b->getbyquery($partialquery); if (!is_array($records) || $records['repid'] != $repid) { catcherror($lnc[305]); } if ($reppsw != $records['reppsw']) { catcherror($lnc[297]); } $records['reppsw'] = ''; $records['reproperty'] = '0'; if ($way == 'reply') { $output_single = $m_b->single_reply($records, floor($onetimecounter)); } else { $output_single = $m_b->single_message($records, floor($onetimecounter)); } catchsuccess($output_single); } //OpenID support if ($job == 'openidaddreply' || $job == 'openidaddmessage') { if ($mbcon['enableopenid'] != '1') { catcherror($lnc[315] . $lnc[319]); } $lastpost = $_COOKIE['lastpost']; if ($nowtime['timestamp'] - $lastpost < $permission['MinPostInterval']) { catcherror($lnc[210]); } $findintable = $job == 'openidaddreply' ? 'replies' : 'messages'; $findreplies = $blog->getbyquery("SELECT * FROM `{$db_prefix}{$findintable}` WHERE `repip`='{$userdetail['ip']}' ORDER BY `reptime` DESC LIMIT 1"); if ($findreplies['repip'] == $userdetail['ip']) { if ($nowtime['timestamp'] - $findreplies['reptime'] < $permission['MinPostInterval']) { catcherror($lnc[210]);
die($display_overall_plus); } else { $display_overall .= $display_overall_plus; } } if ($job == 'urlrewritesave') { acceptrequest('urlrewritesta'); $urlrewritesta = floor($urlrewritesta); $savetext = "<?PHP\n\$db_server='{$db_server}';\n\$db_username='******';\n\$db_password='******';\n\$db_name='{$db_name}';\n\$db_prefix='{$db_prefix}';\n\$db_410='{$db_410}';\n\$db_tmpdir='{$db_tmpdir}';\n\$db_defaultsessdir='{$db_defaultsessdir}';\n"; while (@(list($key, $val) = @each($config))) { if ($key == 'urlrewritemethod') { $savetext .= "\$config['{$key}']='{$urlrewritesta}';\n"; $saved = 1; } else { $savetext .= "\$config['{$key}']='" . admin_convert(stripslashes($val)) . "';\n"; } } if ($saved != 1) { $savetext .= "\$config['urlrewritemethod']='{$urlrewritesta}';\n"; } if (writetofile("data/config.php", $savetext)) { if ($ajax == 'on') { $fetchURL = 'admin.php?go=misc_urlrewrite'; catchsuccessandfetch($lna[1094], $fetchURL); } else { catchsuccess($lna[1094], "{$lna[39]}|admin.php"); } } else { catcherror($lna[66] . "data/config.php"); } }
</td></tr> </form> </table> eot; } if ($job == 'pass' || $job == 'block') { if (!is_array($repid)) { $tmp_array[0] = $repid; $repid = $tmp_array; } for ($i = 0; $i < count($repid); $i++) { $passrange[] = "`repid`='{$repid[$i]}'"; } $querypass = @implode(' OR ', $passrange); if (count($repid) > 0) { if ($job == 'pass') { $blog->query("UPDATE `{$db_prefix}messages` SET `reproperty`=`reproperty`-2 WHERE {$querypass}"); $countreps = db_affected_rows(); $blog->query("UPDATE `{$db_prefix}counter` SET `messages`=`messages`+{$countreps}"); } else { $blog->query("UPDATE `{$db_prefix}messages` SET `reproperty`=`reproperty`+2 WHERE {$querypass}"); $countreps = db_affected_rows(); $blog->query("UPDATE `{$db_prefix}counter` SET `messages`=`messages`-{$countreps}"); } } catchsuccess($finishok, array($backtocensor, $backtoindex, $backtodefault)); } if ($job == 'messageclearall') { $blog->query("DELETE FROM `{$db_prefix}messages` WHERE `reproperty`=2 OR `reproperty`=3"); catchsuccess($finishok, $backtodefault); }
if ($itemid === '') { catcherror($lna[474]); } $try = $blog->getbyquery("SELECT userid FROM `{$db_prefix}user` WHERE`userid`='{$itemid}'"); if (!$try) { catcherror($lna[474]); } $blog->query("DELETE FROM `{$db_prefix}user` WHERE `userid`='{$itemid}'"); $blog->query("UPDATE `{$db_prefix}counter` SET `users`=`users`-1"); catchsuccess($finishok2, array($backtouseradmin, $backtoaddnew)); } if ($job == 'batchusers') { acceptrequest('opt,selid,tousergroup'); if (!is_array($selid)) { $cancel = $lna[498]; } if (!$opt) { $cancel = $lna[499]; } catcherror($cancel); $dels = @implode(',', $selid); if ($opt == 'del') { $blog->query("DELETE \tFROM `{$db_prefix}user` WHERE `userid` IN ({$dels})"); $delednum = db_affected_rows(); $blog->query("UPDATE `{$db_prefix}counter` SET `users`=`users`-{$delednum}"); } elseif ($opt == 'newusergroup') { $blog->query("UPDATE `{$db_prefix}user` SET `usergroup`='{$tousergroup}' WHERE `userid` IN ({$dels})"); } recache_adminlist(); catchsuccess($finishok2, array($backtouseradmin, $backtoaddnew)); }
$relatedmods = array('tags' => 'alltags', 'star' => 'starred', 'guestbook' => 'guestbook'); $tosetinvisiblearray = $tosetvisiblearray = array(); while (@(list($key, $val) = @each($save_config))) { $savetext .= "\$flset['{$key}']='" . admin_convert($val) . "';\n"; if ($relatedmods[$key]) { if ($val == 1) { $tosetinvisiblearray[] = $relatedmods[$key]; } if ($val == 0) { $tosetvisiblearray[] = $relatedmods[$key]; } } } if ($savetext == '') { catcherror($lna[1013]); } if (writetofile("data/functionlock.php", $savetext)) { if (sizeof($tosetinvisiblearray) >= 1) { $allinvisibles = makeaquery($tosetinvisiblearray, "`name`='%s'", 'OR'); $blog->query("UPDATE `{$db_prefix}mods` SET `active`=0 WHERE {$allinvisibles}"); } if (sizeof($tosetvisiblearray) >= 1) { $allvisibles = makeaquery($tosetvisiblearray, "`name`='%s'", 'OR'); $blog->query("UPDATE `{$db_prefix}mods` SET `active`=1 WHERE {$allvisibles}"); } recache_mods(); catchsuccess($finishok, "{$lna[1194]}|admin.php?go=main_funclock"); } else { catcherror("{$lna[66]}" . "data/functionlock.php"); } }
$saveldesc = @explode(',', $newldescs); $savedata = $savedata2 = "<?php\n"; for ($i = 0; $i < count($savelnum); $i++) { if ($savelnum[$i] == '') { continue; } $savedata .= "\$lnc[{$savelnum[$i]}]='" . admin_convert($saveldesc[$i]) . "';\n"; $savedata2 .= "\$lncoverwrite[{$savelnum[$i]}]='" . admin_convert($saveldesc[$i]) . "';\n"; } if (!writetofile("data/langspec.php", $savedata)) { catcherror($lna[66] . "data/langspec.php"); } if (!writetofile("data/langspecoverwrite.php", $savedata2)) { catcherror($lna[66] . "data/langspecoverwrite.php"); } catchsuccess($finishok4, $backtolangspec); } function skin_convert($str) { $str = str_replace("\r", '', $str); $str = str_replace("\n", '', $str); $str = addslashes($str); $str = str_replace('|', '', $str); return $str; } function add_module($filename) { global $activate, $newplugindir, $blog, $db_prefix; if (is_file("plugin/{$newplugindir}/{$filename}")) { $filecontent = readfromfile("plugin/{$newplugindir}/{$filename}"); eval($filecontent);
</td></tr> </form> </table> eot; } if ($job == 'dolangset') { acceptrequest('newlangf,newlangb'); if (!file_exists("lang/{$newlangf}/common.php")) { catcherror("Front-end langauge pack does not exist. 前台语言包不存在。 前臺語言包不存在。"); } if (!file_exists("lang/{$newlangb}/backend.php")) { catcherror("Back-end langauge pack does not exist. 后台语言包不存在。 後臺語言包不存在。"); } $newcontent = "<?PHP\n\$langfront=\"{$newlangf}\";\n\$langback=\"{$newlangb}\";\n@include_once (\"lang/{$newlangf}/common.php\");"; writetofile("data/language.php", $newcontent); catchsuccess("Language set has been changed. 语言包设置完成。 語言包設置完成。"); } if ($job == 'refreshadminskinlist' || $job == 'selectadminskin') { $handle = opendir("admin/theme/"); if (!$handle) { catcherror("{$lna[155]} admin/theme/ {$lna[156]}<ul><li>{$lna[157]}</li><li>{$lna[158]}</li><li>{$lna[159]}</li></ul>"); } while (false !== ($file = readdir($handle))) { if ($file != "." && $file != ".." && is_dir("admin/theme/{$file}")) { $out .= "\$adminskin[]='{$file}';\n"; } } if ($job == 'selectadminskin') { acceptrequest('targetskin'); $targetskin = basename($targetskin); if ($targetskin) {
if ($job == 'ajaxverify') { acceptrequest('savecookie,securitycode'); $savecookie = floor($savecookie); if ($config['loginvalidation'] == 1) { if ($db_defaultsessdir != 1) { session_save_path("./{$db_tmpdir}"); } session_cache_limiter("private, must-revalidate"); session_start(); if ($securitycode == '' || strtolower($securitycode) != strtolower($_SESSION['code'])) { catcherror($lnc[165]); } } $password = md5($_POST['password']); $username = safe_convert(mystrtolower($_POST['username'])); $try = $blog->getbyquery("SELECT * FROM `{$db_prefix}user` WHERE LOWER(username)='{$username}' AND `userpsw`='{$password}'"); if (!is_array($try)) { catcherror($lnc[166]); } else { $userid = $try['userid']; catchsuccess("{$userid}-{$password}-{$savecookie}"); } } if ($job == 'ajaxloginsuccess') { if ($permission['CP'] == 1) { $destine = array("{$lnc[163]}|index.php", "{$lnc[107]}|admin.php"); } else { $destine = "{$lnc[163]}|index.php"; } catchsuccess("{$lnc[167]} " . $userdetail['username'], $destine); }
} } elseif ($opt == 'accept' || $opt == 'textonly') { if ($newlinkgptoid === '') { catcherror($lna[264]); } else { $newlinkgptoid = floor($newlinkgptoid); } $linkid = $maxrecord['maxlinkid']; for ($i = 0; $i < count($wlink); $i++) { $link = @explode('<|>', $wlink[$i]); if (@in_array($link[1], $selid)) { $linklogo = $opt == 'textonly' ? '' : $link[4]; $linkid += 1; $plinkout[] = "('{$linkid}', '{$link[2]}', '{$link[3]}', '{$linklogo}', '{$link[5]}', '{$newlinkgptoid}', '{$linkid}', '1', '', '')"; $wlink[$i] = ''; } unset($link); } $link_query = @implode(',', $plinkout); $blog->query("INSERT INTO `{$db_prefix}links` VALUES {$link_query}"); $blog->query("UPDATE `{$db_prefix}maxrec` SET `maxlinkid`='{$linkid}'"); $allnow = @implode('', $wlink); if ($allnow == '') { @unlink($filename); } else { writetofile($filename, $allnow); } recache_links(); } catchsuccess($finishok, $backtopending); }
$itemid = floor($itemid); $blog->query("DELETE FROM `{$db_prefix}pages` WHERE `pageid`='{$itemid}'"); $blog->query("DELETE FROM `{$db_prefix}mods` WHERE `name`='pageshortcut{$itemid}' AND `position`='header'"); mod_replace('pageshortcut{$itemid}', ''); recache_mods(); if ($ajax == 'on') { catchsuccessandfetch($lna[1095], 'admin.php?go=entry_pagemanage'); } else { catchsuccess($lna[1095], "{$lna[1057]}|admin.php?go=entry_pagemanage"); } } if ($opt == 'del') { if ($selid == '') { catcherror($lna[337]); } $batch_id = makeaquery($selid, "`pageid`='%s'", 'OR'); $batch_id2 = makeaquery($selid, "`name`='pageshortcut%s'", 'OR'); $blog->query("DELETE FROM `{$db_prefix}pages` WHERE {$batch_id}"); $blog->query("DELETE FROM `{$db_prefix}mods` WHERE {$batch_id2}"); foreach ($selid as $singleid) { mod_replace('pageshortcut{$singleid}', ''); } recache_mods(); if ($ajax == 'on') { catchsuccessandfetch($lna[1095], 'admin.php?go=entry_pagemanage'); } else { catchsuccess($lna[1095], "{$lna[1057]}|admin.php?go=entry_pagemanage"); } } catcherror($lna[965]); }
} checkpermission('CP'); if ($langback == 'zh-tw') { include_once "plugin/viewstat/lang_zh-tw.php"; } else { include_once "plugin/viewstat/lang_zh-cn.php"; } acceptrequest('cleardata'); if ($cleardata == 1) { acceptrequest('clearyear,clearmonth,clearday'); $delstr = floor($clearyear) * 10000 + floor($clearmonth) * 100 + floor($clearday); if (strlen((string) $delstr) != 8) { catcherror($langstat[19]); } else { $blog->query("DELETE FROM `{$db_prefix}history` WHERE `hisday`<'{$delstr}'"); catchsuccess($langstat[20]); } } $crtime = gmdate('Y/m/d H:i', $config['blogcreatetime'] + 3600 * $config['timezone']); $the_current_time = time(); $days = floor(($the_current_time - $config['blogcreatetime']) / (24 * 60 * 60)); if ($days == 0) { $days = 1; } $av_art = floor($statistics['entries'] / $days); if ($av_art == 0) { $av_art = "<1"; } $av_rep = floor($statistics['replies'] / $days); if ($av_rep == 0) { $av_rep = "<1";