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(); }
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; }
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(); }
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
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; }