Example #1
0
 function display()
 {
     need_login('page');
     $site = $this->setting->get_conf('site');
     $site['footer'] = safe_invert($site['footer'], true);
     $this->output->set('site', $site);
     $this->output->set('show_process_info', $this->setting->get_conf('system.show_process_info'));
     $album_sort_list = array(lang('create_time') => 'ct', lang('upload_time') => 'ut', lang('photo_nums') => 'p');
     $photo_sort_list = array(lang('upload_time') => 'tu', lang('taken_time') => 'tt', lang('hits') => 'h', lang('comments_nums') => 'c', lang('photo_name') => 'n');
     $this->output->set('album_sort_list', $album_sort_list);
     $this->output->set('photo_sort_list', $photo_sort_list);
     $album_pageset = $this->setting->get_conf('display.album_pageset');
     $photo_pageset = $this->setting->get_conf('display.photo_pageset');
     $album_sort_default = $this->setting->get_conf('display.album_sort_default');
     $photo_sort_default = $this->setting->get_conf('display.photo_sort_default');
     $this->output->set('album_pageset', $album_pageset);
     $this->output->set('photo_pageset', $photo_pageset);
     $this->output->set('album_sort_default', $album_sort_default);
     $this->output->set('photo_sort_default', $photo_sort_default);
     //面包屑
     $crumb_nav = array();
     $crumb_nav[] = array('name' => lang('system_setting'), 'link' => site_link('setting'));
     $crumb_nav[] = array('name' => lang('display_setting'));
     $this->page_crumb($crumb_nav);
     $page_title = lang('display_setting') . ' - ' . lang('system_setting') . ' - ' . $this->setting->get_conf('site.title');
     $page_keywords = $this->setting->get_conf('site.keywords');
     $page_description = $this->setting->get_conf('site.description');
     $this->page_init($page_title, $page_keywords, $page_description);
     $this->render();
 }
Example #2
0
 function fetch($file, $templateid = null, $tpldir = null)
 {
     global $base_path;
     $output =& loader::lib('output');
     $params = $output->getAll();
     extract($params);
     if (!$templateid) {
         $templateid = TEMPLATEID;
     }
     $style_path = $base_path . TPLDIR . '/';
     $setting =& loader::model('setting');
     $theme_config = $setting->get_conf('theme_' . $templateid, array());
     if (isset($_config)) {
         if ($theme_config) {
             $_config = array_merge($_config, $theme_config);
         }
     } else {
         $_config = $theme_config;
     }
     $footer = '<script src="' . $statics_path . 'js/common.js" type="text/javascript"></script>';
     if (isset($loggedin) && $loggedin) {
         $footer .= '<script src="' . $statics_path . 'js/admin.js" type="text/javascript"></script>';
     }
     $footer .= 'Pow' . 'ered by <a href="http://mei' . 'upic.m' . 'eiu.cn/" target="_blank">Mei' . 'uPic ' . MPIC_VERSION . '</a> ';
     $footer .= safe_invert($setting->get_conf('site.footer'), true);
     $show_process_info = $setting->get_conf('system.show_process_info');
     ob_start();
     include $this->template($file, $templateid, $tpldir);
     $content = ob_get_clean();
     return $content;
 }
Example #3
0
 function reply()
 {
     $id = intval($this->getGet('id'));
     $comment_info = $this->mdl_comment->get_info($id);
     $comment_info['author'] = safe_invert($comment_info['author']);
     $comment_info['pid'] = $comment_info['pid'] ? $comment_info['pid'] : $comment_info['id'];
     $this->output->set('info', $comment_info);
     $this->output->set('enable_comment_captcha', $this->setting->get_conf('system.enable_comment_captcha'));
     $this->render();
 }
Example #4
0
include_once "data/cache_emot.php";
checkpermission('PageWrite');
if ($job == 'pagemanage') {
    checkpermission('CP');
}
confirmpsw();
//Re-check password
if ($job == 'editpage' || $job == 'restore') {
    if ($id == "") {
        $cancel = $lna[127];
    } else {
        $records = $blog->getbyquery("SELECT * FROM `{$db_prefix}pages` WHERE `pageid`='{$id}' LIMIT 1");
        if ($records['pageid'] == '') {
            $cancel = $lna[127];
        }
        $records['pagecontent'] = safe_invert($records['pagecontent'], $records['htmlstat']);
        $records['pagecontent'] = preg_replace("/\\[php\\](.+?)\\[\\/php\\]/ise", "phpcode4('\\1')", $records['pagecontent']);
    }
}
catcherror($cancel);
if ($job == 'pagewrite' || $job == 'editpage') {
    //Initialize public items
    $currentjob = basename($_SERVER['QUERY_STRING']);
    @(list($currentjob, $unuse) = @explode('&useeditor=', $currentjob));
    $arrayoption_sidebar = array($lna[534], $lna[535]);
    $arrayvalue_sidebar = array(0, 1);
    $arrayoption_editors = array('QuickTags', $lna[568], $lna[1017], $lna[711]);
    $arrayvalue_editors = array('quicktags', 'ubb', 'tinymce', 'custom');
}
if ($job == 'editpage') {
    //Initialize Edit only items
Example #5
0
 function modify_desc_inline()
 {
     need_login('ajax_inline');
     $id = intval($this->getGet('id'));
     $album_info = $this->mdl_album->get_info($id);
     $album_info['desc'] = safe_invert($album_info['desc']);
     $this->output->set('info', $album_info);
     $this->render();
 }
 function single_message($eachreply, $i = 0)
 {
     global $mbcon, $section_body, $permission, $adminlist, $userdetail, $config, $categories, $weather, $t, $section_bodys, $lnc, $nowtime, $flset;
     if (!@is_a($t, 'template')) {
         $t = new template();
     }
     unset($replier, $replierip, $replytime, $addadminreply, $deladminreply, $editadminreply, $replycontent, $adminreplycontent, $ifadminreplied, $adminrepliershow, $adminreplycontent, $adminreplybody, $avataraddress, $avatardetail);
     //UNSET
     if ($eachreply['replierid'] == -1) {
         $replier = $eachreply['replier'];
         if ($flset['avatar'] != 1 && $mbcon['visitorgravatar'] == '1' && !empty($eachreply['repemail'])) {
             //Avatars for nonusers
             $avataraddress = get_gravatar($eachreply['repemail']);
         }
     } else {
         $replier = "<a href=\"" . getlink_user($eachreply['replierid']) . "\" title=\"{$lnc[17]}\">{$eachreply['replier']}</a>";
         //Avatars for users
         if ($flset['avatar'] != 1) {
             $avatardetail = @explode('|', $eachreply['avatar']);
             if ($avatardetail[0] == '1' && $mbcon['usergravatar'] == '1') {
                 $avataraddress = get_gravatar($eachreply['repemail']);
             } elseif ($mbcon['avatar'] == '1' && !empty($avatardetail[1])) {
                 $avataraddress = "images/avatars/{$avatardetail[1]}";
             }
         }
     }
     if ($permission['SeeIP'] == 1) {
         $replierip = "<a href=\"{$mbcon['ipsearch']}{$eachreply['repip']}\" ><img src=\"{$mbcon['images']}/ip.gif\" border=\"0\" alt=\"IP\" title=\"IP: {$eachreply['repip']}\" /></a>";
     }
     $replytime = zhgmdate("{$mbcon['timeformat']} H:i", $eachreply['reptime'] + 3600 * $config['timezone']);
     //Need Further Change
     if ($eachreply['repemail']) {
         $replieremail = "<a href=\"mailto:{$eachreply['repemail']}\"><img src=\"{$mbcon['images']}/email.gif\" border=\"0\" alt=\"Email\" title=\"{$lnc[18]}\" /></a>";
     }
     if ($eachreply['repurl']) {
         $replierhomepage = "<a href=\"{$eachreply['repurl']}\"><img src=\"{$mbcon['images']}/homepage.gif\" border=\"0\" alt=\"Homepage\" title=\"{$lnc[19]}\" /></a>";
     }
     if ($permission['ReplyReply'] == 1) {
         $addadminreply = "<a href=\"javascript: showadminreplyformessage('com_{$eachreply['repid']}');\">[{$lnc[20]}]</a>";
         $deladminreply = "<a href=\"javascript: showdeladminreplyformessage('{$eachreply['repid']}');\">[{$lnc[21]}]</a>";
         $delreply = "<a href=\"javascript: showdelreplyformessage('{$eachreply['repid']}');\">[{$lnc[32]}]</a>";
         $blockreply = "<a href=\"javascript: showblockmessage('{$eachreply['repid']}', '{$eachreply['blogid']}');\">[{$lnc[291]}]</a>";
     }
     if ($eachreply['reproperty'] == 1 && $permission['SeeHiddenReply'] != 1) {
         //No permission to view
         if ($eachreply['reppsw'] != '') {
             //You can provide a Password to view the rep/mes
             $replycontent = $lnc[304];
             $replycontent .= "<form action=\"javascript: getprotectedreply({$eachreply['repid']}, 'message', {$i});\" method=\"post\"><input type=\"password\" name=\"reppsw\" id=\"reppsw{$eachreply['repid']}\" maxlength='12' size='8' class='text' /> <input type=\"submit\" value=\"{$lnc[25]}\" class='button' /></form>";
         } else {
             $replycontent = $lnc[23];
         }
     } else {
         $replycontent = $this->getcontent($eachreply['repcontent'], $eachreply['html'], $eachreply['ubb'], $eachreply['emot']);
     }
     if ($userdetail['ip'] == $eachreply['repip'] && $nowtime['timestamp'] - $eachreply['reptime'] < $mbcon['editcomment'] && $eachreply['reppsw'] == '' && empty($eachreply['adminreptime'])) {
         //Allow edit
         $rawreplycontent = safe_invert($eachreply['repcontent']);
         $expirereplytime = zhgmdate("{$mbcon['timeformat']} H:i", $eachreply['reptime'] + 3600 * $config['timezone'] + $mbcon['editcomment']);
         $replycontent .= "<br/><div class=\"commentbox-label\">{$lnc[300]} {$expirereplytime} {$lnc[301]} " . "[<a href=\"javascript: showhidediv('editcomment{$eachreply['repid']}');\">{$lnc[302]}</a>]</div>";
         $replycontent .= "<div id=\"editcomment{$eachreply['repid']}\" style='display: none;'><form action=\"javascript: ajax_editcomment({$eachreply['repid']}, 'message', {$i});\" method=\"post\" id=\"formeditcomment{$eachreply['repid']}\"><textarea cols='55' rows='4'  id=\"editcomcontent{$eachreply['repid']}\" name='v_contentc'>{$rawreplycontent}</textarea><br/><input type='button' value='{$lnc[25]}' onclick=\"ajax_editcomment({$eachreply['repid']}, 'message', {$i});\"  class='button' /> <input type='reset' value='{$lnc[26]}'  class='button' /></form></div>";
     }
     if (!empty($avataraddress)) {
         //Make avatar
         $avatarposition = $mbcon['leftavatar'] == '1' ? "left" : "right";
         $avatarposition2 = $mbcon['leftavatar'] == '1' ? "right" : "left";
         $replycontent = "<img src=\"{$avataraddress}\" alt=\"\" style=\"float: {$avatarposition}; padding-{$avatarposition2}: 5px; width: {$mbcon['avatarwidth']}px; height: {$mbcon['avatarheight']}px; \"/><div>{$replycontent}</div><div style=\"clear:both;\"></div>";
     }
     if ($eachreply['adminreptime'] && ($eachreply['reproperty'] != 1 || $permission['SeeHiddenReply'] == 1 || $eachreply['reppsw'] == '')) {
         $ifadminreplied = "block";
         $adminreplier = "<a href=\"" . getlink_user($eachreply['adminrepid']) . "\" title=\"{$lnc[17]}\">{$eachreply['adminreplier']}</a>";
         $adminreptime = zhgmdate("{$mbcon['timeformat']} H:i", $eachreply['adminreptime'] + 3600 * $config['timezone']);
         $adminreplybody = "<form action='admin.php?go=message_editadminreply_{$eachreply['repid']}' method='post'>";
         $adminreplybody .= "{$lnc[24]} <br/><textarea cols='66' rows='3' name='adminreplycontent' id='adminreplycontent{$eachreply['repid']}'>" . safe_invert($eachreply['adminrepcontent']) . "</textarea><br/>";
         $adminreplybody .= "<input type='button' value='{$lnc[25]}' onclick=\"ajax_adminreply_edit('{$eachreply['repid']}', 'message'); return false;\" class='button'/> <input type='reset' value='{$lnc[26]}'  class='button'/> <input type='button' value='{$lnc[27]}' onclick=\"showhidediv('com_{$eachreply['repid']}');\" class='button'/></form>";
         if ($permission['ReplyReply'] == 1) {
             $addadminreply = "<a href=\"javascript: showhidediv('com_{$eachreply['repid']}');\">[{$lnc[20]}]</a>";
         }
         $adminrepliershow = "{$adminreplier} {$lnc[28]} {$adminreptime}";
         $adminreplycontent = $this->getcontent($eachreply['adminrepcontent']);
         if ($eachreply['adminrepedittime']) {
             $adminrepedittime = zhgmdate("{$mbcon['timeformat']} H:i", $eachreply['adminrepedittime'] + 3600 * $config['timezone']);
             $adminreplycontent .= "<br/><span class='lastmodified'>{$lnc[29]} {$eachreply['adminrepeditor']} {$lnc[30]} {$adminrepedittime}</span>";
         }
         if ($permission['ReplyReply'] != 1) {
             $adminreplybody = '';
         }
     } else {
         $ifadminreplied = "none";
     }
     $oddorcouplecss = $i % 2 == 0 ? 'couple' : 'odd';
     //added on 2006-11-14
     //Starting Template
     $output_single = $t->set('comment', array('replier' => $replier, 'replierip' => $replierip, 'replytime' => $replytime, 'addadminreply' => $addadminreply, 'deladminreply' => $deladminreply, 'editadminreply' => $editadminreply, 'delreply' => $delreply, 'blockreply' => $blockreply, 'replycontent' => $replycontent, 'ifadminreplied' => $ifadminreplied, 'adminrepliershow' => $adminrepliershow, 'adminreplycontent' => $adminreplycontent, 'commentid' => "com_{$eachreply['repid']}", 'adminreplybody' => $adminreplybody, 'replieremail' => $replieremail, 'replierhomepage' => $replierhomepage, 'oddorcouplecss' => $oddorcouplecss));
     $output_single = plugin_get('eachcommentbegin') . $output_single . plugin_get('eachcommentend');
     //Added on 2008/10/2
     $output_single = "<div id=\"blogcomment{$eachreply['repid']}\">" . $output_single . "</div>";
     return $output_single;
 }