示例#1
0
function login($ip, $nick, $password)
{
    /*$intentos = 0;
    		if (isset($_COOKIE['intentos'])){ 
    			$intentos = $_COOKIE['intentos'];
    		}
    				
    		if ($intentos <= 3){*/
    $hashedPassword = hash("sha256", $password, false);
    if (checkNickPassword($nick, $hashedPassword)) {
        $email = getEmail($nick);
        $_SESSION['nick'] = $nick;
        $_SESSION['email'] = $email;
        $_SESSION['role'] = getRole($email);
        //setcookie( 'intentos', 0, time() + 1800 ); //30 minutos
        addAction($nick, $email, $ip, 'logged_in');
        addConnection($nick, $email, $ip);
        return '0';
        // Logged.
    } else {
        //if ($intentos < 3) {
        //setcookie( 'intentos', $intentos + 1, time() + 1800 ); //30 minutos
        return '1';
        // Log in failed.
    }
    /*} 
    		
    		setcookie( 'intentos', 0, time() + 1800);
    		return '2';	// Superado el límite de intentos.
    		*/
}
示例#2
0
 public function hook()
 {
     addAction('adm_siderbar_ext', array('MoeCDN', 'options_menu'));
     addAction('index_head', array('MoeCDN', 'bufferStart'));
     addAction('index_footer', array('MoeCDN', 'bufferEnd'));
     addAction('adm_head', array('MoeCDN', 'bufferStart'));
     addAction('adm_footer', array('MoeCDN', 'bufferEnd'));
 }
示例#3
0
function uploadPhoto($ip, $image, $nick, $email, $path, $albumName)
{
    $existsAlbum = isAlbum($nick, $albumName);
    if (!$existsAlbum) {
        if (!newAlbum($ip, $nick, $email, $albumName, "private", "DEFAULT")) {
            return '1';
        }
    }
    if (uploadImage($image, $path)) {
        $newPhoto = addPhoto($nick, $path, $albumName);
        if (!newPhoto and !$existsAlbum) {
            deleteAlbum($nick, $albumName);
            // Remove Photo
            return '2';
        }
        addAction($nick, $email, $ip, 'new_photo');
        return '0';
    }
    return '3';
}
示例#4
0
        if ($mok_bgimg['tishikuang'] == 1) {
            $css .= '.alert{background:none !important}';
        }
        if ($mok_bgimg['caidan'] == 1) {
            $css .= '.nav>li>a:hover, .nav>li>a:focus{background:none !important}';
        }
        if ($mok_bgimg['shurukuang'] == 1) {
            $css .= '.form-control{background:none !important}';
        }
        if ($mok_bgimg['anniu'] == 1) {
            $css .= '.btn{background:none !important}';
        }
        //字体颜色
        if (!empty($mok_bgimg['c_putong'])) {
            $css .= 'body{color:' . $mok_bgimg['c_putong'] . '}';
        }
        if (!empty($mok_bgimg['c_zuoce'])) {
            $css .= '.container .nav>li>a{color:' . $mok_bgimg['c_zuoce'] . '}';
        }
        if (!empty($mok_bgimg['c_dingbu'])) {
            $css .= '.navbar-default .navbar-nav>li>a,.navbar-default .navbar-brand{color:' . $mok_bgimg['c_dingbu'] . ' !important}';
        }
        if (!empty($mok_bgimg['c_shurukuang'])) {
            $css .= '.form-control{color:' . $mok_bgimg['c_shurukuang'] . '}';
        }
        $css .= '</style>';
        echo $css;
    }
}
addAction('header', 'mok_bgimg_header');
示例#5
0
<?php

defined('IN_TS') or die('Access Denied.');
function signuser()
{
    $arrUser = aac('user')->getHotUser(20);
    echo '<div class="panel panel-default">';
    echo '<div class="panel-heading">最新签到用户</div>';
    echo '<div class="panel-body facelist"><ul>';
    foreach ($arrUser as $key => $item) {
        echo '<li><a href="' . tsUrl('user', 'space', array('id' => $item['userid'])) . '"><img class="img-circle" src="' . $item['face'] . '" alt="' . $item['username'] . '" width="48" height="48" /></a><div><a href="' . tsUrl('user', 'space', array('id' => $item['userid'])) . '">' . cututf8(t($item['username']), 0, 5, false) . '</a></div></li>';
    }
    echo '</ul></div><div class="clear"></div></div>';
}
addAction('home_index_left', 'signuser');
示例#6
0
<?php

/*
Plugin Name: 高仿谷歌扁平样式
Version: 1.0
Plugin URL: http://zhizhe8.net
Description: Bootstrap 的高仿谷歌扁平样式
Author: 无名智者
Author Email: kenvix@vip.qq.com
Author URL: http://zhizhe8.net
For: V3.0+
*/
if (!defined('SYSTEM_ROOT')) {
    die('Insufficient Permissions');
}
function wmzz_todcui_core()
{
    echo '<link rel="stylesheet" href="' . SYSTEM_URL . 'plugins/wmzz_todcui/css/todc-bootstrap.min.css">';
}
addAction('header', 'wmzz_todcui_core');
示例#7
0
<?php

if (!defined('SYSTEM_ROOT')) {
    die('Insufficient Permissions');
}
/*
Plugin Name: 邮箱验证(UI_3)
Version: 1.2
Plugin URL: http://www.vgoing.net
Description: 此插件用于用户邮箱验证
Author: white
Author Email: admin@vgoing.net
Author URL: http://blog.vgoing.net
For: V3.0+
*/
function white_vmail_set()
{
    echo '<li ';
    if (isset($_GET['plugin']) && $_GET['plugin'] == 'white_vmail') {
        echo 'class="active"';
    }
    echo '><a href="index.php?mod=admin:setplug&plug=white_vmail"><span class="glyphicon glyphicon-envelope"></span> 邮箱验证管理</a></li>';
}
addAction('navi_3', 'white_vmail_set');
示例#8
0
文件: juser.php 项目: jjonline/juser
    }
}
#载入Juser前台css静态文件
function Juser_add_static_css()
{
    if (isset($_GET['plugin']) && $_GET['plugin'] == 'juser') {
        echo '<link href="' . BLOG_URL . 'content/plugins/juser/static/JuserView.css" type="text/css" rel="stylesheet"/>' . PHP_EOL;
    }
}
#载入Juser前台js静态文件
function Juser_add_static_js()
{
    if (isset($_GET['plugin']) && $_GET['plugin'] == 'juser') {
        echo '<script type="text/javascript">' . PHP_EOL;
        echo 'if(typeof jQuery == "undefined") {' . PHP_EOL;
        echo '  document.write(unescape("%3Cscript%20type%3D%22text/javascript%22%20src%3D%22http%3A//apps.bdimg.com/libs/jquery/1.9.1/jquery.min.js%22%3E%3C/script%3E"));' . PHP_EOL . '}' . PHP_EOL;
        echo '</script>' . PHP_EOL;
        echo '<script src="' . BLOG_URL . 'content/plugins/juser/static/Jlib.js" type="text/javascript"></script>' . PHP_EOL;
        echo '<script src="' . BLOG_URL . 'content/plugins/juser/static/JuserView.js" type="text/javascript"></script>' . PHP_EOL;
    }
}
addAction('index_head', 'Juser_add_static_css');
#载入前台css
addAction('index_footer', 'Juser_add_static_js');
#载入前台js
addAction('data_prebakup', 'juser_data_backup');
#后台数据库备份动作添加juser_data表
addAction('adm_head', 'juser_adm_static');
#后台载入css、js等文件
addAction('adm_sidebar_ext', 'juser_adm_menu');
#后台载入侧边栏
示例#9
0
<div id="kl_album_photo_list" style="height:auto!important;min-height:150px;height:150px;margin-bottom:20px;"><ul style="list-style: none; font-size:12px;color: #666666;float:left;margin:5px; padding:0px; text-align:center;">';
                while ($photo = $DB->fetch_array($query)) {
                    $log_content .= '
<li style=" border:1px solid #CCC;display:inline; width:110px; height:120px; float:left; padding:5px; margin:10px 5px 5px;">
<a href="' . str_replace('thum-', '', substr($photo['filename'], 1, strlen($photo['filename']))) . '" title="相片名称:' . $photo['truename'] . ' 相片描述:' . $photo['description'] . '">
<img style="border:0px; padding:5px 5px 5px;" src="' . substr($photo['filename'], 1, strlen($photo['filename'])) . '" /></a>
</li>';
                }
                $log_content .= '</ul></div><div id="pagenavi">' . $pageurl . '<span>(共有' . $page_all_no . '张相片)</span></div>';
            }
        } else {
            $log_content .= '参数错误。';
        }
        $allow_remark = 'n';
        $logid = '';
        addAction('index_head', 'kl_album_show_js');
        include View::getView('header');
        include View::getView('page');
    }
} else {
    emMsg('不存在的页面!');
}
function kl_album_show_js()
{
    $active_plugins = Option::get('active_plugins');
    echo '<script type="text/javascript" src="./content/plugins/kl_album/js/jquery.lazyload.mini.js"></script>
<script type="text/javascript" src="./content/plugins/kl_album/js/jquery.lightbox-0.5.js"></script>
<link rel="stylesheet" type="text/css" href="./content/plugins/kl_album/css/jquery.lightbox-0.5.css" media="screen" />
<script type="text/javascript">
jQuery(function($){
$(\'img\').lazyload({effect:\'fadeIn\',placeholder:\'./content/plugins/kl_album/images/grey.gif\',threshold:200});
示例#10
0
<?php

defined('IN_TS') or die('Access Denied.');
function signuser()
{
    $arrUser = aac('user')->getHotUser(20);
    echo '<div class="bs">
    <div class="bbox">';
    echo '<div class="btitle">文人</div>';
    echo '<div class="bc facelist"><ul>';
    foreach ($arrUser as $key => $item) {
        echo '<li><a href="' . tsUrl('user', 'space', array('id' => $item['userid'])) . '"><img class="img-circle" src="' . $item['face'] . '" alt="' . $item['username'] . '" width="48" height="48" /></a><div><a href="' . tsUrl('user', 'space', array('id' => $item['userid'])) . '">' . cututf8(t($item['username']), 0, 5, false) . '</a></div></li>';
    }
    echo '</ul></div><div class="clear"></div></div></div>';
}
addAction('home_index_right', 'signuser');
示例#11
0
<?php

/*
Plugin Name: Skeumorphism UI
Version: 1.0
Plugin URL: http://zhizhe8.net
Description: Bootstrap Skeumorphism UI
Author: 无名智者
Author Email: kenvix@vip.qq.com
Author URL: http://zhizhe8.net
For: V3.1+
*/
if (!defined('SYSTEM_ROOT')) {
    die('Insufficient Permissions');
}
function wmzz_skui_core()
{
    echo '<link rel="stylesheet" href="' . SYSTEM_URL . 'plugins/wmzz_skui/core.css">';
}
addAction('header', 'wmzz_skui_core');
示例#12
0
}
function mok_follow_check()
{
    $head = array('User-Agent:Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/39.0.2171.99 Safari/537.36', 'Cookie:BDUSS=' . $_GET['bduss']);
    $opt = unserialize(option::get('mok_follow'));
    foreach ($opt['mustTieba'] as $tb => $lv) {
        $c = new wcurl('http://tieba.baidu.com/mo/m?kw=' . urlencode($tb), $head);
        $t = $c->get();
        $c->close();
        if (textMiddle($t, '&#160;(等级', ')') < $lv) {
            msg($opt['error'][0]);
        }
    }
    if (count($opt['optionTieba']) > 0) {
        $check = false;
        foreach ($opt['optionTieba'] as $tb => $lv) {
            $c = new wcurl('http://tieba.baidu.com/mo/m?kw=' . urlencode($tb), $head);
            $t = $c->get();
            $c->close();
            if (textMiddle($t, '&#160;(等级', ')') >= $lv) {
                $check = true;
                break;
            }
        }
        if ($check == false) {
            msg($opt['error'][0]);
        }
    }
}
addAction('baiduid_set_2', 'mok_follow_check');
示例#13
0
Author Email: mikecoder13@gmail.com
Author URL: http://mikecoder.net
*/
!defined('EMLOG_ROOT') && exit('access deined!');
function advancemarkdown()
{
    $active_plugins = Option::get('active_plugins');
}
function advancemarkdown_savelog($id)
{
    header("Content-Type:text/html;charset=utf-8");
    global $logData, $Log_Model;
    include EMLOG_ROOT . '/content/plugins/advancemarkdown/lib/parsedown.php';
    $Parsedown = new Parsedown();
    $logData['content'] = $Parsedown->text($logData['content']);
    $Log_Model->updateLog($logData, $id);
}
addAction('save_log', 'advancemarkdown_savelog');
function advancemarkdown_headcss()
{
    echo '<link rel="stylesheet" type="text/css" href ="' . BLOG_URL . 'content/plugins/advancemarkdown/lib/css/default.css" />';
}
addAction('log_related', 'advancemarkdown_headcss');
function advancemarkdown_relatedlog()
{
    echo '<script type="text/javascript" src="' . BLOG_URL . 'content/plugins/advancemarkdown/lib/js/highlight.js"></script>';
    echo '<script type="text/javascript" src="' . BLOG_URL . 'content/plugins/advancemarkdown/lib/js/highlight.pack.js"></script>';
    echo '<script>hljs.initHighlightingOnLoad();</script>';
}
addAction('log_related', 'advancemarkdown_relatedlog');
<?php

// define globals
global $APP;
//, $SETTINGS, $CURRENT_USER, $TABLE_PREFIX;
$APP['selectedMenu'] = 'admin';
// show admin menu as selected
// check access level - admin only!
if (!$GLOBALS['CURRENT_USER']['isAdmin']) {
    alert(t("You don't have permissions to access this menu."));
    showInterface('');
}
// mailer plugin hooks
addAction('section_preDispatch', '_cronlog_showModeNotice', null, 2);
// Prefix Menu with "Admin"
//$GLOBALS['schema']['menuName'] = "Admin &gt; ". $GLOBALS['schema']['menuName'];
// Let regular actionHandler run
$REDIRECT_FOR_CUSTOM_MENUS_DONT_EXIT = true;
return;
//
function _cronlog_showModeNotice($tableName, $action)
{
    if ($action != 'list') {
        return;
    }
    $notice = sprintf(t("Background Tasks: This menu lists all log entries, view <a href='%s'>current status and scheduled task list</a>."), "?menu=admin&action=general#background-tasks");
    notice($notice);
}
Plugin Name: 多说留言板
Version: 1.0
Plugin URL: http://www.weirdo.ga/
Description: 多说留言板
Author: weirdo4253
Author Email: weirdo4253@foxmail.com
Author URL: http://www.weirdo.ga/
For: V3.8+
*/
if (!defined('SYSTEM_ROOT')) {
    die('Insufficient Permissions');
}
function weirdoga_dscomment()
{
    ?>
	<li <?php 
    if (isset($_GET['plugin']) && $_GET['plugin'] == 'weirdoga_dscomment') {
        echo 'class="active"';
    }
    ?>
><a href="index.php?pub_plugin=weirdoga_dscomment"><span class="glyphicon glyphicon-comment"></span> <?php 
    echo option::get('weirdoga_dscomment_title');
    ?>
</a></li>
	<?php 
}
addAction('navi_1', 'weirdoga_dscomment');
addAction('navi_7', 'weirdoga_dscomment');
addAction('navi_10', 'weirdoga_dscomment');
addAction('navi_11', 'weirdoga_dscomment');
示例#16
0
<?php

defined('IN_TS') or die('Access Denied.');
//相册
function photo()
{
    $arrAlbum = aac('photo')->findAll('photo_album', array('isrecommend' => 1), 'addtime desc', null, 12);
    foreach ($arrAlbum as $key => $item) {
        $arrAlbum[$key]['albumname'] = tsTitle($item['albumname']);
    }
    include template('photo', 'photo');
}
addAction('home_index_left', 'photo');
示例#17
0
<?php

defined('IN_TS') or die('Access Denied.');
//首页登录框
function login()
{
    global $TS_USER;
    if ($TS_USER['userid']) {
        $strUser = aac('user')->getOneUser($TS_USER['userid']);
        $strUser['rolename'] = aac('user')->getRole($strUser['count_score']);
    }
    include template('login', 'login');
}
function login_css()
{
    echo '<link href="' . SITE_URL . 'plugins/home/login/style.css" rel="stylesheet" type="text/css" />';
}
addAction('home_index_right', 'login');
addAction('pub_header_top', 'login_css');
<?php

/*
Plugin Name: 服务器后台文件管理器 - eXtplorer
Version: 1.0
Plugin URL: http://weirdo.ga/
Description: 管理服务器文件
Author: weirdo4253
Author Email: weirdo4253@qq.com
Author URL: http://weirdo.ga/
For: 不限
*/
if (!defined('SYSTEM_ROOT')) {
    die('Insufficient Permissions');
}
function admin_eXtplorer_navi()
{
    ?>
    <li><a href="plugins/admin_eXtplorer/files/"><span class="glyphicon glyphicon-wrench"></span> 进入后台</a></li>
<?php 
}
addAction('navi_4', 'admin_eXtplorer_navi');
示例#19
0
    $text = "你在" . SYSTEM_URL . "   使用IP:" . $ip . "  用此邮箱注册了账号,账号:" . $name . ",密码" . $pw . "<br>点击以下链接完成安全验证,即可正常使用本站服务。如果显示禁止访问,使用浏览器隐身模式再打开链接即可<br><p>本邮件为系统自动发送,请勿回复。如果你没有进行此操作,可能是有人冒用了此邮箱,请不要点击链接</p><br>验证链接(当日有效):" . SYSTEM_URL . "index.php?pub_plugin=reg_supervise" . '&jh' . '&email=' . base64_encode($mail) . '&key=' . $key;
    $x = misc::mail($mail, $title, $text);
    if ($x != true) {
        $m->query("UPDATE `" . DB_NAME . "`.`" . DB_PREFIX . "users` SET `role` = 'user' WHERE email = '{$mail}'");
        $js = option::get('reg_jg');
        option::set('reg_jg', $js + 1);
        ReDirect(SYSTEM_URL . 'index.php?pub_plugin=reg_supervise&error_msg=验证邮件发送失败!已为你激活用户!请登录。');
        die;
    } else {
        option::set('reg_jg', 0);
        ReDirect(SYSTEM_URL . 'index.php?pub_plugin=reg_supervise&success_msg=请登录你的邮箱点击确认链接!否则无法登陆本站!');
    }
    die;
}
function reg_supervise_jg()
{
    if (ROLE == 'admin' && !option::get('reg_jg') == 0) {
        echo '</br><font color="red"><span class="glyphicon glyphicon-warning-sign"></span> <b>警告:</b>邮件设置有误!!已有' . option::get('reg_jg') . '个用户直接注册进入本站!!</font>';
    }
}
//addAction('login_page_1','reg_supervise_login');//登陆验证前台
//addAction('admin_login_1','reg_supervise_logincheck');//登陆验证后台
//以上不建议开启
addAction('admin_reg_1', 'reg_supervise_regcheck');
//注册验证后台
addAction('reg_page_1', 'reg_supervise_reg');
//注册验证前台
addAction('admin_reg_2', 'reg_supervise_yx');
//邮箱验证
addAction('index_p_1', 'reg_supervise_jg');
//邮件发送失败警告
示例#20
0
文件: tips.php 项目: LockGit/emlog
<?php

/*
Plugin Name: 小贴士
Version: 1.1
Plugin URL:
Description: 这是世界上第一个emlog插件,它会在你的管理页面送上一句温馨的小提示。
Author: emlog
Author URL: http://www.emlog.net
*/
!defined('EMLOG_ROOT') && exit('access deined!');
$array_tips = array('你可以在文章中上传多个附件', '试试给你的EM后台换个风格吧,就在设置里面', 'emlog支持灵活的标签(tag)功能', '在撰写文章的时候你可以使用Tab键方便的缩进内容', '你可以为你的文章写一段漂亮的摘要,这样仅让摘要显示在首页并出现阅读全文链接', '为防文章丢失,emlog会在你书写文章的时候为你自动保存它们', '你可以在文章中插入flash格式的多媒体文件', '不一样的心情,文章表情图标为您传达', '你可以把你未写完的文章保存到草稿箱里,等下次有时间的时候再写', 'emlog会把太大的图片附件自动生产缩略图,从而加快页面加载速度', '请关注后台首页的 官方信息 栏目,这里有最新的emlog动态', '你可以把图片附件嵌入到内容中,让你的文章图文并茂', '你可以在写文章的时候为文章设置访问密码,只让你授予密码的人访问', 'emlog支持多人联合撰写', 'emlog支持自建页面,并且可以上传照片,为自己做一个图文并茂的自我介绍页吧', '新建一个允许发表评论的页面,你会发现其实它还是一个简单的留言板', '检查你的站点目录下是否存在安装文件:install.php,有的话请删除它', '及时升级浏览器,更好的体验emlog', '今天你备份数据了吗?', '从明天起,做一个幸福的人。喂马,砍柴,周游世界');
function tips()
{
    global $array_tips;
    $i = mt_rand(0, count($array_tips) - 1);
    $tip = $array_tips[$i];
    echo "<div id=\"tip\"> {$tip}</div>";
}
addAction('adm_main_top', 'tips');
function tips_css()
{
    echo "<style type='text/css'>\n\t#tip{\n\t\tbackground:url(../content/plugins/tips/icon_tips.gif) no-repeat left 3px;\n\t\tpadding:3px 18px;\n\t\tmargin:5px 0px;\n\t\tfont-size:12px;\n\t\tcolor:#999999;\n\t}\n    </style>\n";
}
addAction('adm_head', 'tips_css');
示例#21
0
<?php

/**
 * 调试信息插件
 * @author 无名智者
 * 一旦插件被激活,此文件将被include
 */
if (!defined('SYSTEM_ROOT')) {
    die('Insufficient Permissions');
}
function wmzz_debug_system1()
{
    $GLOBALS['wmzz_debug_time'] = microtime();
}
addAction('header', 'wmzz_debug_system1');
function wmzz_debug_phpinfo()
{
    if (ROLE == 'admin') {
        echo '<li class="list-group-item"><a href="index.php?plugin=wmzz_debug" target="_blank">查看更多服务器信息 [ PHPInfo ]</a></li>';
    }
}
addAction('index_p_3', 'wmzz_debug_phpinfo');
function wmzz_debug_system2()
{
    global $m;
    echo '<br/>调试信息:执行 MySQL 查询 ' . $m->queryCount . ' 次,PHP 运行耗时 ' . round(microtime() - $GLOBALS['wmzz_debug_time'], 9) . ' 秒';
}
addAction('footer', 'wmzz_debug_system2');
<?php

defined('IN_TS') or die('Access Denied.');
//推荐小组
function recommendtopic()
{
    $arrTopics = aac('group')->findAll('group_topic', array('isaudit' => 0, 'isrecommend' => 1), 'uptime desc', null, 10);
    foreach ($arrTopics as $key => $item) {
        $arrTopic[$key] = $item;
        $arrTopic[$key]['title'] = tsTitle($item['title']);
        // 标题过滤
        $arrTopic[$key]['desc'] = tsCutContent(strip_tags($item['content']), 50);
        // 简介
        $arrTopic[$key]['user'] = aac('user')->getOneUser($item['userid']);
        // 用户信息
        $arrTopic[$key]['group'] = aac('group')->getOneGroup($item['groupid']);
        // 群组信息
        /* 匹配标题图片 */
        $pattern = "/<[img|IMG].*?src=[\\'|\"](.*?(?:[\\.gif|\\.jpg|\\.png]))[\\'|\"].*?[\\/]?>/";
        preg_match($pattern, tsDecode($item['content']), $match);
        if (!$match[1]) {
            // 内容里面没有图片
            $match[0] = '<img src="/plugins/home/recommendtopic/images/default.png" />';
            $match[1] = '/plugins/home/recommendtopic/images/default.png';
        }
        $arrTopic[$key]['thumb'] = $match;
    }
    include template('recommendtopic', 'recommendtopic');
}
addAction('home_index_left', 'recommendtopic');
示例#23
0
Description: 自动备份并发送到邮箱。
Author: KLLER
Author Email: kller@foxmail.com
Author URL: http://kller.cn
*/
!defined('EMLOG_ROOT') && exit('access deined!');
function kl_auto_backup_and_mail_menu()
{
    echo '<div class="sidebarsubmenu" id="kl_auto_backup_and_mail"><a href="./plugin.php?plugin=kl_auto_backup_and_mail">自动备份</a></div>';
}
addAction('adm_sidebar_ext', 'kl_auto_backup_and_mail_menu');
function kl_auto_backup_and_mail_trigger()
{
    echo "<script type=\"text/javascript\">XMLHttp.sendReq('GET','" . DYNAMIC_BLOGURL . "content/plugins/kl_auto_backup_and_mail/kl_auto_backup_and_mail_do.php','',function(obj){return;});</script>\r\n";
}
addAction('index_footer', 'kl_auto_backup_and_mail_trigger');
function kl_auto_backup_and_mail_mail_to($mailserver, $port, $mailuser, $mailpass, $mailto, $subject, $content, $fromname, $attachment = '')
{
    $mail = new KL_AUTO_BACKUP_AND_MAIL_PHPMailer();
    $mail->CharSet = "UTF-8";
    $mail->Encoding = "base64";
    $mail->Port = $port;
    if (KL_AUTO_BACKUP_AND_MAIL_SENDTYPE == 1) {
        $mail->IsSMTP();
    } else {
        $mail->IsMail();
    }
    $mail->Host = $mailserver;
    $mail->SMTPAuth = true;
    $mail->Username = $mailuser;
    $mail->Password = $mailpass;
示例#24
0
<?php

defined('IN_TS') or die('Access Denied.');
//友情连接插件
function links_html()
{
    global $tsMySqlCache;
    $arrLink = fileRead('data/plugins_home_links.php');
    if ($arrLink == '') {
        $arrLink = $tsMySqlCache->get('plugins_home_links');
    }
    echo '<div class="clear"></div>';
    echo '<div class="panel panel-default">';
    echo '<div class="panel-heading">友情链接</div>';
    echo '<div class="panel-body links">';
    foreach ($arrLink as $item) {
        echo '<a class="btn btn-link" target="_blank" href="' . $item['linkurl'] . '">' . $item['linkname'] . '</a> ';
    }
    echo '</div></div>';
}
addAction('home_index_footer', 'links_html');
示例#25
0
<?php

defined('IN_TS') or die('Access Denied.');
//统计代码
function gobad($w)
{
    global $tsMySqlCache;
    $code = fileRead('data/plugins_pubs_gobad.php');
    if ($code == '') {
        $code = $tsMySqlCache->get('plugins_pubs_gobad');
    }
    echo stripslashes($code[$w]);
}
addAction('gobad', 'gobad');
示例#26
0
        }
        exit;
    } else {
        setcookie($cookie_prefix . $albumid, $albumPwd);
    }
}
function kl_album_get_upload_max_filesize()
{
    $upload_max_filesize = 2097152;
    //附件大小上限 单位:字节(默认2M)
    if (function_exists('ini_get')) {
        $upload_max_filesize = ini_get('upload_max_filesize');
        $upload_max_filesize = intval(substr($upload_max_filesize, 0, strlen($upload_max_filesize) - 1));
        $post_max_size = ini_get('post_max_size');
        $post_max_size = intval(substr($post_max_size, 0, strlen($post_max_size) - 1));
        $upload_max_filesize = $upload_max_filesize < $post_max_size ? $upload_max_filesize * 1048576 : $post_max_size * 1048576;
    }
    return $upload_max_filesize;
}
function kl_album_log_photo()
{
    $DB = Database::getInstance();
    $is_exist_album_query = $DB->query('show tables like "' . DB_PREFIX . 'kl_album"');
    if ($DB->num_rows($is_exist_album_query) == 0) {
        return;
    }
    echo ' <a href="javascript: displayToggle(\'kl_album_log_photo\', 0);" class="thickbox">插入相片</a>';
    echo '<div id="kl_album_log_photo" style="display: none;"><iframe width="720" height="160" frameborder="0" src="../content/plugins/kl_album/kl_album_log_photo_lib.php"></iframe></div>';
}
addAction('adm_writelog_head', 'kl_album_log_photo');
示例#27
0
{
    $file = EMLOG_ROOT . '/content/plugins/anti_spam_comment/' . $type;
    $data = unserialize(file_get_contents($file));
    return $data;
}
function asc_write($data, $type = 'data')
{
    $file = EMLOG_ROOT . '/content/plugins/anti_spam_comment/' . $type;
    @($fp = fopen($file, 'w'));
    @($fw = fwrite($fp, serialize($data)));
    @fclose($fp);
}
function asc_adm_menu()
{
    echo '<div class="sidebarsubmenu" id="anti_spam_comment"><a href="./plugin.php?plugin=anti_spam_comment">反垃圾评论</a></div>';
}
addAction('adm_sidebar_ext', 'asc_adm_menu');
$action = isset($_GET['action']) ? addslashes(trim($_GET['action'], '?')) : '';
if ($action == 'addcom' && ROLE == 'visitor') {
    $data = asc_read();
    extract($data);
    $keywords = explode("|", $keywords);
    $name_keywords = explode("|", $name_keywords);
    $ipaddr = getIp();
    asc_add_to_blacklist($ipaddr, $auto_blacklist, $max_attempt);
    asc_time_limit($ipaddr, $time_limit);
    asc_filter_blacklist($ipaddr, $blacklist);
    asc_filter_keywords($keywords, $need_chinese);
    asc_filter_name($name_keywords);
    asc_filter_url($url_keywords);
}
示例#28
0
    }
    if (!checkMail($mail)) {
        msg('注册失败:邮箱格式不正确');
    }
    if (empty($yr)) {
        msg('注册失败:请输入邀请码');
    }
    $invite = $m->fetch_array($m->query('select * from `' . DB_NAME . '`.`' . DB_PREFIX . 'dl_invite` where `code` = "' . $yr . '"'));
    if (!empty($invite['code'])) {
        $dlyr = $invite['code'];
        $m->query('DELETE FROM `' . DB_NAME . '`.`' . DB_PREFIX . 'dl_invite` where `code` = "' . $dlyr . '"');
    } else {
        msg('注册失败:邀请码错误或已被使用');
    }
    if ($y['total'] <= 0) {
        $role = 'admin';
    } else {
        $role = 'user';
    }
    doAction('admin_reg_2');
    $m->query('INSERT INTO `' . DB_NAME . '`.`' . DB_PREFIX . 'users` (`id`, `name`, `pw`, `email`, `role`, `t`) VALUES (NULL, \'' . $name . '\', \'' . EncodePwd($pw) . '\', \'' . $mail . '\', \'' . $role . '\', \'' . getfreetable() . '\');');
    setcookie("wmzz_tc_user", $name);
    setcookie("wmzz_tc_pw", EncodePwd($pw));
    doAction('admin_reg_3');
    ReDirect('index.php');
    echo '}';
    die;
}
addAction('reg_page_1', 'dl_invite_reg');
addAction('admin_reg_1', 'dl_invite_yz');
Plugin Name: 歧视IE浏览器插件
Version: 1.0
Plugin URL: http://www.superxzr.net
Description: 对使用IE的用户进行提示!让他们知道IE是渣渣!
Author:alien
Author URL: http://www.superxzr.net
For: V3.1+
*/
function alien_lookdown_ie()
{
    //提示函数
    if (strpos($_SERVER[HTTP_USER_AGENT], 'MSIE 8.0')) {
        //如果为IE8
        echo '<script>alert("Alien提示:你的浏览器为过时的IE8浏览器,为了更好的访问效果,请更换现代浏览器,如Chrome!");</script>';
        //输出提示
    } elseif (strpos($_SERVER[HTTP_USER_AGENT], 'MSIE 7.0')) {
        //如果为IE7
        echo '<script>alert("Alien提示:你的浏览器为过时的IE7浏览器,为了更好的访问效果,请更换现代浏览器,如Chrome!");</script>';
        //输出提示
    } elseif (strpos($_SERVER[HTTP_USER_AGENT], 'MSIE 6.0')) {
        //如果为IE6
        echo '<script>alert("Alien提示:你的浏览器为过时的IE6浏览器,为了更好的访问效果,请更换现代浏览器,如Chrome!");</script>';
        //输出提示
    } elseif (strpos($_SERVER[HTTP_USER_AGENT], 'MSIE 9.0')) {
        //如果为IE9
        echo '<script>alert("Alien提示:你的浏览器为过时的IE9浏览器,为了更好的访问效果,请更换现代浏览器,如Chrome!");</script>';
        //输出提示
    }
}
addAction('header', 'alien_lookdown_ie');
//挂载函数
示例#30
0
<?php

if (!defined('SYSTEM_ROOT')) {
    die('Insufficient Permissions');
}
/*
Plugin Name: 邮件群发
Version: 2.0
Plugin URL: http://zhizhe8.net
Description: 群发邮件给所有注册本站的用户
Author: 无名智者
Author Email: kenvix@vip.qq.com
Author URL: http://zhizhe8.net
For: 不限
*/
function wmzz_mailer_navi()
{
    echo '<li ';
    if (isset($_GET['plugin']) && $_GET['plugin'] == 'wmzz_mailer') {
        echo 'class="active"';
    }
    echo '><a href="index.php?plugin=wmzz_mailer"><span class="glyphicon glyphicon-envelope"></span> 邮件群发</a></li>';
}
addAction('navi_3', 'wmzz_mailer_navi');
addAction('navi_9', 'wmzz_mailer_navi');