⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 searchform.inc.php

📁 MyDNSConfig-1.1.0 基于LINUX内核系统的DNS解析系统
💻 PHP
📖 第 1 页 / 共 2 页
字号:
                if($_SESSION["search"][$list_name]["page"] == '') $_SESSION["search"][$list_name]["page"] = 0;                // setze page auf wert der request variablen "page"                if(isset($_REQUEST["page"])) $_SESSION["search"][$list_name]["page"] = $_REQUEST["page"];                // page auf 0 setzen, wenn suche sich ge鋘dert hat.                if($this->searchChanged == 1) $_SESSION["search"][$list_name]["page"] = 0;                $sql_von = $_SESSION["search"][$list_name]["page"] * $records_per_page;                $record_count = $app->db->queryOneRecord("SELECT count(*) AS anzahl FROM $table WHERE $sql_where");                $pages = intval(($record_count["anzahl"] - 1) / $records_per_page);                $vars["list_file"] = $this->listDef["file"];                $vars["page"] = $_SESSION["search"][$list_name]["page"];                $vars["last_page"] = $_SESSION["search"][$list_name]["page"] - 1;                $vars["next_page"] = $_SESSION["search"][$list_name]["page"] + 1;                $vars["pages"] = $pages;                $vars["max_pages"] = $pages + 1;                $vars["records_gesamt"] = $record_count["anzahl"];                $vars["page_params"] = $this->listDef["page_params"];                if($_SESSION["search"][$list_name]["page"] > 0) $vars["show_page_back"] = 1;                if($_SESSION["search"][$list_name]["page"] <= $vars["pages"] - 1) $vars["show_page_next"] = 1;                $this->pagingValues = $vars;                $this->pagingHTML = $this->getPagingHTML($vars);                $limit_sql = "LIMIT $sql_von, $records_per_page";                return $limit_sql;        }        function getPagingHTML($vars) {                global $app;                $content = '<a href="'.$vars["list_file"].'?page=0'.$vars["page_params"].'"><img src="../themes/iprg/images/btn_left.png" border="0"></a> &nbsp; ';                if($vars["show_page_back"] == 1) $content .= '<a href="'.$vars["list_file"].'?page='.$vars["last_page"].$vars["page_params"].'"><img src="../themes/iprg/images/btn_back.png" border="0"></a> ';                $content .= ' '.$app->lng('Page').' '.$vars["next_page"].' '.$app->lng('of').' '.$vars["max_pages"].' ';                if($vars["show_page_next"] == 1) $content .= '<a href="'.$vars["list_file"].'?page='.$vars["next_page"].$vars["page_params"].'"><img src="../themes/iprg/images/btn_next.png" border="0"></a> &nbsp; ';                $content .= '<a href="'.$vars["list_file"].'?page='.$vars["pages"].$vars["page_params"].'"> <img src="../themes/iprg/images/btn_right.png" border="0"></a>';                return $content;        }				function getPagingHTMLasTXT($vars) {                global $app;                $content = '[<a href="'.$vars["list_file"].'?page=0'.$vars["page_params"].'">|&lt;&lt; </a>]';                if($vars["show_page_back"] == 1) $content .= '[<< <a href="'.$vars["list_file"].'?page='.$vars["last_page"].$vars["page_params"].'">'.$app->lng('Back').'</a>] ';                $content .= ' '.$app->lng('Page').' '.$vars["next_page"].' '.$app->lng('of').' '.$vars["max_pages"].' ';                if($vars["show_page_next"] == 1) $content .= '[<a href="'.$vars["list_file"].'?page='.$vars["next_page"].$vars["page_params"].'">'.$app->lng('Next').' >></a>] ';                $content .= '[<a href="'.$vars["list_file"].'?page='.$vars["pages"].$vars["page_params"].'"> &gt;&gt;|</a>]';                return $content;        }        function getSortSQL() {                global $app, $conf;                // Hole Config Variablen                $sort_field = $this->listDef["sort_field"];                $sort_direction = $this->listDef["sort_direction"];                $sql_sort = '';                if($sort_field != '' && $sort_direction != '') {                        $sql_sort = "ORDER BY $sort_field $sort_direction";                }                return $sql_sort;        }				function saveSearchSettings($searchresult_name) {			global $app, $conf;						$list_name = $this->listDef["name"];			$settings = $_SESSION["search"][$list_name];			unset($settings["page"]);			$data = addslashes(serialize($settings));						$userid = $_SESSION["s"]["user"]["userid"];			$groupid = $_SESSION["s"]["user"]["default_group"];			$sys_perm_user = 'riud';			$sys_perm_group = 'r';			$sys_perm_other = '';			$module = $_SESSION["s"]["module"]["name"];			$searchform = $this->listDef["name"];			$title = $searchresult_name;						$sql = " INSERT INTO `searchform` ( `sys_userid` , `sys_groupid` , `sys_perm_user` , `sys_perm_group` , `sys_perm_other` , `module` , `searchform` , `title` , `data` )						VALUES ('$userid', '$groupid', '$sys_perm_user', '$sys_perm_group', '$sys_perm_other', '$module', '$searchform', '$title', '$data')";						//die($sql);			$app->db->query($sql);		}        function decode($record) {                if(is_array($record)) {                        foreach($this->listDef["item"] as $field) {                                $key = $field["field"];                                switch ($field['datatype']) {                                case 'VARCHAR':                                        $record[$key] = stripslashes($record[$key]);                                break;                                case 'TEXT':                                        $record[$key] = stripslashes($record[$key]);                                break;                                case 'DATE':                                        if($val > 0) {                                                $record[$key] = date($this->dateformat,$record[$key]);                                        }                                break;                                case 'INTEGER':                                        $record[$key] = intval($record[$key]);                                break;                                case 'DOUBLE':                                        $record[$key] = $record[$key];                                break;                                case 'CURRENCY':                                        $record[$key] = number_format($record[$key], 2, ',', '');                                break;                                default:                                        $record[$key] = stripslashes($record[$key]);                                }                        }                }        return $record;        }        function encode($record) {                if(is_array($record)) {                        foreach($this->listDef["item"] as $field) {                                $key = $field["field"];                                switch ($field['datatype']) {                                case 'VARCHAR':                                        if(!is_array($record[$key])) {                                                $record[$key] = addslashes($record[$key]);                                        } else {                                                $record[$key] = implode($this->tableDef[$key]['separator'],$record[$key]);                                        }                                break;                                case 'TEXT':                                        if(!is_array($record[$key])) {                                                $record[$key] = addslashes($record[$key]);                                        } else {                                                $record[$key] = implode($this->tableDef[$key]['separator'],$record[$key]);                                        }                                break;                                case 'DATE':                                        if($record[$key] > 0) {                                                list($tag,$monat,$jahr) = explode('.',$record[$key]);                                                $record[$key] = mktime(0,0,0,$monat,$tag,$jahr);                                        }                                break;                                case 'INTEGER':                                        $record[$key] = intval($record[$key]);                                break;                                case 'DOUBLE':                                        $record[$key] = addslashes($record[$key]);                                break;                                case 'CURRENCY':                                        $record[$key] = str_replace(",",".",$record[$key]);                                break;                                }                        }                }                return $record;        }}?>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -