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

📄 ps_main.inc

📁 phpShop是一个基于php的分布式电子商务模块
💻 INC
📖 第 1 页 / 共 2 页
字号:
   }   else {      return(false);   }} // validate_email()/**************************************************************************** *    function:  list_user_title *  created by: pablo * description: Lists some titles. ****************************************************************************/function list_user_title($t) {    $title = array("Mr.", "Mrs.", "Ms.", "Dr.");   echo "<SELECT NAME=title>\n";   echo "<OPTION VALUE=\"\">None&nbsp;</OPTION>\n";   for ($i=0;$i<count($title);$i++) {      echo "<OPTION VALUE=" . $title[$i];      if ($title[$i] == $t)         echo " SELECTED";      echo ">" . $title[$i] . "</OPTION>\n";   }   echo "</SELECT>\n";}function utime(){  $time = explode( " ", microtime());  $usec = (double)$time[0];  $sec = (double)$time[1];  return $sec + $usec;}function in_list($list, $item) {  for ($i=0;$i<$list["cnt"];$i++) {    if (!strcmp($list[$i]["name"],$item)) {       return $i;    }  }  return False;}// New Stuff to make the page selection and search easierfunction search_header($title, $modulename, $pagename) {  global $sess;  global $search_box_title;  $header = "<TABLE WIDTH=\"100%\" BORDER=0 CELLSPACING=0 CELLPADDING=4 class=\"SearchTable\">\n";  $header .= "<FORM ACTION=\"" . SECUREURL . "\" METHOD=\"POST\">\n";  $header .= "<TR>\n";  $header .= "<TD ALIGN=LEFT><p class=\"HeaderText\">$title</p></TD>\n";  $header .= "<TD ALIGN=RIGHT>\n";  $header .= "<INPUT TYPE=TEXT SIZE=12 NAME=keyword>\n";  $header .= "<INPUT TYPE=HIDDEN NAME=page VALUE=". $modulename . "/" . $pagename . ">\n";  $header .= "<INPUT TYPE=Submit class=Button Name=Search Value=$search_box_title>\n";  echo $header;  $sess->hidden_session();  $header = "</TD></TR></form>\n";  $header .= "</TABLE><BR>\n";  echo $header;}function search_footer($modulename, $pagename, $offset, $num_rows, $keyword, $extra="") {  global $sess;  $footer = "<BR>\n";  $footer .= "<div align=\"center\">";  // Get total pages  $num_pages = intval($num_rows / SEARCH_ROWS);  if ($num_rows % SEARCH_ROWS)    $num_pages++;  $page_num=($offset/SEARCH_ROWS)+1;  $from = $offset + 1;  $to = $offset + SEARCH_ROWS;  if ($to > $num_rows)  $to = $num_rows;  $search_string="";  if ($keyword) {    $search_string.="&keyword=" .urlencode($keyword) ."";  }  //print the page number  if ($num_pages == 1)    $footer .= "Page <B>1</B> of <B>1</B><br>";  else    $footer .= "Page <B>". $page_num ."</B> of <B>" .$num_pages. "</B><br>";  $footer .= "<br>";  //print the current record  if ($num_rows == 1)    $footer .= "Record <B>1</B> of <B>1</B>";  elseif ($from == $to)    $footer .= "Record <B>". $from ."</B> of <B>" .$num_rows. "</B>";  else    $footer .= "Record <B>". $from ."</B> to <B>" .$to. "</B> of <B>" .$num_rows. "</B>";  $footer .= "<br>";  //print the previous page link  if ($offset >= SEARCH_ROWS) {    $prevoffset=$offset-SEARCH_ROWS;    $footer .= "<A HREF=";    $footer .= $sess->url(SECUREURL . "?page=$modulename/$pagename&keyword=$keyword&offset=$prevoffset$extra");    $footer .= ">PREV</A>&nbsp;\n";  }  else    $footer .= "&nbsp;";  //print links to the pages in range  if ($num_pages != 1) {    $start_page=$page_num-intval(SEARCH_PAGES/2);    if($start_page<=0) $start_page=1;    $end_page=$page_num+intval(SEARCH_PAGES/2);    if($end_page>$num_pages) { $end_page=$num_pages; }    for ($i=$start_page;$i<=$end_page;$i++) {      if (($offset < $i*SEARCH_ROWS) && ($offset >= ($i-1)*SEARCH_ROWS)) {        $footer .= "<B>" . $i . "</B>&nbsp;";      }      else {        $pagenumber = $i;        $newoffset = SEARCH_ROWS * ($i-1);        $footer .= "<A HREF=";        $footer .= $sess->url(SECUREURL . "?page=$modulename/$pagename&offset=$newoffset&keyword=$keyword$extra");        $footer .= " class=\"bLink\">$pagenumber</A>&nbsp;";      }    }  }  //print the next page link  if (($offset+SEARCH_ROWS < $num_rows) && $num_pages != 1) {      $newoffset = $offset + SEARCH_ROWS;      $footer .= "<A HREF=";      $footer .= $sess->url(SECUREURL . "?page=$modulename/$pagename&offset=$newoffset&keyword=$keyword$extra");      $footer .=  " class=\"bLink\">NEXT</A>\n";  }  else    $footer .= "&nbsp;";  $footer .= "<BR>";  // print the first page button  if ($offset!=0) {    $newoffset=0;    $footer .= "<A HREF=". $sess->url(SECUREURL . "?page=$modulename/$pagename&offset=$newoffset&keyword=$keyword$extra");    $footer .= " class=\"bLink\">&lt; &lt; &lt; FIRST PAGE</A>&nbsp;";  }  // print the previous X pages button  if ($offset-(SEARCH_ROWS*SEARCH_PAGES) >= 0) {    $newoffset=$offset-(SEARCH_ROWS*SEARCH_PAGES);    $footer .= "<A HREF=". $sess->url(SECUREURL . "?page=$modulename/$pagename&offset=$newoffset&keyword=$keyword$extra");    $footer .= "&lt;&lt; PREV ".SEARCH_PAGES." PAGES</A>&nbsp;";  }  // print the next X pages button  if ($offset+(SEARCH_ROWS*SEARCH_PAGES) < $num_rows) {    $newoffset=$offset+(SEARCH_ROWS*SEARCH_PAGES);    $footer .= "<A HREF=". $sess->url(SECUREURL . "?page=$modulename/$pagename&offset=$newoffset&keyword=$keyword$extra");    $footer .= " class=\"bLink\">NEXT ".SEARCH_PAGES." PAGES &gt;&gt;</A>&nbsp;";  }  // print the last page button  if ($offset+SEARCH_ROWS<$num_rows) {     $newoffset= ($num_pages - 1) * SEARCH_ROWS;     $footer .= "<A HREF=". $sess->url(SECUREURL . "?page=$modulename/$pagename&offset=$newoffset&keyword=$keyword$extra");    $footer .= " class=\"bLink\">LAST PAGE &gt; &gt; &gt;</A>&nbsp;";  }  $footer .= "</div>";  echo $footer;}/**************************************************************************** *    function: hide_vars *  created by: pablo * description: Puts the HTTP_POST_VARS or HTTP_GET_VARS in a form as hidden  *              fields.  Checks for "login" variable and does not set it.  If *              it did we would get stuck in a perpetual loop. Also check for *              "error" variable since this would look ugly...  *  parameters: none *     returns: echoes INPUT form fields ****************************************************************************/function hide_vars() {   global $vars;   while (list($key, $value) = each($vars)) {      if ($key != "login" && $key != "error")         echo "<INPUT TYPE=hidden NAME=$key VALUE=$value>\n";   }   reset($vars);}function load_module($module_name) {  $db = new ps_DB;  $q = "SELECT * FROM module WHERE module_name='$module_name'";  $db->query($q);   while ($db->next_record()) {        $module[$module_name]["module_header"]=$db->f("module_header");    $module[$module_name]["module_footer"]=$db->f("module_footer");    $module[$module_name][$db->f("language_code_1")]=$db->f("language_file_1");    $module[$module_name][$db->f("language_code_2")]=$db->f("language_file_2");    $module[$module_name][$db->f("language_code_3")]=$db->f("language_file_3");    $module[$module_name][$db->f("language_code_4")]=$db->f("language_file_4");    $module[$module_name][$db->f("language_code_5")]=$db->f("language_file_5");        return $module;  }}function load_labels($module_name) {  $db = new ps_DB;  $q = "SELECT * FROM module";  $db->query($q);    while ($db->next_record()) {    $module_name = $db->f("module_name");        $label[$module_name][$db->f("language_code_1")]=$db->f("module_label_1");    $label[$module_name][$db->f("language_code_2")]=$db->f("module_label_2");    $label[$module_name][$db->f("language_code_3")]=$db->f("module_label_3");    $label[$module_name][$db->f("language_code_4")]=$db->f("module_label_4");    $label[$module_name][$db->f("language_code_5")]=$db->f("module_label_5");  }  return $label;}// Must be called with eval wrapper.//   class is instantiate after loadfunction load_class($module, $class) {  $class_inc = strtoupper($class) . "_INC";  $file_inc = $class  . ".inc";  if (!file_exists(PS_BASE."modules/$module/lib/$class.inc")) {     echo "ERROR Loading Class: $class<BR>";     echo "      Loading Module: $module<BR>";     exit;  }  else {  	include_once("$module/lib/$file_inc");   }   return $load_class;}?>

⌨️ 快捷键说明

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