Example #1
0
                $gid = isset($_POST['group']) && count($_POST['group']) ? join('|', $_POST['group']) : '';
                $timefix = intval($_POST['timefix']);
                $ip = trim($_POST['ip']);
                $u_db = sprintf('update %s set title=%s, school=%s, classname=%s, open=%s, openreg=%s, invreg=%s, email=%s, smtp_server=%s, smtp_port=%s, smtp_email=%s, smtp_isa=%s, smtp_user=%s, smtp_pwd=%s, upload=%s, thum=%s, maxsize=%s, filetype=%s, avator=%s, slink=%s, veri=%s, icp=%s, pagesize=%s, gid=%s, timefix=\'%s\', ip=%s', $dbprefix . 'main', SQLString($title, 'text'), SQLString($school, 'text'), SQLString($classname, 'text'), $open, $openreg, $invreg, SQLString($email, 'int'), SQLString($smtp_server, 'text'), SQLString($smtp_port, 'text'), SQLString($smtp_email, 'text'), $smtp_isa, SQLString($smtp_user, 'text'), SQLString($smtp_pwd, 'text'), $upload, $thum, $maxsize, SQLString($filetype, 'text'), $avator, $slink, $veri, SQLString($icp, 'text'), $pagesize, SQLString($gid, 'text'), $timefix, SQLString($ip, 'text'));
                $result = mysql_query($u_db) or die('');
                $e = 1;
            }
            header('Location:./?m=setting' . (isset($e) ? '&e=1' : ''));
            exit;
        } else {
            $a_msg = array(1 => '设置已修改。');
            $content .= (isset($_GET['e']) && isset($a_msg[$_GET['e']]) ? '<div class="msg_v">' . $a_msg[$_GET['e']] . '</div>' : '') . '<div class="title">班级设置</div><div class="lcontent"><form method="post" action="" class="btform" id="stform"><table><tr><td>标题:</td><td><input name="title" size="32" value="' . $config['title'] . '" class="bt_input" rel="标题" /></td></tr><tr><td>学校:</td><td><input name="school" size="32" value="' . $config['school'] . '" /></td></tr><tr><td>班级:</td><td><input name="classname" size="32" value="' . $config['classname'] . '" /></td></tr><tr><td>开放访问:</td><td><input name="open" type="radio" value="0"' . ($config['open'] == 0 ? ' checked="checked"' : '') . ' />是 <input name="open" type="radio" value="1"' . ($config['open'] == 1 ? ' checked="checked"' : '') . ' />否</td></tr><tr><td>开放注册:</td><td><input name="openreg" type="radio" value="0"' . ($config['openreg'] == 0 ? ' checked="checked"' : '') . ' />是 <input name="openreg" type="radio" value="1"' . ($config['openreg'] == 1 ? ' checked="checked"' : '') . ' />否</td></tr><tr><td>邀请注册:</td><td><input name="invreg" type="radio" value="0"' . ($config['invreg'] == 0 ? ' checked="checked"' : '') . ' />是 <input name="invreg" type="radio" value="1"' . ($config['invreg'] == 1 ? ' checked="checked"' : '') . ' />否</td></tr>';
            if (isset($g_a) && count($g_a) > 0) {
                if ($config['gid'] != '') {
                    $g_c = explode('|', $config['gid']);
                }
                $content .= '<tr><td>用户组:</td><td>';
                foreach ($g_a as $k => $v) {
                    $content .= '<input type="checkbox" name="group[]" value="' . $k . '"' . (isset($g_c) && in_array($k, $g_c) || $k == 0 ? ' checked="checked"' : '') . ($k == 0 ? ' disabled="disabled"' : '') . '/>' . $v . ' ';
                }
                $content .= '</td></tr>';
            }
            $content .= '<tr><td>注册审核:</td><td><input name="veri" type="radio" value="0"' . ($config['veri'] == 0 ? ' checked="checked"' : '') . ' />是 <input name="veri" type="radio" value="1"' . ($config['veri'] == 1 ? ' checked="checked"' : '') . ' />否</td></tr><tr><td>邮件通知:</td><td><input name="email" type="radio" rel="h_cbt" data-id="smtp_line" value="1"' . ($config['email'] == 1 ? ' checked="checked"' : '') . ' />否 <input name="email" type="radio" rel="h_cbt" data-id="smtp_line" value="0"' . ($config['email'] == 0 ? ' checked="checked"' : '') . ' title="PHP 需要已安装且正在运行的邮件系统,并已在 php.ini 中的完成配置" />使用邮件函数 <input name="email" type="radio" rel="s_cbt" data-id="smtp_line" value="2"' . ($config['email'] == 2 ? ' checked="checked"' : '') . ' />使用SMTP</td></tr><tbody id="smtp_line"' . ($config['email'] == 2 ? '' : ' style="display: none;"') . '><tr class="altbg2"><td> SMTP服务器:</td><td><input name="smtp_server" size="32" value="' . $config['smtp_server'] . '"/></td></tr><tr class="altbg1"><td> SMTP端口:</td><td><input name="smtp_port" size="32" value="' . $config['smtp_port'] . '"/></td></tr><tr class="altbg2"><td> 邮箱:</td><td><input name="smtp_email" size="32" value="' . $config['smtp_email'] . '"/></td></tr><tr class="altbg1"><td></td><td><input type="checkbox" name="smtp_isa" value="1"' . ($config['smtp_isa'] > 0 ? ' checked="checked"' : '') . '/>需要身份验证</td></tr><tr class="altbg2"><td> 用户名:</td><td><input name="smtp_user" size="32" value="' . $config['smtp_user'] . '"/></td></tr><tr class="altbg1"><td> 密码:</td><td><input name="smtp_pwd" size="32" type="password" value="' . $config['smtp_pwd'] . '"/></td></tr></tbody><tr><td>图片防盗链:</td><td><input name="slink" type="radio" value="0"' . ($config['slink'] == 0 ? ' checked="checked"' : '') . ' />开启 <input name="slink" type="radio" value="1"' . ($config['slink'] == 1 ? ' checked="checked"' : '') . ' />关闭</td></tr><tr><td>随机头像:</td><td><input name="avator_r" type="radio" value="1"' . ($config['avator'] > 0 ? ' checked="checked"' : '') . ' rel="s_cbt" data-id="vline" />开启 <input name="avator_r" type="radio" value="0"' . ($config['avator'] == 0 ? ' checked="checked"' : '') . ' rel="h_cbt" data-id="vline" />关闭</td></tr><tr id="vline"' . ($config['avator'] > 0 ? '' : ' style="display: none;"') . '><td>头像上限:</td><td><input name="avator_i" size="32" value="' . ($config['avator'] > 0 ? $config['avator'] : '2') . '" />个</td></tr><tr><td>上传文件:</td><td><input name="upload" type="radio" value="0" rel="s_cbt" data-id="uline"' . ($config['upload'] == 0 ? ' checked="checked"' : '') . ' />是 <input name="upload" type="radio" value="1" rel="h_cbt" data-id="uline"' . ($config['upload'] == 1 ? ' checked="checked"' : '') . ' />否</td></tr><tbody id="uline"' . ($config['upload'] > 0 ? ' style="display: none;"' : '') . '><tr><td>缩略图:</td><td><input name="thum" type="radio" value="0"' . ($config['thum'] == 0 ? ' checked="checked"' : '') . ' />开启 <input name="thum" type="radio" value="1"' . ($config['thum'] == 1 ? ' checked="checked"' : '') . ' />关闭</td></tr><tr><td>最大上传:</td><td><input name="maxsize" size="32" value="' . $config['maxsize'] . '" />K(0或空为不限制)</td></tr><tr><td>允许类型:</td><td><input name="filetype" size="32" value="' . $config['filetype'] . '" />(用,分隔)</td></tr></tbody><tr><td>每页留言:</td><td><input name="pagesize" size="32" value="' . $config['pagesize'] . '" /></td></tr><tr><td>时间修正:</td><td><input name="timefix" size="8" value="' . $config['timefix'] . '" />(秒,实际显示时间与服务器系统时间相差的秒数)</td></tr><tr><td> 系统时间:</td><td><input size="20" value="' . date('Y-n-j H:i') . '" disabled="disabled" />(服务器的系统时间)</td></tr><tr><td> 显示时间:</td><td><input size="20" value="' . date('Y-n-j H:i', getftime()) . '" disabled="disabled" />(当前显示的时间)</td></tr><tr><td>备案编号:</td><td><input name="icp" size="32" value="' . $config['icp'] . '" /></td></tr><tr><td>IP显示:</td><td><input name="ip" size="32" value="' . htmlspecialchars($config['ip'], ENT_QUOTES) . '" />(允许html,“[ip]”代表IP地址)</td></tr><tr><td colspan="2"><input type="submit" value="修改" class="button" /></td></tr></table></form></div><br/><div class="title">程序升级</div><div class="lcontent" id="chkupdate_div">服务器原因,此功能暂停使用,请直接访问<a href="http://mini_class.piscdong.com/">迷你同学录</a>官网获取最新版本信息,带来不便请见谅</div>';
            //$js_c.='$("#chkupdate_div").load(\'j_update.php\');';
        }
    }
    $content .= '</div></div><div class="lmenu"><ul><li>欢迎您,' . $pn . '<ol><li><a href="?m=setting">班级设置</a></li><li><a href="?m=setting&amp;t=sync">绑定设置</a></li><li><a href="?m=setting&amp;t=link">链接管理</a></li><li><a href="?m=setting&amp;t=skin">样式管理</a></li><li><a href="?m=setting&amp;t=file">上传文件管理</a></li><li><a href="?m=setting&amp;t=adminop">管理记录</a></li><li><a href="?m=setting&amp;t=sendmsg">短消息群发</a></li><li><a href="?m=setting&amp;t=sql">数据库管理</a></li><li><a href="?m=setting&amp;t=special">特殊功能</a></li></ol></li></ul></div>';
} else {
    header('Location:./');
    exit;
}
Example #2
0
if ($config['open'] == 0 || $c_log) {
    ?>
<div class="menu"><a href="./">留言</a> | <a href="?m=album">照片</a> | <a href="?m=camp">活动</a> | <a href="?m=user">成员</a><?php 
    if ($c_log) {
        $s_dbg = sprintf('select id from %s where tid=%s and readed=1', $dbprefix . 'message', $_SESSION[$config['u_hash']]);
        $q_dbg = mysql_query($s_dbg) or die('');
        $c_dbg = mysql_num_rows($q_dbg);
        mysql_free_result($q_dbg);
        echo ' | <a href="?m=message">消息</a>' . ($c_dbg > 0 ? '<span class="message_n">' . $c_dbg . '</span>' : '') . str_repeat('&nbsp;', 10) . '<a href="?m=logout">退出</a>';
    }
    ?>
</div><?php 
}
?>
<div class="content">
	<?php 
echo $content;
?>
</div>
<div class="foot">&copy; <?php 
echo date('Y', getftime()) . ' ' . ($config['classname'] != '' ? ($config['school'] != '' ? $config['school'] . ' ' : '') . $config['classname'] : $config['title']);
?>
<br/>掌上版 | <a href="../">普通版</a> <a href="http://www.piscdong.com/mini_class/" rel="external"><img src="../images/powered.gif" alt="" title="Powered by 迷你同学录"/></a></div>
</div>
<div style="display: none;"><iframe src="../sync_e.php" width="1" height="1" frameborder="0"></iframe></div>
</body>
</html>
<!-- <?php 
echo (getMicrotime() - $mt) * 1000;
?>
 ms. -->
Example #3
0
                if ($_SESSION[$config['u_hash']] != $r_dbu['id']) {
                    $content .= '<a href="?m=message&amp;id=' . $r_dbu['id'] . '">发短信</a><br/><br/>';
                }
                if ($r_dbu['rela'] != '') {
                    $content .= $r_dbu['rela'] . '<br/><br/>';
                }
                if ($r_dbu['gender'] > 0) {
                    $content .= '性别:' . ($r_dbu['gender'] == 1 ? '帅哥' : '美女') . '<br/>';
                }
                if ($r_dbu['phone'] != '') {
                    $content .= '手机:' . $r_dbu['phone'] . '<br/>';
                }
                if (isset($g_a[$r_dbu['gid']])) {
                    $content .= '身份:' . $g_a[$r_dbu['gid']] . '<br/>';
                }
                $content .= '注册日期:' . date('Y-n-j H:i', getftime($r_dbu['regdate'])) . '<br/>';
                if ($r_dbu['jaid'] > 0) {
                    if (!isset($jadb[$r_dbu['jaid']])) {
                        $jadb[$r_dbu['jaid']] = getainfo($r_dbu['jaid'], 'name');
                    }
                    $content .= '邀请人:<a href="?m=user&amp;id=' . $r_dbu['jaid'] . '">' . $jadb[$r_dbu['jaid']]['name'] . '</a><br/>';
                }
            }
            $content .= '最后访问:' . ($r_dbu['visitdate'] > 0 ? date('Y-n-j H:i', getftime($r_dbu['visitdate'])) : '从未') . ($r_dbu['visit'] > 0 ? '<br/>访问次数:' . $r_dbu['visit'] : '') . ($c_log && $_SESSION[$config['u_hash']] != $r_dbu['id'] ? '<br/><br/><a href="?m=message&amp;id=' . $r_dbu['id'] . '">发短信</a>' : '') . '</div></div>';
        } while ($r_dbu = mysql_fetch_assoc($q_dbu));
    } else {
        header('Location:./');
        exit;
    }
    mysql_free_result($q_dbu);
}
Example #4
0
 $lunar = new Lunar();
 for ($i = 0; $i < 5; $i++) {
     $ct = getftime(time() + 86400 * $i);
     $bdb[] = '(bir_m=' . date('n', $ct) . ' and bir_d=' . date('j', $ct) . ' and isnl=0)';
     $nl = $lunar->S2L($ct);
     $bdb[] = '(bir_m=' . $nl[0] . ' and bir_d=' . $nl[1] . ' and isnl=1)';
 }
 $nl_t = $lunar->S2L(getftime());
 $s_dbu = sprintf('select id, name, isnl, bir_m, bir_d from %s where %s', $dbprefix . 'member', join(' or ', $bdb));
 $q_dbu = mysql_query($s_dbu) or die('');
 $r_dbu = mysql_fetch_assoc($q_dbu);
 if (mysql_num_rows($q_dbu) > 0) {
     $content .= '<li>生日榜<ol>';
     do {
         $sr_c = $r_dbu['isnl'] > 0 ? $lunar->LMonName($r_dbu['bir_m']) . '月' . $lunar->LDayName($r_dbu['bir_d']) . '日' : '' . $r_dbu['bir_m'] . '月' . $r_dbu['bir_d'] . '日';
         $content .= '<li>' . ($r_dbu['isnl'] == 1 && $r_dbu['bir_m'] == $nl_t[0] && $r_dbu['bir_d'] == $nl_t[1] || $r_dbu['isnl'] == 0 && $r_dbu['bir_m'] == date('n', getftime()) && $r_dbu['bir_d'] == date('j', getftime()) ? '<img src="images/cake.gif" alt="" title="生日快乐!" /> ' : '') . '<a href="?m=user&amp;id=' . $r_dbu['id'] . '">' . $r_dbu['name'] . '</a> (<span title="生日:' . ($r_dbu['isnl'] > 0 ? '农历' : '') . $sr_c . '">' . $sr_c . '</span>)</li>';
     } while ($r_dbu = mysql_fetch_assoc($q_dbu));
     $content .= '</ol></li>';
 }
 mysql_free_result($q_dbu);
 $s_dbc = sprintf('select id, title from %s where closed=0 and disp=0 order by datetime desc limit 3', $dbprefix . 'camp');
 $q_dbc = mysql_query($s_dbc) or die('');
 $r_dbc = mysql_fetch_assoc($q_dbc);
 if (mysql_num_rows($q_dbc) > 0) {
     $content .= '<li>最新活动<ol>';
     do {
         $content .= '<li><a href="?m=camp&amp;id=' . $r_dbc['id'] . '" title="' . $r_dbc['title'] . '">' . substrs($r_dbc['title']) . '</a></li>';
     } while ($r_dbc = mysql_fetch_assoc($q_dbc));
     $content .= '<li><a href="?m=camp">更多……</a></li></ol></li>';
 }
 mysql_free_result($q_dbc);
Example #5
0
function getldate($t)
{
    $a = time() - $t;
    if ($a < 60) {
        $c = '刚刚';
    } elseif ($a < 3600) {
        $c = floor($a / 60) . '分钟前';
    } elseif ($a < 86400) {
        $c = floor($a / 3600) . '小时前';
    }
    return (isset($c) ? $c . ' ' : '') . date('Y-n-j H:i', getftime($t));
}
Example #6
0
                        }
                    }
                }
                if ($c_log && $pa == 9 && $r_dbu['power'] < 9) {
                    $content .= ' &nbsp; &nbsp; <img src="images/o_2.gif" alt="" title="删除" name="del_img" data-id="' . $r_dbu['id'] . '" class="f_link"/>';
                }
                if ($c_log) {
                    $cr = getuinfo($r_dbu);
                    $content .= ($cr != '' ? '<br/>' : '') . $cr;
                    if ($r_dbu['jaid'] > 0) {
                        if (!isset($jadb[$r_dbu['jaid']])) {
                            $jadb[$r_dbu['jaid']] = getainfo($r_dbu['jaid'], 'name');
                        }
                        $content .= '<br/>邀请人:<a href="?m=user&amp;id=' . $r_dbu['jaid'] . '">' . $jadb[$r_dbu['jaid']]['name'] . '</a>';
                    }
                } else {
                    $content .= '<br/>';
                }
            } else {
                $content .= '<br/>';
            }
            $content .= '<br/>最后访问:' . ($r_dbu['visitdate'] > 0 ? date('Y-n-j H:i', getftime($r_dbu['visitdate'])) : '从未') . ($r_dbu['visit'] > 0 ? '<br/>访问次数:' . $r_dbu['visit'] : '') . (isset($a_sync_i[$r_dbu['id']]) ? '<br/>' . join(' ', $a_sync_i[$r_dbu['id']]) : '') . '</li>';
        } while ($r_dbu = mysql_fetch_assoc($q_dbu));
        $content .= '</ul>';
    } else {
        header('Location:./');
        exit;
    }
    mysql_free_result($q_dbu);
}
$content .= '</div>';
Example #7
0
         }
         mysql_free_result($q_dbu);
         echo '<div class="chat_list chat_t_0">' . gbookencode($c) . '<div>' . date('H:i', getftime()) . '</div></div>';
     }
     break;
 case 1:
     $lid = isset($_GET['l']) && intval($_GET['l']) > 0 ? intval($_GET['l']) : 0;
     $tid = isset($_GET['t']) && intval($_GET['t']) > 0 ? $_GET['t'] : time();
     $ldb = $lid > 0 ? 'id>' . $lid : 'datetime>' . $tid;
     $s_dbg = sprintf('select id, content, datetime from %s where tid=%s and aid=%s and (readed=1 or %s) order by datetime', $dbprefix . 'message', $_SESSION[$config['u_hash']], $i, $ldb);
     $q_dbg = mysql_query($s_dbg) or die('');
     $r_dbg = mysql_fetch_assoc($q_dbg);
     if (mysql_num_rows($q_dbg) > 0) {
         do {
             $tn = getftime($r_dbg['datetime']);
             $tc = getftime();
             echo '<div class="chat_list chat_t_1">' . gbookencode($r_dbg['content']) . '<input type="hidden" name="chat_lid_' . $i . '" value="' . $r_dbg['id'] . '"/><div>' . (date('Ymd', $tn) != date('Ymd', $tc) ? date('Y-n-j', $tn) . ' ' : '') . date('H:i', $tn) . '</div></div>';
             $u_db = sprintf('update %s set readed=0 where id=%s', $dbprefix . 'message', $r_dbg['id']);
             $result = mysql_query($u_db) or die('');
         } while ($r_dbg = mysql_fetch_assoc($q_dbg));
     }
     mysql_free_result($q_dbg);
     break;
 default:
     $s_dbg = sprintf('select a.aid, b.name from %s as a, %s as b where a.tid=%s and a.aid=b.id and a.readed=1 order by a.datetime desc', $dbprefix . 'message', $dbprefix . 'member', $_SESSION[$config['u_hash']]);
     $q_dbg = mysql_query($s_dbg) or die('');
     $r_dbg = mysql_fetch_assoc($q_dbg);
     if (mysql_num_rows($q_dbg) > 0) {
         do {
             $a_mid[$r_dbg['aid']] = $r_dbg['aid'];
             $a_name[$r_dbg['aid']] = $r_dbg['name'];