コード例 #1
0
ファイル: cp_page.php プロジェクト: BGCX067/f2cont-svn-to-git
            $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 = '';
コード例 #2
0
ファイル: admin.php プロジェクト: JJYing/Anyway-Website
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]}");
コード例 #3
0
ファイル: cp_category.php プロジェクト: JJYing/Anyway-Website
}
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);
    }
}
コード例 #4
0
ファイル: cp_edit.php プロジェクト: JJYing/Anyway-Website
 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));
 }
コード例 #5
0
    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);
}
コード例 #6
0
    //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 .= ",''";
        }
    }
コード例 #7
0
</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
コード例 #8
0
ファイル: mod_visit.php プロジェクト: JJYing/Anyway-Website
    $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]);
コード例 #9
0
ファイル: cp_misc.php プロジェクト: JJYing/Anyway-Website
        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");
    }
}
コード例 #10
0
</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);
}
コード例 #11
0
ファイル: cp_user.php プロジェクト: BGCX067/f2cont-svn-to-git
    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));
}
コード例 #12
0
ファイル: cp_main.php プロジェクト: JJYing/Anyway-Website
    $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");
    }
}
コード例 #13
0
ファイル: cp_addon.php プロジェクト: JJYing/Anyway-Website
    $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);
コード例 #14
0
ファイル: cp_main.php プロジェクト: BGCX067/f2cont-svn-to-git
</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) {
コード例 #15
0
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);
}
コード例 #16
0
ファイル: cp_link.php プロジェクト: BGCX067/f2cont-svn-to-git
        }
    } 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);
}
コード例 #17
0
ファイル: cp_entry.php プロジェクト: JJYing/Anyway-Website
        $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]);
}
コード例 #18
0
ファイル: admin.php プロジェクト: BGCX067/f2cont-svn-to-git
}
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 = "&lt;1";
}
$av_rep = floor($statistics['replies'] / $days);
if ($av_rep == 0) {
    $av_rep = "&lt;1";