示例#1
0
 public function user_list($row, $url = '', $page = 1, $tpl = 'space.html', $t = '会员中心', $fid = '', $sql = '', $ids = '', $return = FALSE, $if = true, $field = 'user')
 {
     $dir = defined('PLUBPATH') ? PLUBPATH : '';
     $data = $data_content = $aliasname = '';
     //装载模板
     $template = $this->load->view($tpl, $data, true);
     //SEO标题
     $seo_title = !empty($t) ? $t : str_decode(Web_Title);
     //SEO关键词
     $seo_keywords = str_decode(Web_Keywords);
     //SEO描述
     $seo_description = str_decode(Web_Description);
     $Mark_Text = $this->skins->topandend($template);
     $Mark_Text = str_replace("{cscms:title}", $seo_title, $Mark_Text);
     $Mark_Text = str_replace("{cscms:keywords}", $seo_keywords, $Mark_Text);
     $Mark_Text = str_replace("{cscms:description}", $seo_description, $Mark_Text);
     $Mark_Text = str_replace("{cscms:fid}", $fid, $Mark_Text);
     //当前使用的fid
     //预先除了分页
     $pagenum = getpagenum($Mark_Text);
     preg_match_all('/{cscms:([\\S]+)\\s+(.*?pagesize=\\"([\\S]+)\\".*?)}([\\s\\S]+?){\\/cscms:\\1}/', $Mark_Text, $page_arr);
     if (!empty($page_arr) && !empty($page_arr[2])) {
         $fields = $page_arr[1][0];
         //前缀名
         //组装SQL数据
         $sqlstr = $this->skins->cscms_sql($page_arr[1][0], $page_arr[2][0], $page_arr[0][0], $page_arr[3][0], 'id', $ids, 0, $sql);
         $nums = $this->db->query($sqlstr)->num_rows();
         //总数量
         $Arr = userpage($sqlstr, $nums, $page_arr[3][0], $pagenum, $url, $page, $dir);
         if ($nums > 0) {
             $sorti = 1;
             $result_array = $this->db->query($Arr[0])->result_array();
             foreach ($result_array as $row2) {
                 $datatmp = '';
                 $datatmp = $this->skins->cscms_skins($fields, $page_arr[0][0], $page_arr[4][0], $row2, $sorti);
                 $sorti++;
                 $data_content .= $datatmp;
             }
         }
         $Mark_Text = page_mark($Mark_Text, $Arr);
         //分页解析
         $Mark_Text = str_replace($page_arr[0][0], $data_content, $Mark_Text);
     }
     unset($page_arr);
     $Mark_Text = $this->skins->cscms_common($Mark_Text);
     $Mark_Text = $this->skins->csskins($Mark_Text, $ids);
     $Mark_Text = $this->skins->cscms_skins($field, $Mark_Text, $Mark_Text, $row);
     //解析当前数据标签
     $Mark_Text = $this->skins->template_parse($Mark_Text, true, $if);
     if ($return == FALSE) {
         echo $Mark_Text;
     } else {
         return $Mark_Text;
     }
 }
示例#2
0
文件: index.php 项目: aquarion/AqWiki
    } elseif (isset($_COOKIE['me'])) {
        $_EXTRAS['me'] = $_COOKIE['me'];
        $_EXTRAS['auth'] = "cookie";
    } else {
        $headers = apache_request_headers();
        if (isset($headers['X-Forwarded-For'])) {
            $_EXTRAS['me'] = $headers['X-Forwarded-For'];
        } else {
            $_EXTRAS['me'] = $_SERVER['REMOTE_ADDR'];
        }
        unset($headers);
        $_EXTRAS['auth'] = "host";
    }
}
if (preg_match("/^~(.*)\$/", $request[1], $match)) {
    $content = userpage($request[0], $match[1]);
    $_EXTRAS['current'] = substr($request[1], 1);
    debug("User page " . $match);
} elseif ($request[0]) {
    // get Wiki Front Page
    if ($request[1]) {
        $_EXTRAS['current'] = $request[1];
        debug("Wiki page " . $request[1]);
    } else {
        $_EXTRAS['current'] = "frontPage";
        debug("User page blank, going for frontPage");
    }
    // get Wiki Entry
    if ($_CONFIG['newwikis'] != true) {
        debug("No new Wikis allowed, checking");
        #if ( array_key_exists($request[0], getWikis(true) ) ){
示例#3
0
 public function index()
 {
     $op = $this->uri->segment(4);
     //分页
     $page = intval($this->uri->segment(5));
     //分页
     if (empty($op)) {
         $op = 'you';
     }
     //模板
     $tpl = 'funco.html';
     //URL地址
     $url = 'funco/index/' . $op;
     //当前会员
     $row = $this->CsdjDB->get_row_arr('user', '*', $_SESSION['cscms__id']);
     if (empty($row['nichen'])) {
         $row['nichen'] = $row['name'];
     }
     //SQL
     if ($op == 'you') {
         $sqlstr = "select * from " . CS_SqlPrefix . "funco where uida=" . $_SESSION['cscms__id'];
     } else {
         $sqlstr = "select * from " . CS_SqlPrefix . "funco where uidb=" . $_SESSION['cscms__id'];
     }
     $ids['uid'] = $_SESSION['cscms__id'];
     $ids['uida'] = $_SESSION['cscms__id'];
     $data = $data_content = $aliasname = '';
     //装载模板
     $template = $this->load->view($tpl, $data, true);
     $Mark_Text = $this->skins->topandend($template);
     $Mark_Text = str_replace("{cscms:title}", L('funco_01'), $Mark_Text);
     $Mark_Text = str_replace("{cscms:keywords}", Web_Keywords, $Mark_Text);
     $Mark_Text = str_replace("{cscms:description}", Web_Description, $Mark_Text);
     $Mark_Text = str_replace("{cscms:fid}", $op, $Mark_Text);
     //当前使用的fid
     //预先除了分页
     $pagenum = getpagenum($Mark_Text);
     preg_match_all('/{cscms:([\\S]+)\\s+(.*?pagesize=\\"([\\S]+)\\".*?)}([\\s\\S]+?){\\/cscms:\\1}/', $Mark_Text, $page_arr);
     if (!empty($page_arr) && !empty($page_arr[2])) {
         $fields = $page_arr[1][0];
         //前缀名
         //组装SQL数据
         $sqlstr = $this->skins->cscms_sql($page_arr[1][0], $page_arr[2][0], $page_arr[0][0], $page_arr[3][0], 'id', $ids, 0, $sqlstr);
         $nums = $this->db->query($sqlstr)->num_rows();
         //总数量
         $Arr = userpage($sqlstr, $nums, $page_arr[3][0], $pagenum, $url, $page);
         if ($nums > 0) {
             $sorti = 1;
             $result_array = $this->db->query($Arr[0])->result_array();
             foreach ($result_array as $row2) {
                 $datatmp = '';
                 $uida = $row2['uida'];
                 $uidb = $row2['uidb'];
                 if ($op == 'my') {
                     $row2['uida'] = $uidb;
                     $row2['uidb'] = $uida;
                 }
                 $datatmp = $this->skins->cscms_skins($fields, $page_arr[0][0], $page_arr[4][0], $row2, $sorti);
                 $sorti++;
                 $data_content .= $datatmp;
             }
         }
         $Mark_Text = page_mark($Mark_Text, $Arr);
         //分页解析
         $Mark_Text = str_replace($page_arr[0][0], $data_content, $Mark_Text);
     }
     unset($page_arr);
     $Mark_Text = $this->skins->cscms_common($Mark_Text);
     $Mark_Text = $this->skins->csskins($Mark_Text, $ids);
     $Mark_Text = $this->skins->cscms_skins('user', $Mark_Text, $Mark_Text, $row);
     //解析当前数据标签
     $Mark_Text = $this->skins->cscmsumenu($Mark_Text, $_SESSION['cscms__id']);
     $Mark_Text = $this->skins->template_parse($Mark_Text, true);
     echo $Mark_Text;
 }