[phpBB Debug] PHP Warning: in file [ROOT]/includes/crs/crs_misc_functions.php on line 37: mime_content_type(): Empty filename or path
[phpBB Debug] PHP Warning: in file [ROOT]/includes/crs/crs_misc_functions.php on line 37: mime_content_type(): Empty filename or path
Zen Cart 源代码 admin_page_registration.php

Zen Cart 源代码 admin_page_registration.php




下载文件

文件名: admin_page_registration.php
文件类型: PHP文件
文件大小: 5.75 KiB
MD5: b7af7159b5f444579fb80220252751dc

admin_page_registration.php - 关闭高亮
  1. <?php
  2. /**
  3.  * @package admin
  4.  * @copyright Copyright 2003-2012 Zen Cart Development Team
  5.  * @copyright Portions Copyright 2003 osCommerce
  6.  * @license http://www.zen-cart.com/license/2_0.txt GNU Public License V2.0
  7.  * @version GIT: $Id: Author: DrByte  Tue Jul 17 11:18:56 2012 -0400 Modified in v1.5.1 $
  8.  */
  9.  
  10. require('includes/application_top.php');
  11.  
  12. // initialise form values
  13. $page_key = $language_key = $main_page = $page_params = $menu_key = $checked = '';
  14. $sort_order = 0;
  15.  
  16. // check if we are receiving form content and if so validate and process it
  17. if (isset($_POST) && !empty($_POST))
  18. {
  19.   $error = FALSE;
  20.  
  21.   if (isset($_POST['page_key'])) $page_key = zen_db_prepare_input($_POST['page_key']);
  22.   if (empty($page_key))
  23.   {
  24.     $error = TRUE;
  25.     $messageStack->add(ERROR_PAGE_KEY_NOT_ENTERED, 'error');
  26.   } elseif (zen_page_key_exists($page_key))
  27.   {
  28.     $error = TRUE;
  29.     $messageStack->add(ERROR_PAGE_KEY_ALREADY_EXISTS, 'error');
  30.   }
  31.  
  32.   if (isset($_POST['language_key'])) $language_key = zen_db_prepare_input($_POST['language_key']);
  33.   if (empty($page_key))
  34.   {
  35.     $error = TRUE;
  36.     $messageStack->add(ERROR_LANGUAGE_KEY_NOT_ENTERED, 'error');
  37.   } elseif (!defined($language_key))
  38.   {
  39.     $error = TRUE;
  40.     $messageStack->add(ERROR_LANGUAGE_KEY_HAS_NOT_BEEN_DEFINED, 'error');
  41.   }
  42.  
  43.   if (isset($_POST['main_page'])) $main_page = zen_db_prepare_input($_POST['main_page']);
  44.   if (empty($main_page))
  45.   {
  46.     $error = TRUE;
  47.     $messageStack->add(ERROR_MAIN_PAGE_NOT_ENTERED, 'error');
  48.   } elseif (!defined($main_page))
  49.   {
  50.     $error = TRUE;
  51.     $messageStack->add(ERROR_FILENAME_HAS_NOT_BEEN_DEFINED, 'error');
  52.   }
  53.  
  54.   if (isset($_POST['page_params']))
  55.   {
  56.     $page_params = zen_db_prepare_input($_POST['page_params']);
  57.   }
  58.  
  59.   if (isset($_POST['menu_key'])) $menu_key = zen_db_prepare_input($_POST['menu_key']);
  60.   if (empty($menu_key))
  61.   {
  62.     $error = TRUE;
  63.     $messageStack->add(ERROR_MENU_NOT_CHOSEN, 'error');
  64.   }
  65.  
  66.   if (isset($_POST['display_on_menu']))
  67.   {
  68.     $checked = 'checked="true"';
  69.     $display_on_menu = 'Y';
  70.   } else
  71.   {
  72.     $display_on_menu = 'N';
  73.   }
  74.  
  75.   if (isset($_POST['sort_order']))
  76.   {
  77.     $sort_order = (int)$_POST['sort_order'];
  78.   }
  79.  
  80.   if (!$error)
  81.   {
  82.     // register page
  83.     zen_register_admin_page($page_key, $language_key, $main_page, $page_params, $menu_key, $display_on_menu, $sort_order);
  84.  
  85.     // prepare success message
  86.     $messageStack->add(SUCCESS_ADMIN_PAGE_REGISTERED, 'success');
  87.  
  88.     // reset form values
  89.     $page_key = $language_key = $main_page = $page_params = $menu_key = $checked = '';
  90.     $sort_order = 0;
  91.   }
  92.  
  93. }
  94.  
  95. // prepare options for menu pulldown
  96. $menu_titles = zen_get_menu_titles();
  97. $menu_options = array();
  98. $menu_options[0] = array('id' => NULL, 'text' => TEXT_SELECT_MENU);
  99. foreach ($menu_titles as $id => $title) {
  100.   $menu_options[] = array('id' => $id, 'text' => $title);
  101. }
  102.  
  103.  
  104. ?>
  105. <!doctype html public "-//W3C//DTD HTML 4.01 Transitional//EN">
  106. <html <?php echo HTML_PARAMS; ?>>
  107. <head>
  108. <meta http-equiv="Content-Type" content="text/html; charset=<?php echo CHARSET; ?>">
  109. <title><?php echo TITLE; ?></title>
  110. <link rel="stylesheet" type="text/css" href="includes/stylesheet.css">
  111. <link rel="stylesheet" type="text/css" href="includes/cssjsmenuhover.css" media="all" id="hoverJS">
  112. <link rel="stylesheet" type="text/css" href="includes/admin_access.css" />
  113. <script language="javascript" src="includes/menu.js"></script>
  114. <script language="javascript" src="includes/general.js"></script>
  115. <script type="text/javascript">
  116.   <!--
  117.   function init() {
  118.     cssjsmenu('navbar');
  119.   }
  120.   // -->
  121. </script>
  122. </head>
  123. <body onload="init()">
  124. <!-- header //-->
  125. <?php require(DIR_WS_INCLUDES . 'header.php'); ?>
  126. <!-- header_eof //-->
  127.  
  128. <!-- body //-->
  129. <div id="pageWrapper">
  130.   <h1><?php echo HEADING_TITLE ?></h1>
  131.   <?php echo zen_draw_form('admin_page_registration_form', FILENAME_ADMIN_PAGE_REGISTRATION, 'action=insert', 'post', 'id="adminPageRegistrationForm"'); ?>
  132.     <div>
  133.       <label for="pageKey"><?php echo TEXT_PAGE_KEY ?></label>
  134.       <?php echo zen_draw_input_field('page_key', $page_key, ' id="pageKey"');?>
  135.       <span><?php echo TEXT_EXAMPLE_PAGE_KEY ?></span>
  136.     </div>
  137.     <div>
  138.       <label for="languageKey"><?php echo TEXT_LANGUAGE_KEY ?></label>
  139.       <?php echo zen_draw_input_field('language_key', $language_key, ' id="languageKey"');?>
  140.       <span><?php echo TEXT_EXAMPLE_LANGUAGE_KEY ?></span>
  141.     </div>
  142.     <div>
  143.       <label for="mainPage"><?php echo TEXT_MAIN_PAGE ?></label>
  144.       <?php echo zen_draw_input_field('main_page', $main_page, ' id="mainPage"');?>
  145.       <span><?php echo TEXT_EXAMPLE_MAIN_PAGE ?></span>
  146.     </div>
  147.     <div>
  148.       <label for="pageParams"><?php echo TEXT_PAGE_PARAMS ?></label>
  149.       <?php echo zen_draw_input_field('page_params', $page_params, ' id="pageParams"');?>
  150.       <span><?php echo TEXT_EXAMPLE_PAGE_PARAMS ?></span>
  151.     </div>
  152.     <div>
  153.       <label for="menuKey"><?php echo TEXT_MENU_KEY ?></label>
  154.       <?php echo zen_draw_pull_down_menu('menu_key', $menu_options, $menu_key) ?>
  155.     </div>
  156.     <div>
  157.       <label for="displayOnMenu"><?php echo TEXT_DISPLAY_ON_MENU ?></label>
  158.       <input type="checkbox" name="display_on_menu" id="displayOnMenu" <?php echo $checked ?> />
  159.     </div>
  160.     <div>
  161.       <label for="sortOrder"><?php echo TEXT_SORT_ORDER ?></label>
  162.       <?php echo zen_draw_input_field('sort_order', $sort_order, ' id="sortOrder"');?>
  163.     </div>
  164.     <div>
  165.       <?php echo zen_image_submit('button_insert.gif', IMAGE_INSERT, 'id="button"') ?>
  166.     </div>
  167.   <?php echo '</form>' ?>
  168. </div>
  169. <!-- body_eof //-->
  170.  
  171. <!-- footer //-->
  172. <?php require(DIR_WS_INCLUDES . 'footer.php'); ?>
  173. <!-- footer_eof //-->
  174. <br>
  175. </body>
  176. </html>
  177. <?php require(DIR_WS_INCLUDES . 'application_bottom.php'); ?>
  178.  


cron