Beispiel #1
0
 function GetSendTimeMk($mktime)
 {
     if ($mktime == "0") {
         return "<font color='red'>未发送</font>";
     } else {
         return MyDate('Y-m-d H:i:s', $mktime);
     }
 }
Beispiel #2
0
/**
 * 获得特定的Tag列表
 *
 * @param unknown_type $dsql
 * @param unknown_type $pageno
 * @param unknown_type $pagesize
 * @param unknown_type $orderby
 */
function GetTagList($dsql, $pageno, $pagesize, $orderby = 'aid')
{
    global $cfg_phpurl, $addsql;
    $start = ($pageno - 1) * $pagesize;
    $printhead = "<table width='98%' border='0' cellpadding='1' cellspacing='1' align='center'  class='tbtitle' style='background:#E2F5BC;margin-bottom:5px;'>\r\n\t\t<tr align='center' bgcolor='#FBFCE2'>\r\n          <td width='5%' class='tbsname'><a href='#' onclick=\"ReloadPage('aid')\"><u>ID</u></a></td>\r\n\t\t  <td width='20%' class='tbsname'>列表名称</td>\r\n\t\t  <td width='20%' class='tbsname'>模板文件</td>\r\n\t\t  <td width='5%' class='tbsname'><a href='#' onclick=\"ReloadPage('click')\"><u>点击</u></a></td>\r\n\t\t  <td width='15%' class='tbsname'>创建时间</td>\r\n\t\t  <td class='tbsname'>管理</td>\r\n  \t\t  </tr>\r\n";
    echo $printhead;
    $dsql->SetQuery("Select aid,title,templet,click,edtime,namerule,listdir,defaultpage,nodefault From #@__freelist {$addsql} order by {$orderby} desc limit {$start},{$pagesize} ");
    $dsql->Execute();
    while ($row = $dsql->GetArray()) {
        $listurl = GetFreeListUrl($row['aid'], $row['namerule'], $row['listdir'], $row['defaultpage'], $row['nodefault']);
        $line = "\r\n\t<tr align='center' bgcolor='#FFFFFF' onMouseMove=\"javascript:this.bgColor='#FCFEDA';\" onMouseOut=\"javascript:this.bgColor='#FFFFFF';\">\r\n        <td>{$row['aid']}</td>\r\n        <td> <a href='{$listurl}' target='_blank'>{$row['title']}</a> </td>\r\n        <td> {$row['templet']} </td>\r\n        <td> {$row['click']} </td>\r\n        <td>" . MyDate("y-m-d", $row['edtime']) . "</td>\r\n        <td> <a href='#' onclick='EditNote({$row['aid']})'>更改</a> |\r\n    \t<a href='#' onclick='CreateNote({$row['aid']})'>更新</a> |\r\n     \t<a href='#' onclick='DelNote({$row['aid']})'>删除</a>\r\n\t</td>\r\n  </tr>";
        echo $line;
    }
    echo "</table>\r\n";
}
function GetKeywordList($dsql, $pageno, $pagesize, $orderby = 'aid')
{
    global $cfg_phpurl;
    $start = ($pageno - 1) * $pagesize;
    $printhead = "<table width='98%' border='0' cellpadding='1' cellspacing='1' bgcolor='#D1DDAA' style='margin-bottom:3px'>\r\n    <tr align='center' bgcolor='#E9F4D5' height='24'>\r\n      <td width='6%' height='23'><a href='#' onclick=\"ReloadPage('aid')\"><u>ID</u></a></td>\r\n      <td width='20%'>关键字</td>\r\n      <td width='35%'>分词结果</td>\r\n      <td width='6%'><a href='#' onclick=\"ReloadPage('count')\"><u>频率</u></a></td>\r\n      <td width='6%'><a href='#' onclick=\"ReloadPage('result')\"><u>结果</u></a></td>\r\n      <td width='16%'><a href='#' onclick=\"ReloadPage('lasttime')\"><u>最后搜索时间</u></a></td>\r\n      <td>管理</td>\r\n    </tr>\r\n";
    echo $printhead;
    if ($orderby == 'result') {
        $orderby = $orderby . " asc";
    } else {
        $orderby = $orderby . " desc";
    }
    $dsql->SetQuery("Select * From #@__search_keywords order by {$orderby} limit {$start},{$pagesize} ");
    $dsql->Execute();
    while ($row = $dsql->GetArray()) {
        $line = "\r\n      <tr align='center' bgcolor='#FFFFFF' onMouseMove=\"javascript:this.bgColor='#FCFEDA';\" onMouseOut=\"javascript:this.bgColor='#FFFFFF';\">\r\n      <td height='24'>{$row['aid']}</td>\r\n      <td><input name='keyword' type='text' id='keyword{$row['aid']}' value='{$row['keyword']}' class='ininput'></td>\r\n      <td><input name='spwords' type='text' id='spwords{$row['aid']}' value='{$row['spwords']}' class='ininput'></td>\r\n      <td><input name='count' type='text' id='count{$row['aid']}' value='{$row['count']}' class='ininput'></td>\r\n      <td><a href='{$cfg_phpurl}/search.php?kwtype=0&keyword=" . urlencode($row['keyword']) . "&searchtype=titlekeyword' target='_blank'><u>{$row['result']}</u></a></td>\r\n      <td>" . MyDate("Y-m-d H:i:s", $row['lasttime']) . "</td>\r\n      <td>\r\n      <a href='#' onclick='UpdateNote({$row['aid']})'>更新</a> |\r\n      <a href='#' onclick='DelNote({$row['aid']})'>删除</a>\r\n      </td>\r\n    </tr>";
        echo $line;
    }
    echo "</table>\r\n";
}
/**
 *  获得特定的关键字列表
 *
 * @access    public
 * @param     object  $dsql  数据库操作类
 * @param     int  $pageno  页面数
 * @param     int  $pagesize  页面尺寸
 * @return    string
 */
function GetList(&$dsql, $pageno, $pagesize)
{
    global $cfg_phpurl, $cfg_ml;
    $pagesize = intval($pagesize);
    $pageno = intval($pageno);
    $start = ($pageno - 1) * $pagesize;
    $dsql->SetQuery("SELECT * FROM `#@__member_guestbook` WHERE mid='" . $cfg_ml->M_ID . "' ORDER BY aid DESC LIMIT {$start},{$pagesize} ");
    $dsql->Execute();
    $line = '';
    while ($row = $dsql->GetArray()) {
        $line .= "<table width='100%' border='0' cellpadding='0' cellspacing='0' class='list'>\r\n          <thead>\r\n            <tr>\r\n              <th colspan='6'><strong class='fLeft' style='padding-left: 5px;'>留言标题:" . $row['title'] . "</strong><span class='fRight'>\r\n              <input name=\"ids\" type=\"checkbox\" id=\"ids\" value=\"" . $row['aid'] . "\" />\r\n              <a href='#' onclick='DelNote(" . $row['aid'] . ")' style='color:#29A5C9;'>删除</a></span></th>\r\n            </tr>\r\n          </thead>\r\n          <tbody>\r\n            <tr>\r\n              <td width='18%' style='padding-left: 10px;'>用户称呼:" . $row['uname'] . "</td>\r\n              <td>时间:" . MyDate("Y-m-d H:i", $row['dtime']) . "&nbsp;IP地址:" . $row['ip'] . "&nbsp;";
        if (!empty($row['gid'])) {
            $line .= " <a href='index.php?uid={$row['uname']}&action=infos' target='_blank'>资料</a> <a href='index.php?uid={$row['uname']}' target='_blank'>空间</a> <a href='index.php?uid={$row['uname']}&action=guestbook' target='_blank'>回复</a> ";
        }
        $line .= "</td>\r\n            </tr>\r\n            <tr>\r\n              <td colspan='2' style='padding-left: 10px;'>" . Text2Html($row['msg']) . "</td>\r\n            </tr>\r\n          </tbody>\r\n        </table>";
    }
    $line = $line == '' ? '暂无留言' : $line;
    echo $line;
}
Beispiel #5
0
function GetList($dsql, $pageno, $pagesize)
{
    global $cfg_phpurl, $cfg_ml;
    $pagesize = intval($pagesize);
    $pageno = intval($pageno);
    $start = ($pageno - 1) * $pagesize;
    $dsql->SetQuery("Select * From `#@__member_guestbook` where mid='" . $cfg_ml->M_ID . "' order by aid desc limit {$start},{$pagesize} ");
    $dsql->Execute();
    $line = '';
    while ($row = $dsql->GetArray()) {
        $line .= "<table cellspacing='1' class='list mB10'>\r\n  <thead>\r\n    <tr>\r\n      <th colspan='2' ><strong class='fLeft'>留言标题:" . $row['title'] . "</strong><span class='fRight'>\r\n        <input name=\"ids\" type=\"checkbox\" id=\"ids\" value=\"" . $row['aid'] . "\" />\r\n        <a href='#' onclick='DelNote(" . $row['aid'] . ")'>删除</a></span></th>\r\n    </tr>\r\n  </thead>\r\n  <tbody>\r\n    <tr>\r\n      <td width='15%' align='left' valign='top'>用户称呼:" . $row['uname'] . "</td>\r\n      <td>时间:" . MyDate("Y-m-d H:i", $row['dtime']) . "&nbsp;IP地址:" . $row['ip'] . "&nbsp;";
        if (!empty($row['gid'])) {
            $line .= " <a href='index.php?uid={$row['uname']}&action=infos' target='_blank'>资料</a> <a href='index.php?uid={$row['uname']}' target='_blank'>空间</a> <a href='index.php?uid={$row['uname']}&action=guestbook' target='_blank'>回复</a> ";
        }
        $line .= "\r\n\t\t</td>\r\n    </tr>\r\n    <tr>\r\n      <td align='left' valign='top'><p>Email:" . $row['email'] . "</p><p>联系电话:" . $row['tel'] . "</p><p>其它:" . $row['qq'] . "</p></td>\r\n      <td align='left' valign='top'>" . Text2Html($row['msg']) . "</td>\r\n    </tr>\r\n  </tbody>\r\n</table>";
    }
    $line = $line == '' ? '暂无留言' : $line;
    echo $line;
}
Beispiel #6
0
function GetKeywordList($dsql, $pageno, $pagesize, $orderby = 'aid')
{
    global $cfg_phpurl;
    $start = ($pageno - 1) * $pagesize;
    $printhead = "<form name='form3' action=\"search_keywords_main.php\" method=\"post\">\r\n    <input name=\"dopost\" type=\"hidden\" value=\"\">\r\n    <table width='98%' border='0' cellpadding='1' cellspacing='1' bgcolor='#cfcfcf' style='margin-bottom:3px' align='center'>\r\n    <tr align='center' bgcolor='#FBFCE2' height='24'>\r\n      <td width='5%'>选择</td>\r\n      <td width='6%' height='23'><a href='#' onclick=\"ReloadPage('aid')\"><u>ID</u></a></td>\r\n      <td width='20%'>关键字</td>\r\n      <td width='35%'>分词结果</td>\r\n      <td width='6%'><a href='#' onclick=\"ReloadPage('count')\"><u>频率</u></a></td>\r\n      <td width='6%'><a href='#' onclick=\"ReloadPage('result')\"><u>结果</u></a></td>\r\n      <td width='15%'><a href='#' onclick=\"ReloadPage('lasttime')\"><u>最后搜索时间</u></a></td>\r\n      <td>管理</td>\r\n    </tr>\r\n\r\n    ";
    echo $printhead;
    if ($orderby == 'result') {
        $orderby = $orderby . " ASC";
    } else {
        $orderby = $orderby . " DESC";
    }
    $dsql->SetQuery("SELECT * FROM #@__search_keywords ORDER BY {$orderby} LIMIT {$start},{$pagesize} ");
    $dsql->Execute();
    while ($row = $dsql->GetArray()) {
        $line = "\r\n      <tr align='center' bgcolor='#FFFFFF' onMouseMove=\"javascript:this.bgColor='#FCFDEE';\" onMouseOut=\"javascript:this.bgColor='#FFFFFF';\">\r\n      <td height='24'><input name=\"aids[]\" type=\"checkbox\" class=\"np\" value=\"{$row['aid']}\" /></td>\r\n      <td height='24'>{$row['aid']}</td>\r\n      <td style='padding:5px;'><input name='keyword' type='text' id='keyword{$row['aid']}' value='{$row['keyword']}' style='width:93%;'></td>\r\n      <td style='padding:5px;'><input name='spwords' type='text' id='spwords{$row['aid']}' value='{$row['spwords']}' style='width:95%;'></td>\r\n      <td style='padding:5px;'><input name='count' type='text' id='count{$row['aid']}' value='{$row['count']}' size='5'></td>\r\n      <td><a href='{$cfg_phpurl}/search.php?kwtype=0&keyword=" . urlencode($row['keyword']) . "&searchtype=titlekeyword' target='_blank'><u>{$row['result']}</u></a></td>\r\n      <td>" . MyDate("Y-m-d H:i:s", $row['lasttime']) . "</td>\r\n      <td>\r\n      <a href='#' onclick='UpdateNote({$row['aid']})'>更新</a> |\r\n      <a href='#' onclick='DelNote({$row['aid']})'>删除</a>\r\n      </td>\r\n    </tr>\r\n    ";
        echo $line;
    }
    echo "  <tr align='left' bgcolor='#ffffff' height='30'>\r\n            <td colspan='8' style='padding-left:10px;'>\r\n            <a href='javascript:selAll()' class='coolbg np'>反选</a>\r\n            <a href='javascript:noselAll()' class='coolbg np'>取消</a>\r\n            <a href='javascript:delall()' class='coolbg np'>删除</a>\r\n           </td>\r\n           </tr>\r\n";
    echo "</table></form>\r\n";
}
Beispiel #7
0
 function __construct($kptime = -1, $cache = FALSE)
 {
     global $dsql;
     if ($kptime == -1) {
         $this->M_KeepTime = 3600 * 24 * 7;
     } else {
         $this->M_KeepTime = $kptime;
     }
     $formcache = FALSE;
     $this->M_ID = $this->GetNum(GetCookie("DedeUserID"));
     $this->M_LoginTime = GetCookie("DedeLoginTime");
     $this->fields = array();
     $this->isAdmin = FALSE;
     if (empty($this->M_ID)) {
         $this->ResetUser();
     } else {
         $this->M_ID = intval($this->M_ID);
         if ($cache) {
             $this->fields = GetCache($this->memberCache, $this->M_ID);
             if (empty($this->fields)) {
                 $this->fields = $dsql->GetOne("Select * From `#@__member` where mid='{$this->M_ID}' ");
             } else {
                 $formcache = TRUE;
             }
         } else {
             $this->fields = $dsql->GetOne("Select * From `#@__member` where mid='{$this->M_ID}' ");
         }
         if (is_array($this->fields)) {
             #api{{
             if (defined('UC_API') && @(include_once DEDEROOT . '/uc_client/client.php')) {
                 if ($data = uc_get_user($this->fields['userid'])) {
                     if (uc_check_avatar($data[0]) && !strstr($this->fields['face'], UC_API)) {
                         $this->fields['face'] = UC_API . '/avatar.php?uid=' . $data[0] . '&size=middle';
                         $dsql->ExecuteNoneQuery("UPDATE `#@__member` SET `face`='" . $this->fields['face'] . "' WHERE `mid`='{$this->M_ID}'");
                     }
                 }
             }
             #/aip}}
             //间隔一小时更新一次用户登录时间
             if (time() - $this->M_LoginTime > 3600) {
                 $dsql->ExecuteNoneQuery("update `#@__member` set logintime='" . time() . "',loginip='" . GetIP() . "' where mid='" . $this->fields['mid'] . "';");
                 PutCookie("DedeLoginTime", time(), $this->M_KeepTime);
             }
             $this->M_LoginID = $this->fields['userid'];
             $this->M_MbType = $this->fields['mtype'];
             $this->M_Money = $this->fields['money'];
             $this->M_UserName = FormatUsername($this->fields['uname']);
             $this->M_Scores = $this->fields['scores'];
             $this->M_Face = $this->fields['face'];
             $this->M_Rank = $this->fields['rank'];
             $this->M_Spacesta = $this->fields['spacesta'];
             $sql = "Select titles From #@__scores where integral<={$this->fields['scores']} order by integral desc";
             $scrow = $dsql->GetOne($sql);
             $this->fields['honor'] = $scrow['titles'];
             $this->M_Honor = $this->fields['honor'];
             if ($this->fields['matt'] == 10) {
                 $this->isAdmin = TRUE;
             }
             $this->M_UpTime = $this->fields['uptime'];
             $this->M_ExpTime = $this->fields['exptime'];
             $this->M_JoinTime = MyDate('Y-m-d', $this->fields['jointime']);
             if ($this->M_Rank > 10 && $this->M_UpTime > 0) {
                 $this->M_HasDay = $this->Judgemember();
             }
             if (!$formcache) {
                 SetCache($this->memberCache, $this->M_ID, $this->fields, 1800);
             }
         } else {
             $this->ResetUser();
         }
     }
 }
Beispiel #8
0
/**
 *  列出风格目录
 *
 * @access    public
 * @param     string
 * @return    string
 */
function ListSkin()
{
    global $cfg_ml;
    $dir = 'space';
    $allskins = array();
    //读取文件夹
    if (file_exists($dir . '/skinlist.inc')) {
        $ds = file($dir . '/skinlist.inc');
        foreach ($ds as $d) {
            $d = trim($d);
            if (empty($d) || substr($d, 0, 2) == '//') {
                continue;
            }
            if (!is_dir($dir . '/' . $d)) {
                continue;
            }
            $dirs[] = $d;
        }
    } else {
        $fp = opendir($dir);
        while ($sysname = readdir($fp)) {
            $dirs[] = $sysname;
        }
        closedir($dh);
    }
    //获得模板摘要信息
    foreach ($dirs as $sysname) {
        if ($sysname == '.' || $sysname == '..' || $sysname == 'CVS' || !file_exists("{$dir}/{$sysname}/info.txt")) {
            continue;
        }
        $demopic = showdemopic($dir, $sysname);
        $date = MyDate('Y-m-d', filemtime("{$dir}/{$sysname}"));
        $listdb = array('sign' => $sysname, 'demo' => $demopic, 'name' => '', 'author' => 'Unkown', 'date' => '');
        $infodatas = file("{$dir}/{$sysname}/info.txt");
        foreach ($infodatas as $d) {
            $d = trim($d);
            if (empty($d)) {
                continue;
            }
            $ds = explode(':', $d);
            $listdb[trim($ds[0])] = trim($ds[1]);
        }
        if ($listdb['type'] != 'default' && $listdb['type'] != $cfg_ml->M_MbType) {
            continue;
        }
        $allskins[] = $listdb;
    }
    //输出模板列表
    $num = 0;
    print '<tr class="head" height="25"><td colspan="2">&nbsp; &nbsp;<b></b></td></tr>';
    foreach ($allskins as $value) {
        if ($num == 0) {
            print '<tr height="20">';
        }
        $num++;
        print '<td class="b"><img src="' . $value['demo'] . '" width="150" height="150" border="0" /><br />';
        print '风格名称:' . $value['name'] . "({$value['sign']})" . '<br />';
        print '风格作者:' . $value['author'] . '<br />';
        //print '建立时间:'.$value['date'].'<br />';
        print '操作:' . checkuse($value['sign']) . '';
        if ($num == 4) {
            $num = 0;
            print '</tr>';
        }
    }
    if ($num != 0) {
        for ($i = $num; $num < 4; $num++) {
            print ' <td class="b">&nbsp;</td>';
        }
        print '</tr>';
    }
    print '</td>';
}
Beispiel #9
0
 /**
  * 获取当前页数据列表
  *
  * @param array $atts
  * @param object $refObj
  * @param array $fields
  * @return array
  */
 function GetArcList($atts, $refObj = '', $fields = array())
 {
     $rsArray = array();
     $t1 = Exectime();
     if (!$this->isQuery) {
         $this->dsql->Execute('dlist', $this->sourceSql);
     }
     $i = 0;
     while ($arr = $this->dsql->GetArray('dlist')) {
         $i++;
         $arr['filename'] = $arr['arcurl'] = GetFileUrl($arr['id'], $arr['typeid'], $arr['senddate'], $arr['title'], $arr['ismake'], $arr['arcrank'], $arr['namerule'], $arr['typedir'], $arr['money'], $arr['filename'], $arr['moresite'], $arr['siteurl'], $arr['sitepath']);
         $arr['typeurl'] = GetTypeUrl($arr['typeid'], MfTypedir($arr['typedir']), $arr['isdefault'], $arr['defaultname'], $arr['ispart'], $arr['namerule2'], $arr['moresite'], $arr['siteurl'], $arr['sitepath']);
         if ($arr['litpic'] == '-' || $arr['litpic'] == '') {
             $arr['litpic'] = 'templets/images/dfpic.gif';
         }
         if (!preg_match("#^http:\\/\\/#i", $arr['litpic']) && $GLOBALS['cfg_multi_site'] == 'Y') {
             $arr['litpic'] = $GLOBALS['cfg_mainsite'] . $arr['litpic'];
         }
         $arr['picname'] = $arr['litpic'];
         $arr['alttitle'] = $arr['userid'] . " 的空间";
         $arr['face'] = $arr['face'] != '' ? $arr['face'] : 'images/nopic.gif';
         if ($arr['userid'] != '') {
             $arr['spaceurl'] = $GLOBALS['cfg_basehost'] . '/member/index.php?uid=' . $arr['userid'];
         } else {
             $arr['alttitle'] = $arr['title'];
             $arr['spaceurl'] = $arr['arcurl'];
             $arr['face'] = $arr['litpic'];
             $arr['face'] = str_replace('defaultpic', 'dfcaicai', $arr['face']);
         }
         if (!empty($arr['lastpost'])) {
             $arr['lastpost'] = MyDate('m-d h:i', $arr['lastpost']);
         } else {
             $arr['lastpost'] = "<a href='../plus/feedback.php?aid={$arr['id']}'>说几句&gt;&gt;</a>";
         }
         $rsArray[$i] = $arr;
         if ($i >= $this->pageSize) {
             break;
         }
     }
     $this->dsql->FreeResult('dlist');
     $this->queryTime = Exectime() - $t1;
     return $rsArray;
 }
Beispiel #10
0
 function GetDateMk($mktime)
 {
     return MyDate('Y-m-d', $mktime);
 }
    ShowMsg("你所上传的图片类型不在许可列表,请更改系统对扩展名限定的配置!", "-1");
    exit;
}
$nowtme = time();
$sparr = array("image/pjpeg", "image/jpeg", "image/gif", "image/png", "image/xpng", "image/wbmp");
$imgfile_type = strtolower(trim($imgfile_type));
if (!in_array($imgfile_type, $sparr)) {
    ShowMsg("上传的图片格式错误,请使用JPEG、GIF、PNG、WBMP格式的其中一种!", "-1");
    exit;
}
$mdir = MyDate($cfg_addon_savetype, $nowtme);
if (!is_dir($cfg_basedir . $activepath . "/{$mdir}")) {
    MkdirAll($cfg_basedir . $activepath . "/{$mdir}", $cfg_dir_purview);
    CloseFtp();
}
$filename_name = $cuserLogin->getUserID() . '-' . dd2char(MyDate("ymdHis", $nowtme) . mt_rand(100, 999));
$filename = $mdir . '/' . $filename_name;
$fs = explode('.', $imgfile_name);
$filename = $filename . '.' . $fs[count($fs) - 1];
$filename_name = $filename_name . '.' . $fs[count($fs) - 1];
$fullfilename = $cfg_basedir . $activepath . "/" . $filename;
move_uploaded_file($imgfile, $fullfilename) or die("上传文件到 {$fullfilename} 失败!");
if ($cfg_remote_site == 'Y' && $remoteuploads == 1) {
    //分析远程文件路径
    $remotefile = str_replace(DEDEROOT, '', $fullfilename);
    $localfile = '../..' . $remotefile;
    //创建远程文件夹
    $remotedir = preg_replace('/[^\\/]*\\.(jpg|gif|bmp|png)/', '', $remotefile);
    $ftp->rmkdir($remotedir);
    $ftp->upload($localfile, $remotefile);
}
Beispiel #12
0
             $sname = '.bmp';
             break;
     }
 }
 if ($ftype == '') {
     @unlink($Filedata);
     echo "ERROR: Image type Error! ";
     exit(0);
 }
 //保存原图
 $filedir = $cfg_image_dir . '/' . MyDate($cfg_addon_savetype, time());
 if (!is_dir(DEDEROOT . $filedir)) {
     MkdirAll($cfg_basedir . $filedir, $cfg_dir_purview);
     CloseFtp();
 }
 $filename = $cuserLogin->getUserID() . '-' . dd2char(MyDate('ymdHis', time()));
 if (file_exists($cfg_basedir . $filedir . '/' . $filename . $sname)) {
     for ($i = 50; $i <= 5000; $i++) {
         if (!file_exists($cfg_basedir . $filedir . '/' . $filename . '-' . $i . $sname)) {
             $filename = $filename . '-' . $i;
             break;
         }
     }
 }
 $fileurl = $filedir . '/' . $filename . $sname;
 $rs = copy($FiledataNew, $cfg_basedir . $fileurl);
 unlink($FiledataNew);
 if (!$rs) {
     echo "ERROR: Copy Uploadfile Error! ";
     exit(0);
 }
Beispiel #13
0
            if ($cfg_soft_lang == 'gb2312') {
                $row['uname'] = gb2utf8($row['uname']);
                $row['title'] = gb2utf8(htmlspecialchars_decode($row['title'], ENT_QUOTES));
                $row['note'] = gb2utf8(quoteReplace($row['note']));
                $row['dtime'] = gb2utf8(FloorTime(time() - $row['dtime']));
            } else {
                $row['title'] = htmlspecialchars_decode($row['title'], ENT_QUOTES);
                $row['dtime'] = FloorTime(time() - $row['dtime']);
            }
            $feeds[] = $row;
        }
    } else {
        require_once DEDEINC . '/channelunit.func.php';
        $sql = "SELECT arc.id,arc.typeid,arc.senddate,arc.title,arc.ismake,arc.arcrank,arc.money,arc.filename,a.namerule,a.typedir,a.moresite,a.siteurl, a.sitepath,m.userid FROM #@__archives arc LEFT JOIN #@__arctype a on a.id=arc.typeid LEFT JOIN #@__member m on m.mid=arc.mid WHERE arc.arcrank > -1 ORDER BY arc.sortrank DESC LIMIT 12";
        $dsql->SetQuery($sql);
        $dsql->Execute();
        while ($row = $dsql->GetArray()) {
            $row['htmlurl'] = GetFileUrl($row['id'], $row['typeid'], $row['senddate'], $row['title'], $row['ismake'], $row['arcrank'], $row['namerule'], $row['typedir'], $row['money'], $row['filename'], $row['moresite'], $row['siteurl'], $row['sitepath']);
            if ($cfg_soft_lang == 'gb2312') {
                $row['userid'] = gb2utf8($row['userid']);
                $row['title'] = gb2utf8($row['title']);
                $row['senddate'] = gb2utf8(MyDate('m-d H:i', $row['senddate']));
            } else {
                $row['senddate'] = MyDate('m-d H:i', $row['senddate']);
            }
            $feeds[] = $row;
        }
    }
}
$output = json_encode($feeds);
print $output;
Beispiel #14
0
 function FormatDate($fvalue, $ftype, $fformat = '')
 {
     if ($ftype == 'INT' || ($ftype = 'TIMESTAMP')) {
         return MyDate($fvalue, $fformat);
     } else {
         return $fvalue;
     }
 }
Beispiel #15
0
require_once dirname(__FILE__) . '/header.php';
?>
</div>
<div class="mainbody">
	<?php 
require_once dirname(__FILE__) . '/lefterguest.php';
?>
	<div class="rightarea">
		<table width="100%" border="0" cellspacing="0" cellpadding="0">
			<tr>
				<td width="35%">登录时间</td>
				<td>登录IP</td>
			</tr>
			<tr>
				<td><strong class="loginfo"><?php 
echo MyDate('Y-m-d H:i', $c_logintime);
?>
</strong></td>
				<td><strong class="loginfo"><?php 
echo $c_loginip;
?>
</strong></td>
			</tr>
			<tr>
				<td colspan="2">&nbsp;</td>
			</tr>
		</table>
		<h3 class="dftitle">账号操作</h3>
		您是第一次使用该账号登录,接下来需要 完善账号信息 或 绑定已有账号
		<div class="pbArea">
			<a href="?c=perfect" class="perfect">完善账号信息</a>
Beispiel #16
0
if (!empty($newname)) {
    $filename = $newname;
    if (!preg_match("#\\.#", $filename)) {
        $fs = explode('.', $uploadfile_name);
    } else {
        $fs = explode('.', $filename);
    }
    if (preg_match("#" . $cfg_not_allowall . "#", $fs[count($fs) - 1])) {
        ShowMsg("你指定的文件名被系统禁止!", 'javascript:;');
        exit;
    }
    if (!preg_match("#\\.#", $filename)) {
        $filename = $filename . '.' . $fs[count($fs) - 1];
    }
} else {
    $filename = $cuserLogin->getUserID() . '-' . dd2char(MyDate('ymdHis', $nowtme));
    $fs = explode('.', $uploadfile_name);
    if (preg_match("#" . $cfg_not_allowall . "#", $fs[count($fs) - 1])) {
        ShowMsg("你上传了某些可能存在不安全因素的文件,系统拒绝操作!", 'javascript:;');
        exit;
    }
    $filename = $filename . '.' . $fs[count($fs) - 1];
}
if (preg_match('#\\.(php|pl|cgi|asp|aspx|jsp|php5|php4|php3|shtm|shtml)$#i', trim($filename))) {
    ShowMsg("你指定的文件名被系统禁止!", 'javascript:;');
    exit;
}
$fullfilename = $cfg_basedir . $activepath . '/' . $filename;
$fullfileurl = $activepath . '/' . $filename;
move_uploaded_file($uploadfile, $fullfilename) or die("上传文件到 {$fullfilename} 失败!");
@unlink($uploadfile);
Beispiel #17
0
 * @link           http://www.dedecms.com
 */
require dirname(__FILE__) . "/config.php";
CheckPurview('plus_友情链接模块');
if (empty($dopost)) {
    $dopost = "";
}
if ($dopost == "add") {
    $dtime = time();
    if (is_uploaded_file($logoimg)) {
        $names = split("\\.", $logoimg_name);
        $shortname = "." . $names[count($names) - 1];
        if (!preg_match("#(jpg|gif|png)\$#", $shortname)) {
            $shortname = '.gif';
        }
        $filename = MyDate("ymdHis", time()) . mt_rand(1000, 9999) . $shortname;
        $imgurl = $cfg_medias_dir . "/flink";
        if (!is_dir($cfg_basedir . $imgurl)) {
            MkdirAll($cfg_basedir . $imgurl, $cfg_dir_purview);
            CloseFtp();
        }
        $imgurl = $imgurl . "/" . $filename;
        move_uploaded_file($logoimg, $cfg_basedir . $imgurl) or die("复制文件到:" . $cfg_basedir . $imgurl . "失败");
        @unlink($logoimg);
    } else {
        $imgurl = $logo;
    }
    //强制检测用户友情链接分类是否数据结构不符
    if (empty($typeid) || preg_match("#[^0-9]#", $typeid)) {
        $typeid = 0;
        $dsql->ExecuteNoneQuery("ALTER TABLE `#@__flinktype` CHANGE `ID` `id` MEDIUMINT( 8 ) UNSIGNED DEFAULT NULL AUTO_INCREMENT; ");
Beispiel #18
0
		</tr>
		<tr>
			<td height="40" align="right">生 日:</td>
			<td><label>
					<input type="radio" name="birthtype" value="0" checked="checked" />
					公历生日 </label>
				<label>
					<input type="radio" name="birthtype" value="1" />
					农历生日</label></td>
		</tr>
		<tr>
			<td height="40" align="right">&nbsp;</td>
			<td><select name="birth_year" id="birth_year">
					<option value="-1">请选择</option>
					<?php 
$nowyear = MyDate('Y', time());
for ($nowyear; $nowyear >= 1900; $nowyear--) {
    ?>
					<option value="<?php 
    echo $nowyear;
    ?>
"><?php 
    echo $nowyear;
    ?>
</option>
					<?php 
}
?>
				</select>
				年
				<select name="birth_month" id="birth_month">
Beispiel #19
0
function GetDatePage($mktime)
{
    return $mktime == '0' ? '从未采集过' : MyDate('Y-m-d', $mktime);
}
 function GetSendTimeMk($mktime)
 {
     if ($mktime == "0") {
         return "未发送";
     } else {
         return MyDate('Y-m-d H:i:s', $mktime);
     }
 }
Beispiel #21
0
                ?>
</strong> 在 <span class="maroon2"><?php 
                echo $r['sitename'];
                ?>
</span> <?php 
                echo $action;
                ?>
了 <span class="blue"><?php 
                echo $r2['classname'];
                ?>
</span> </li>
				<?php 
            } else {
                ?>
				<li> <?php 
                echo MyDate('m-d H:i', $row['posttime']);
                ?>
:用户 <strong><?php 
                echo $row['uname'];
                ?>
</strong> 在 <span class="maroon2"><?php 
                echo $r['sitename'];
                ?>
</span> 操作了 <span class="blue"><?php 
                echo $row['model'];
                ?>
</span> </li>
				<?php 
            }
        }
    }
Beispiel #22
0
 $tmpzipdir = DEDEDATA . '/ziptmp/' . cn_substr(md5(ExecTime()), 16);
 $ntime = time();
 if (file_exists($zipfile)) {
     @mkdir($tmpzipdir, $GLOBALS['cfg_dir_purview']);
     @chmod($tmpzipdir, $GLOBALS['cfg_dir_purview']);
     $z = new zip();
     $z->ExtractAll($zipfile, $tmpzipdir);
     $fm = new FileManagement();
     $imgs = array();
     $fm->GetMatchFiles($tmpzipdir, "jpg|png|gif", $imgs);
     $i = 0;
     foreach ($imgs as $imgold) {
         $i++;
         $savepath = $cfg_image_dir . "/" . MyDate("Y-m", $ntime);
         CreateDir($savepath);
         $iurl = $savepath . "/" . MyDate("d", $ntime) . dd2char(MyDate("His", $ntime) . '-' . $adminid . "-{$i}" . mt_rand(1000, 9999));
         $iurl = $iurl . substr($imgold, -4, 4);
         $imgfile = $cfg_basedir . $iurl;
         copy($imgold, $imgfile);
         unlink($imgold);
         if (is_file($imgfile)) {
             $litpicname = $pagestyle > 2 ? GetImageMapDD($iurl, $cfg_ddimg_width) : $iurl;
             //指定了提取第一张为缩略图的情况强制使用第一张缩略图
             if ($i == '1') {
                 if (!$hasone && $ddisfirst == 1 && $litpic == '' && empty($litpicname)) {
                     $litpicname = GetImageMapDD($iurl, $cfg_ddimg_width);
                 }
             }
             $info = '';
             $imginfos = GetImageSize($imgfile, $info);
             $imgurls .= "{dede:img ddimg='{$litpicname}' text='' width='" . $imginfos[0] . "' height='" . $imginfos[1] . "'} {$iurl} {/dede:img}\r\n";
Beispiel #23
0
function AdminUpload($uploadname, $ftype = 'image', $rnddd = 0, $watermark = true, $filetype = '')
{
    global $dsql, $cuserLogin, $cfg_addon_savetype, $cfg_dir_purview;
    global $cfg_basedir, $cfg_image_dir, $cfg_soft_dir, $cfg_other_medias;
    global $cfg_imgtype, $cfg_softtype, $cfg_mediatype;
    if ($watermark) {
        include_once DEDEINC . '/image.func.php';
    }
    $file_tmp = isset($GLOBALS[$uploadname]) ? $GLOBALS[$uploadname] : '';
    if ($file_tmp == '' || !is_uploaded_file($file_tmp)) {
        return -1;
    }
    $file_tmp = $GLOBALS[$uploadname];
    $file_size = filesize($file_tmp);
    $file_type = $filetype == '' ? strtolower(trim($GLOBALS[$uploadname . '_type'])) : $filetype;
    $file_name = isset($GLOBALS[$uploadname . '_name']) ? $GLOBALS[$uploadname . '_name'] : '';
    $file_snames = explode('.', $file_name);
    $file_sname = strtolower(trim($file_snames[count($file_snames) - 1]));
    if ($ftype == 'image' || $ftype == 'imagelit') {
        $filetype = '1';
        $sparr = array('image/pjpeg', 'image/jpeg', 'image/gif', 'image/png', 'image/xpng', 'image/wbmp');
        if (!in_array($file_type, $sparr)) {
            return 0;
        }
        if ($file_sname == '') {
            if ($file_type == 'image/gif') {
                $file_sname = 'jpg';
            } else {
                if ($file_type == 'image/png' || $file_type == 'image/xpng') {
                    $file_sname = 'png';
                } else {
                    if ($file_type == 'image/wbmp') {
                        $file_sname = 'bmp';
                    } else {
                        $file_sname = 'jpg';
                    }
                }
            }
        }
        $filedir = $cfg_image_dir . '/' . MyDate($cfg_addon_savetype, time());
    } else {
        if ($ftype == 'media') {
            $filetype = '3';
            if (!eregi($cfg_mediatype, $file_sname)) {
                return 0;
            }
            $filedir = $cfg_other_medias . '/' . MyDate($cfg_addon_savetype, time());
        } else {
            $filetype = '4';
            $cfg_softtype .= '|' . $cfg_mediatype . '|' . $cfg_imgtype;
            $cfg_softtype = ereg_replace('||', '|', $cfg_softtype);
            if (!eregi($cfg_softtype, $file_sname)) {
                return 0;
            }
            $filedir = $cfg_soft_dir . '/' . MyDate($cfg_addon_savetype, time());
        }
    }
    if (!is_dir(DEDEROOT . $filedir)) {
        MkdirAll($cfg_basedir . $filedir, $cfg_dir_purview);
        CloseFtp();
    }
    $filename = $cuserLogin->getUserID() . '-' . dd2char(MyDate('ymdHis', time())) . $rnddd;
    if ($ftype == 'imagelit') {
        $filename .= '-L';
    }
    if (file_exists($cfg_basedir . $filedir . '/' . $filename . '.' . $file_sname)) {
        for ($i = 50; $i <= 5000; $i++) {
            if (!file_exists($cfg_basedir . $filedir . '/' . $filename . '-' . $i . '.' . $file_sname)) {
                $filename = $filename . '-' . $i;
                break;
            }
        }
    }
    $fileurl = $filedir . '/' . $filename . '.' . $file_sname;
    $rs = move_uploaded_file($file_tmp, $cfg_basedir . $fileurl);
    if (!$rs) {
        return -2;
    }
    if ($ftype == 'image' && $watermark) {
        WaterImg($cfg_basedir . $fileurl, 'up');
    }
    //保存信息到数据库
    $title = $filename . '.' . $file_sname;
    $inquery = "INSERT INTO `#@__uploads`(title,url,mediatype,width,height,playtime,filesize,uptime,mid)\r\n        VALUES ('{$title}','{$fileurl}','{$filetype}','0','0','0','" . filesize($cfg_basedir . $fileurl) . "','" . time() . "','" . $cuserLogin->getUserID() . "'); ";
    $dsql->ExecuteNoneQuery($inquery);
    $fid = $dsql->GetLastID();
    AddMyAddon($fid, $fileurl);
    return $fileurl;
}
Beispiel #24
0
    echo $oauthico . $row['username'];
    ?>
</td>
			<td><?php 
    echo $usergroup;
    if ($row['enteruser'] == 1) {
        echo '<br /><span class="red">认证用户</span>';
    }
    ?>
</td>
			<td class="number"><?php 
    echo GetDateMk($row['logintime']);
    ?>
<br />
				<?php 
    echo MyDate('H:i:s', $row['logintime']);
    ?>
</td>
			<td><?php 
    echo $row['expval'];
    ?>
</td>
			<td><?php 
    echo $row['integral'];
    ?>
</td>
			<td class="action endCol"><span><a href="member_update.php?id=<?php 
    echo $row['id'];
    ?>
">修改</a></span> | <span class="nb"><a href="member_save.php?action=del2&id=<?php 
    echo $row['id'];
Beispiel #25
0
while ($file = $dh->read()) {
    //-----计算文件大小和创建时间
    if ($file != "." && $file != ".." && !is_dir("{$inpath}/{$file}")) {
        $filesize = filesize("{$inpath}/{$file}");
        $filesize = $filesize / 1024;
        if ($filesize != "") {
            if ($filesize < 0.1) {
                @(list($ty1, $ty2) = split("\\.", $filesize));
                $filesize = $ty1 . "." . substr($ty2, 0, 2);
            } else {
                @(list($ty1, $ty2) = split("\\.", $filesize));
                $filesize = $ty1 . "." . substr($ty2, 0, 1);
            }
        }
        $filetime = filemtime("{$inpath}/{$file}");
        $filetime = MyDate("Y-m-d H:i:s", $filetime);
    }
    if ($file == ".") {
        continue;
    } else {
        if ($file == "..") {
            if ($activepath == "") {
                continue;
            }
            $tmp = eregi_replace("[/][^/]*\$", "", $activepath);
            $line = "\n<tr>\r\n   <td class='linerow' colspan='2'>\r\n   <a href='select_images.php?imgstick={$imgstick}&v={$v}&f={$f}&activepath=" . urlencode($tmp) . "'><img src=img/dir2.gif border=0 width=16 height=16 align=absmiddle>上级目录</a></td>\r\n   <td colspan='2' class='linerow'> 当前目录:{$activepath}</td>\r\n   </tr>\r\n   ";
            echo $line;
        } else {
            if (is_dir("{$inpath}/{$file}")) {
                if (eregi("^_(.*)\$", $file)) {
                    continue;
/**
 *  获得缩略图
 *
 * @access    public
 * @param     string  $litpic  缩略图
 * @param     string  $picname  图片名称
 * @param     string  $isremote  是否远程
 * @return    string
 */
function GetDDImage($litpic, $picname, $isremote)
{
    global $cuserLogin, $cfg_ddimg_width, $cfg_ddimg_height, $cfg_basedir, $ddcfg_image_dir, $cfg_addon_savetype;
    $ntime = time();
    if (($litpic != 'none' || $litpic != 'ddfirst') && !empty($_FILES[$litpic]['tmp_name']) && is_uploaded_file($_FILES[$litpic]['tmp_name'])) {
        //如果用户自行上传缩略图
        $istype = 0;
        $sparr = array("image/pjpeg", "image/jpeg", "image/gif", "image/png");
        $_FILES[$litpic]['type'] = strtolower(trim($_FILES[$litpic]['type']));
        if (!in_array($_FILES[$litpic]['type'], $sparr)) {
            ShowMsg("上传的图片格式错误,请使用JPEG、GIF、PNG格式的其中一种!", "-1");
            exit;
        }
        $savepath = $ddcfg_image_dir . '/' . MyDate($cfg_addon_savetype, $ntime);
        CreateDir($savepath);
        $fullUrl = $savepath . '/' . dd2char(MyDate('mdHis', $ntime) . $cuserLogin->getUserID() . mt_rand(1000, 9999));
        if (strtolower($_FILES[$litpic]['type']) == "image/gif") {
            $fullUrl = $fullUrl . ".gif";
        } else {
            if (strtolower($_FILES[$litpic]['type']) == "image/png") {
                $fullUrl = $fullUrl . ".png";
            } else {
                $fullUrl = $fullUrl . ".jpg";
            }
        }
        @move_uploaded_file($_FILES[$litpic]['tmp_name'], $cfg_basedir . $fullUrl);
        $litpic = $fullUrl;
        if ($GLOBALS['cfg_ddimg_full'] == 'Y') {
            @ImageResizeNew($cfg_basedir . $fullUrl, $cfg_ddimg_width, $cfg_ddimg_height);
        } else {
            @ImageResize($cfg_basedir . $fullUrl, $cfg_ddimg_width, $cfg_ddimg_height);
        }
        $img = $cfg_basedir . $litpic;
    } else {
        $picname = trim($picname);
        if ($isremote == 1 && preg_match("#^http:\\/\\/#i", $picname)) {
            $litpic = $picname;
            $ddinfos = GetRemoteImage($litpic, $cuserLogin->getUserID());
            if (!is_array($ddinfos)) {
                $litpic = '';
            } else {
                $litpic = $ddinfos[0];
                if ($ddinfos[1] > $cfg_ddimg_width || $ddinfos[2] > $cfg_ddimg_height) {
                    if ($GLOBALS['cfg_ddimg_full'] == 'Y') {
                        @ImageResizeNew($cfg_basedir . $litpic, $cfg_ddimg_width, $cfg_ddimg_height);
                    } else {
                        @ImageResize($cfg_basedir . $litpic, $cfg_ddimg_width, $cfg_ddimg_height);
                    }
                }
            }
        } else {
            if ($litpic == 'ddfirst' && !preg_match("#^http:\\/\\/#i", $picname)) {
                $oldpic = $cfg_basedir . $picname;
                $litpic = str_replace('.', '-lp.', $picname);
                if ($GLOBALS['cfg_ddimg_full'] == 'Y') {
                    @ImageResizeNew($oldpic, $cfg_ddimg_width, $cfg_ddimg_height, $cfg_basedir . $litpic);
                } else {
                    @ImageResize($oldpic, $cfg_ddimg_width, $cfg_ddimg_height, $cfg_basedir . $litpic);
                }
                if (!is_file($cfg_basedir . $litpic)) {
                    $litpic = '';
                }
            } else {
                $litpic = $picname;
                return $litpic;
            }
        }
    }
    if ($litpic == 'litpic' || $litpic == 'ddfirst') {
        $litpic = '';
    }
    return $litpic;
}
         $savePath = $cfg_other_medias . "/" . $dpath;
     } else {
         if (preg_match('#audio|media|video#i', $upfile_type) && preg_match("#\\." . $cfg_mediatype . "\$#i", $upfile_name)) {
             $mediatype = 3;
             $savePath = $cfg_other_medias . "/" . $dpath;
         } else {
             if (preg_match("#\\." . $cfg_softtype . "+\\." . $cfg_softtype . "\$#i", $upfile_name)) {
                 $mediatype = 4;
                 $savePath = $cfg_soft_dir . "/" . $dpath;
             } else {
                 continue;
             }
         }
     }
 }
 $filename = "{$adminid}_" . MyDate("His", $uptime) . mt_rand(100, 999) . $i;
 $fs = explode(".", ${"upfile" . $i . "_name"});
 $filename = $filename . "." . $fs[count($fs) - 1];
 $filename = $savePath . "/" . $filename;
 if (!is_dir($cfg_basedir . $savePath)) {
     MkdirAll($cfg_basedir . $savePath, 777);
     CloseFtp();
 }
 $fullfilename = $cfg_basedir . $filename;
 if ($mediatype == 1) {
     @move_uploaded_file(${"upfile" . $i}, $fullfilename);
     $info = '';
     $data = getImagesize($fullfilename, $info);
     $width = $data[0];
     $height = $data[1];
     if (in_array($upfile_type, $cfg_photo_typenames)) {
 /**
  *  获得下载媒体的随机名称
  *
  * @access    public
  * @param     string  $url  地址
  * @param     string  $v  值
  * @return    string
  */
 function GetRndName($url, $v)
 {
     global $cfg_image_dir, $cfg_dir_purview;
     $this->mediaCount++;
     $mnum = $this->mediaCount;
     $timedir = "c" . MyDate("ymd", time());
     //存放路径
     $fullurl = preg_replace("#\\/{1,}#", "/", $cfg_image_dir . "/");
     if (!is_dir($GLOBALS['cfg_basedir'] . "/{$fullurl}")) {
         MkdirAll($GLOBALS['cfg_basedir'] . "/{$fullurl}", $cfg_dir_purview);
     }
     $fullurl = $fullurl . $timedir . "/";
     if (!is_dir($GLOBALS['cfg_basedir'] . "/{$fullurl}")) {
         MkdirAll($GLOBALS['cfg_basedir'] . "/{$fullurl}", $cfg_dir_purview);
     }
     //文件名称
     $timename = str_replace('.', '', ExecTime());
     $threadnum = 0;
     if (isset($_GET['threadnum'])) {
         $threadnum = intval($_GET['threadnum']);
     }
     $filename = dd2char($timename . $threadnum . '-' . $mnum . mt_rand(1000, 9999));
     //分配扩展名
     $urls = explode('.', $url);
     if ($v == 'img') {
         $shortname = '.jpg';
         if (preg_match("#\\.gif\$#i", $url)) {
             $shortname = '.gif';
         } else {
             if (preg_match("#\\.png\$#i", $url)) {
                 $shortname = '.png';
             }
         }
     } else {
         if ($v == 'embed') {
             $shortname = '.swf';
         } else {
             $shortname = '';
         }
     }
     $fullname = $fullurl . $filename . $shortname;
     return preg_replace("#\\/{1,}#", "/", $fullname);
 }
Beispiel #29
0
 * 获取用户的统计信息
 *
 * @version        $Id: sys_admin_user_edit.php 1 16:22 2010年7月20日Z tianya $
 * @package        DedeCMS.Administrator
 * @copyright      Copyright (c) 2007 - 2010, DesDev, Inc.
 * @license        http://help.dedecms.com/usersguide/license.html
 * @link           http://www.dedecms.com
 */
require_once dirname(__FILE__) . "/config.php";
CheckPurview('sys_User');
if (isset($dopost) && $dopost == 'getone') {
    $row = $dsql->GetOne("SELECT userid FROM `#@__admin` WHERE id='{$uid}'; ");
    $userid = $row['userid'];
    $y = intval(MyDate('Y', time()));
    $m = intval(MyDate('m', time()));
    $d = intval(MyDate('d', time()));
    //全部
    $sql = "SELECT addtable FROM `#@__channeltype` WHERE issystem='-1'";
    $dsql->Execute('me', $sql);
    while ($frow = $dsql->GetArray('me')) {
        $dd = empty($dd) ? "0" : $dd;
        $cc = empty($cc) ? "0" : $cc;
        $row = $dsql->GetOne("SELECT COUNT(aid) AS dd,SUM(click) AS cc FROM `{$frow['addtable']}` WHERE mid='{$uid}'; ");
        $dd += $row['dd'];
        $cc += $row['cc'];
    }
    $row = $dsql->GetOne("SELECT COUNT(id) AS dd,SUM(click) AS cc FROM `#@__archives` WHERE mid='{$uid}'; ");
    $dd = $row['dd'] + $dd;
    $cc = $row['cc'] + $cc;
    //季度
    $starttime = 0;
Beispiel #30
0
             //验证成功,查看是否被禁止登录
             if ($row['expval'] < 0) {
                 ShowMsg('抱歉,您的账号被禁止登录!', '?c=login');
                 exit;
             } else {
                 //删除禁止登录
                 if (is_array($r)) {
                     $dosql->ExecNoneQuery("DELETE FROM `#@__failedlogin` WHERE `username`='" . $row['username'] . "'");
                 }
                 $cookie_time = time() + 3600;
                 setcookie('username', AuthCode($row['username'], 'ENCODE'), $cookie_time);
                 setcookie('userid', AuthCode($row['id'], 'ENCODE'), $cookie_time);
                 setcookie('lastlogintime', AuthCode($row['logintime'], 'ENCODE'), $cookie_time);
                 setcookie('lastloginip', AuthCode($row['loginip'], 'ENCODE'), $cookie_time);
                 //每天登录增加10点经验
                 if (MyDate('d', time()) != MyDate('d', $row['logintime'])) {
                     $dosql->ExecNoneQuery("UPDATE `#@__member` SET `expval`='" . ($row['expval'] + 10) . "' WHERE `username`='" . $row['username'] . "'");
                 }
                 $dosql->ExecNoneQuery("UPDATE `#@__member` SET `loginip`='{$loginip}',`logintime`='{$logintime}' WHERE `id`=" . $row['id']);
                 header('location:?c=default');
                 exit;
             }
         }
     } else {
         header('location:?c=login');
         exit;
     }
 } else {
     //初始化参数
     $username = empty($username) ? '' : $username;
     $password = empty($password) ? '' : md5(md5($password));