[ Index ] |
|
Code source de Zen Cart E-Commerce Shopping Cart 1.3.7.1 |
1 <?php 2 /** 3 * @package admin 4 * @copyright Copyright 2003-2006 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 $Id: ezpages.php 4279 2006-08-26 03:31:29Z drbyte $ 8 */ 9 10 // Sets the status of a page 11 function zen_set_ezpage_status($pages_id, $status, $status_field) { 12 global $db; 13 if ($status == '1') { 14 return $db->Execute("update " . TABLE_EZPAGES . " set " . $status_field . " = '0' where pages_id = '" . $pages_id . "'"); 15 } elseif ($status == '0') { 16 return $db->Execute("update " . TABLE_EZPAGES . " set " . $status_field . " = '1' where pages_id = '" . $pages_id . "'"); 17 } else { 18 return -1; 19 } 20 } 21 22 23 require ('includes/application_top.php'); 24 25 if (!isset($_SESSION['ez_sort_order'])) { 26 $_SESSION['ez_sort_order'] = 0; 27 } 28 if (!isset($_GET['reset_ez_sort_order'])) { 29 $reset_ez_sort_order = $_SESSION['ez_sort_order']; 30 } 31 32 if ($_GET['action'] == 'set_editor') { 33 // Reset will be done by init_html_editor.php. Now we simply redirect to refresh page properly. 34 $action=''; 35 zen_redirect(zen_href_link(FILENAME_EZPAGES_ADMIN)); 36 } 37 38 $action = (isset($_GET['action']) ? $_GET['action'] : ''); 39 if (zen_not_null($action)) { 40 switch ($action) { 41 case 'set_ez_sort_order': 42 $_SESSION['ez_sort_order'] = $_GET['reset_ez_sort_order']; 43 $action=''; 44 zen_redirect(zen_href_link(FILENAME_EZPAGES_ADMIN, 'page=' . $_GET['page'] . ($_GET['ezID'] != '' ? '&ezID=' . $_GET['ezID'] : ''))); 45 break; 46 case 'setflag': 47 if ( ($_GET['flag'] == '0') || ($_GET['flag'] == '1') ) { 48 zen_set_ezpage_status(zen_db_prepare_input($_GET['ezID']), zen_db_prepare_input($_GET['flag'])); 49 $messageStack->add(SUCCESS_PAGE_STATUS_UPDATED, 'success'); 50 } else { 51 $messageStack->add(ERROR_UNKNOWN_STATUS_FLAG, 'error'); 52 } 53 zen_redirect(zen_href_link(FILENAME_EZPAGES_ADMIN, 'page=' . $_GET['page'] . '&ezID=' . $_GET['ezID'])); 54 break; 55 56 case 'page_open_new_window': 57 zen_set_ezpage_status(zen_db_prepare_input($_GET['ezID']), zen_db_prepare_input($_GET['current']), 'page_open_new_window'); 58 $messageStack->add(SUCCESS_PAGE_STATUS_UPDATED, 'success'); 59 zen_redirect(zen_href_link(FILENAME_EZPAGES_ADMIN, 'page=' . $_GET['page'] . '&ezID=' . $_GET['ezID'])); 60 break; 61 case 'page_is_ssl': 62 zen_set_ezpage_status(zen_db_prepare_input($_GET['ezID']), zen_db_prepare_input($_GET['current']), 'page_is_ssl'); 63 $messageStack->add(SUCCESS_PAGE_STATUS_UPDATED, 'success'); 64 zen_redirect(zen_href_link(FILENAME_EZPAGES_ADMIN, 'page=' . $_GET['page'] . '&ezID=' . $_GET['ezID'])); 65 break; 66 case 'status_header': 67 zen_set_ezpage_status(zen_db_prepare_input($_GET['ezID']), zen_db_prepare_input($_GET['current']), 'status_header'); 68 $messageStack->add(SUCCESS_PAGE_STATUS_UPDATED, 'success'); 69 zen_redirect(zen_href_link(FILENAME_EZPAGES_ADMIN, 'page=' . $_GET['page'] . '&ezID=' . $_GET['ezID'])); 70 break; 71 case 'status_sidebox': 72 zen_set_ezpage_status(zen_db_prepare_input($_GET['ezID']), zen_db_prepare_input($_GET['current']), 'status_sidebox'); 73 $messageStack->add(SUCCESS_PAGE_STATUS_UPDATED, 'success'); 74 zen_redirect(zen_href_link(FILENAME_EZPAGES_ADMIN, 'page=' . $_GET['page'] . '&ezID=' . $_GET['ezID'])); 75 break; 76 case 'status_footer': 77 zen_set_ezpage_status(zen_db_prepare_input($_GET['ezID']), zen_db_prepare_input($_GET['current']), 'status_footer'); 78 $messageStack->add(SUCCESS_PAGE_STATUS_UPDATED, 'success'); 79 zen_redirect(zen_href_link(FILENAME_EZPAGES_ADMIN, 'page=' . $_GET['page'] . '&ezID=' . $_GET['ezID'])); 80 break; 81 case 'status_toc': 82 zen_set_ezpage_status(zen_db_prepare_input($_GET['ezID']), zen_db_prepare_input($_GET['current']), 'status_toc'); 83 $messageStack->add(SUCCESS_PAGE_STATUS_UPDATED, 'success'); 84 zen_redirect(zen_href_link(FILENAME_EZPAGES_ADMIN, 'page=' . $_GET['page'] . '&ezID=' . $_GET['ezID'])); 85 break; 86 case 'insert': 87 case 'update': 88 if (isset($_POST['pages_id'])) $pages_id = zen_db_prepare_input($_POST['pages_id']); 89 $pages_title = zen_db_prepare_input($_POST['pages_title']); 90 $page_open_new_window = (int)$_POST['page_open_new_window']; 91 $page_is_ssl = (int)$_POST['page_is_ssl']; 92 93 $pages_html_text = zen_db_prepare_input($_POST['pages_html_text']); 94 $alt_url = zen_db_prepare_input($_POST['alt_url']); 95 96 $alt_url_external = zen_db_prepare_input($_POST['alt_url_external']); 97 98 $pages_header_sort_order = (int)$_POST['header_sort_order']; 99 $pages_sidebox_sort_order = (int)$_POST['sidebox_sort_order']; 100 $pages_footer_sort_order = (int)$_POST['footer_sort_order']; 101 $pages_toc_sort_order = (int)$_POST['toc_sort_order']; 102 103 $toc_chapter = (int)$_POST['toc_chapter']; 104 105 $status_header = ($pages_header_sort_order == 0 ? 0 : (int)$_POST['status_header']); 106 $status_sidebox = ($pages_sidebox_sort_order == 0 ? 0 : (int)$_POST['status_sidebox']); 107 $status_footer = ($pages_footer_sort_order == 0 ? 0 : (int)$_POST['status_footer']); 108 $status_toc = ($pages_toc_sort_order == 0 ? 0 : (int)$_POST['status_toc']); 109 110 $page_error = false; 111 if (empty($pages_title)) { 112 $messageStack->add(ERROR_PAGE_TITLE_REQUIRED, 'error'); 113 $page_error = true; 114 } 115 if (empty($pages_html_text)) { 116 } 117 118 $zv_link_method_cnt = 0; 119 if ($alt_url !='') { 120 $zv_link_method_cnt++; 121 } 122 if ($alt_url_external !='') { 123 $zv_link_method_cnt++; 124 } 125 if ($pages_html_text !='' and strlen(trim($pages_html_text)) > 6) { 126 $zv_link_method_cnt++; 127 } 128 if ($zv_link_method_cnt > 1) { 129 $messageStack->add(ERROR_MULTIPLE_HTML_URL, 'error'); 130 $page_error = true; 131 } 132 133 if ($page_error == false) { 134 $sql_data_array = array('pages_title' => $pages_title, 135 'page_open_new_window' => $page_open_new_window, 136 'page_is_ssl' => $page_is_ssl, 137 'alt_url' => $alt_url, 138 'alt_url_external' => $alt_url_external, 139 'status_header' => $status_header, 140 'status_sidebox' => $status_sidebox, 141 'status_footer' => $status_footer, 142 'status_toc' => $status_toc, 143 'header_sort_order' => $pages_header_sort_order, 144 'sidebox_sort_order' => $pages_sidebox_sort_order, 145 'footer_sort_order' => $pages_footer_sort_order, 146 'toc_sort_order' => $pages_toc_sort_order, 147 'toc_chapter' => $toc_chapter, 148 'pages_html_text' => $pages_html_text); 149 150 if ($action == 'insert') { 151 zen_db_perform(TABLE_EZPAGES, $sql_data_array); 152 $pages_id = $db->insert_ID(); 153 $messageStack->add(SUCCESS_PAGE_INSERTED, 'success'); 154 } elseif ($action == 'update') { 155 zen_db_perform(TABLE_EZPAGES, $sql_data_array, 'update', "pages_id = '" . (int)$pages_id . "'"); 156 $messageStack->add(SUCCESS_PAGE_UPDATED, 'success'); 157 } 158 159 zen_redirect(zen_href_link(FILENAME_EZPAGES_ADMIN, (isset($_GET['page']) ? 'page=' . $_GET['page'] . '&' : '') . 'ezID=' . $pages_id)); 160 } else { 161 if ($page_error == false) { 162 $action = 'new'; 163 } else { 164 $_GET['pages_id'] = $pages_id; 165 $_GET['ezID'] = $pages_id; 166 $_GET['action'] = 'new'; 167 $action = 'new'; 168 $ezID = $pages_id; 169 $page = $_GET['page']; 170 } 171 } 172 break; 173 case 'deleteconfirm': 174 $pages_id = zen_db_prepare_input($_GET['ezID']); 175 $db->Execute("delete from " . TABLE_EZPAGES . " where pages_id = '" . (int)$pages_id . "'"); 176 $messageStack->add(SUCCESS_PAGE_REMOVED, 'success'); 177 zen_redirect(zen_href_link(FILENAME_EZPAGES_ADMIN, 'page=' . $_GET['page'])); 178 break; 179 } 180 } 181 ?> 182 <!doctype html public "-//W3C//DTD HTML 4.01 Transitional//EN"> 183 <html <?php echo HTML_PARAMS; ?>> 184 <head> 185 <meta http-equiv="Content-Type" content="text/html; charset=<?php echo CHARSET; ?>"> 186 <title><?php echo TITLE; ?></title> 187 <link rel="stylesheet" type="text/css" href="includes/stylesheet.css"> 188 <link rel="stylesheet" type="text/css" href="includes/cssjsmenuhover.css" media="all" id="hoverJS"> 189 <script language="javascript" src="includes/menu.js"></script> 190 <script language="javascript" src="includes/general.js"></script> 191 <script type="text/javascript"> 192 <!-- 193 function init() 194 { 195 cssjsmenu('navbar'); 196 if (document.getElementById) 197 { 198 var kill = document.getElementById('hoverJS'); 199 kill.disabled = true; 200 } 201 if (typeof _editor_url == "string") HTMLArea.replaceAll(); 202 } 203 // --> 204 </script> 205 <?php if ($editor_handler != '') include ($editor_handler); ?> 206 </head> 207 <body marginwidth="0" marginheight="0" topmargin="0" bottommargin="0" leftmargin="0" rightmargin="0" bgcolor="#FFFFFF" onLoad="init()"> 208 <?php require(DIR_WS_INCLUDES . 'header.php'); ?> 209 <!-- header_eof //--> 210 <!-- body //--> 211 <table border="0" width="100%" cellspacing="2" cellpadding="2"> 212 <tr> 213 <!-- body_text //--> 214 <td width="100%" valign="top"><table border="0" width="100%" cellspacing="0" cellpadding="2"> 215 <tr> 216 <td><table border="0" width="100%" cellspacing="0" cellpadding="0"> 217 <tr> 218 <td class="pageHeading"><?php echo HEADING_TITLE . ' ' . ($ezID != '' ? TEXT_INFO_PAGES_ID . $ezID : TEXT_INFO_PAGES_ID_SELECT); ?></td> 219 <td class="pageHeading" align="right"><?php echo zen_draw_separator('pixel_trans.gif', HEADING_IMAGE_WIDTH, HEADING_IMAGE_HEIGHT); ?></td> 220 <td class="main"> 221 <?php 222 if ($action != 'new') { 223 // toggle switch for display sort order 224 $ez_sort_order_array = array(array('id' => '0', 'text' => TEXT_SORT_CHAPTER_TOC_TITLE), 225 array('id' => '1', 'text' => TEXT_SORT_HEADER_TITLE), 226 array('id' => '2', 'text' => TEXT_SORT_SIDEBOX_TITLE), 227 array('id' => '3', 'text' => TEXT_SORT_FOOTER_TITLE), 228 array('id' => '4', 'text' => TEXT_SORT_PAGE_TITLE), 229 array('id' => '5', 'text' => TEXT_SORT_PAGE_ID_TITLE) 230 ); 231 echo TEXT_SORT_CHAPTER_TOC_TITLE_INFO . zen_draw_form('set_ez_sort_order_form', FILENAME_EZPAGES_ADMIN, '', 'get') . ' ' . zen_draw_pull_down_menu('reset_ez_sort_order', $ez_sort_order_array, $reset_ez_sort_order, 'onChange="this.form.submit();"') . zen_hide_session_id() . 232 ($_GET['page'] != '' ? zen_draw_hidden_field('page', $_GET['page']) : '') . 233 zen_draw_hidden_field('action', 'set_ez_sort_order') . 234 '</form>'; 235 ?> 236 </td> 237 <td class="main"> 238 <?php 239 // toggle switch for editor 240 echo TEXT_EDITOR_INFO . zen_draw_form('set_editor_form', FILENAME_EZPAGES_ADMIN, '', 'get') . ' ' . zen_draw_pull_down_menu('reset_editor', $editors_pulldown, $current_editor_key, 'onChange="this.form.submit();"') . 241 zen_hide_session_id() . 242 zen_draw_hidden_field('action', 'set_editor') . 243 '</form>'; 244 } 245 ?> 246 </td> 247 </tr> 248 </table></td> 249 </tr> 250 <?php 251 if ($action == 'new') { 252 $form_action = 'insert'; 253 254 $parameters = array('pages_title' => '', 255 'page_open_new_window' => '', 256 'page_is_ssl' => '', 257 'pages_html_text' => '', 258 'alt_url' => '', 259 'alt_url_external' => '', 260 'header_sort_order' => '', 261 'sidebox_sort_order' => '', 262 'footer_sort_order' => '', 263 'toc_sort_order' => '', 264 'toc_chapter' => '', 265 'status_header' => '', 266 'status_sidebox' => '', 267 'status_footer' => '', 268 'status_toc' => '', 269 'page_open_new_window' => '', 270 'page_is_ssl' => '' 271 ); 272 273 $ezInfo = new objectInfo($parameters); 274 275 if (isset($_GET['ezID'])) { 276 $form_action = 'update'; 277 278 $ezID = zen_db_prepare_input($_GET['ezID']); 279 280 $page_query = "select * from " . TABLE_EZPAGES . " where pages_id = '" . $_GET['ezID'] . "'"; 281 $page = $db->Execute($page_query); 282 $ezInfo->objectInfo($page->fields); 283 } elseif (zen_not_null($_POST)) { 284 $ezInfo->objectInfo($_POST); 285 } 286 287 // set all status settings and switches 288 if (!isset($ezInfo->status_header)) $ezInfo->status_header = '1'; 289 switch ($ezInfo->status_header) { 290 case '0': $is_status_header = false; $not_status_header = true; break; 291 case '1': $is_status_header = true; $not_status_header = false; break; 292 default: $is_status_header = true; $not_status_header = false; break; 293 } 294 if (!isset($ezInfo->status_sidebox)) $ezInfo->status_sidebox = '1'; 295 switch ($ezInfo->status_sidebox) { 296 case '0': $is_status_sidebox = false; $not_status_sidebox = true; break; 297 case '1': $is_status_sidebox = true; $not_status_sidebox = false; break; 298 default: $is_status_sidebox = true; $not_status_sidebox = false; break; 299 } 300 if (!isset($ezInfo->status_footer)) $ezInfo->status_footer = '1'; 301 switch ($ezInfo->status_footer) { 302 case '0': $is_status_footer = false; $not_status_footer = true; break; 303 case '1': $is_status_footer = true; $not_status_footer = false; break; 304 default: $is_status_footer = true; $not_status_footer = false; break; 305 } 306 if (!isset($ezInfo->status_toc)) $ezInfo->status_toc = '1'; 307 switch ($ezInfo->status_toc) { 308 case '0': $is_status_toc = false; $not_status_toc = true; break; 309 case '1': $is_status_toc = true; $not_status_toc = false; break; 310 default: $is_status_toc = true; $not_status_toc = false; break; 311 } 312 if (!isset($ezInfo->page_open_new_window)) $ezInfo->not_page_open_new_window = '1'; 313 switch ($ezInfo->page_open_new_window) { 314 case '0': $is_page_open_new_window = false; $not_page_open_new_window = true; break; 315 case '1': $is_page_open_new_window = true; $not_page_open_new_window = false; break; 316 default: $is_page_open_new_window = false; $not_page_open_new_window = true; break; 317 } 318 if (!isset($ezInfo->page_is_ssl)) $ezInfo->page_is_ssl = '1'; 319 switch ($ezInfo->page_is_ssl) { 320 case '0': $is_page_is_ssl = false; $not_page_is_ssl = true; break; 321 case '1': $is_page_is_ssl = true; $not_page_is_ssl = false; break; 322 default: $is_page_is_ssl = false; $not_page_is_ssl = true; break; 323 } 324 ?> 325 <tr> 326 <td><?php echo zen_draw_separator('pixel_trans.gif', '1', '10'); ?></td> 327 </tr> 328 <tr> 329 <?php 330 echo zen_draw_form('new_page', FILENAME_EZPAGES_ADMIN, (isset($_GET['page']) ? 'page=' . zen_db_prepare_input($_GET['page']) . '&' : '') . 'action=' . $form_action, 'post', 'enctype="multipart/form-data"'); 331 if ($form_action == 'update') echo zen_draw_hidden_field('pages_id', $ezID); 332 ?> 333 334 <tr> 335 <td><table border="0" width="100%" cellspacing="0" cellpadding="2"> 336 <tr> 337 <td colspan="2" class="main" align="left" valign="top" nowrap><?php echo (($form_action == 'insert') ? zen_image_submit('button_insert.gif', IMAGE_INSERT) : zen_image_submit('button_update.gif', IMAGE_UPDATE)). ' <a href="' . zen_href_link(FILENAME_EZPAGES_ADMIN, (isset($_GET['page']) ? 'page=' . $_GET['page'] . '&' : '') . (isset($_GET['ezID']) ? 'ezID=' . $_GET['ezID'] : '')) . '">' . zen_image_button('button_cancel.gif', IMAGE_CANCEL) . '</a>'; ?></td> 338 </tr> 339 </table></td> 340 </tr> 341 <td><table border="0" cellspacing="0" cellpadding="2"> 342 <tr> 343 <td class="main"><?php echo TEXT_PAGES_TITLE; ?></td> 344 <td class="main"><?php echo zen_draw_input_field('pages_title', $ezInfo->pages_title, zen_set_field_length(TABLE_EZPAGES, 'pages_title'), true); ?></td> 345 </tr> 346 <tr> 347 <td colspan="2"><?php echo zen_draw_separator('pixel_trans.gif', '1', '10'); ?></td> 348 </tr> 349 350 <tr> 351 <td colspan="2"><table border="0" cellspacing="4" cellpadding="4"> 352 <tr> 353 <td class="main" align="left" valign="top"><strong> 354 <?php echo TABLE_HEADING_PAGE_OPEN_NEW_WINDOW; ?></strong><br /> 355 <?php echo zen_draw_radio_field('page_open_new_window', '1', $is_page_open_new_window) . ' ' . TEXT_YES . '<br />' . zen_draw_radio_field('page_open_new_window', '0', $not_page_open_new_window) . ' ' . TEXT_NO; ?> 356 </td> 357 <td class="main" align="left" valign="top"><strong> 358 <?php echo TABLE_HEADING_PAGE_IS_SSL; ?></strong><br /> 359 <?php echo zen_draw_radio_field('page_is_ssl', '1', $is_page_is_ssl) . ' ' . TEXT_YES . '<br />' . zen_draw_radio_field('page_is_ssl', '0', $not_page_is_ssl) . ' ' . TEXT_NO; ?> 360 </td> 361 </tr> 362 </table></td> 363 </tr> 364 365 <tr> 366 <td colspan="2"><table border="0" cellspacing="4" cellpadding="4"> 367 <tr> 368 <td class="main" align="left" valign="top"><strong> 369 <?php echo TABLE_HEADING_STATUS_HEADER; ?></strong><br /> 370 <?php echo zen_draw_radio_field('status_header', '1', $is_status_header) . ' ' . TEXT_YES . '<br />' . zen_draw_radio_field('status_header', '0', $not_status_header) . ' ' . TEXT_NO; ?> 371 </td> 372 <td class="main" align="center" valign="bottom"> 373 <?php echo TEXT_HEADER_SORT_ORDER; ?><br /> 374 <?php echo zen_draw_input_field('header_sort_order', $ezInfo->header_sort_order, zen_set_field_length(TABLE_EZPAGES, 'header_sort_order'), false); ?> 375 </td> 376 <td align="center"> <?php echo zen_draw_separator('pixel_black.gif', '2', '50'); ?> </td> 377 378 <td class="main" align="left" valign="top"><strong> 379 <?php echo TABLE_HEADING_STATUS_SIDEBOX; ?></strong><br /> 380 <?php echo zen_draw_radio_field('status_sidebox', '1', $is_status_sidebox) . ' ' . TEXT_YES . '<br />' . zen_draw_radio_field('status_sidebox', '0', $not_status_sidebox) . ' ' . TEXT_NO; ?> 381 </td> 382 <td class="main" align="center" valign="bottom"> 383 <?php echo TEXT_SIDEBOX_SORT_ORDER; ?><br /> 384 <?php echo zen_draw_input_field('sidebox_sort_order', $ezInfo->sidebox_sort_order, zen_set_field_length(TABLE_EZPAGES, 'sidebox_sort_order'), false); ?> 385 </td> 386 <td align="center"> <?php echo zen_draw_separator('pixel_black.gif', '2', '50'); ?> </td> 387 388 <td class="main" align="left" valign="top"><strong> 389 <?php echo TABLE_HEADING_STATUS_FOOTER; ?></strong><br /> 390 <?php echo zen_draw_radio_field('status_footer', '1', $is_status_footer) . ' ' . TEXT_YES . '<br />' . zen_draw_radio_field('status_footer', '0', $not_status_footer) . ' ' . TEXT_NO; ?> 391 </td> 392 <td class="main" align="center" valign="bottom"> 393 <?php echo TEXT_FOOTER_SORT_ORDER; ?><br /> 394 <?php echo zen_draw_input_field('footer_sort_order', $ezInfo->footer_sort_order, zen_set_field_length(TABLE_EZPAGES, 'footer_sort_order'), false); ?> 395 </td> 396 <td align="center"> <?php echo zen_draw_separator('pixel_black.gif', '2', '50'); ?> </td> 397 398 <td class="main" align="left" valign="top"><strong> 399 <?php echo TABLE_HEADING_CHAPTER_PREV_NEXT; ?></strong> 400 <?php echo zen_draw_input_field('toc_chapter', $ezInfo->toc_chapter, zen_set_field_length(TABLE_EZPAGES, 'toc_chapter', '6'), false); ?> 401 </td> 402 403 <td class="main" align="left" valign="top"><strong> 404 <?php echo TABLE_HEADING_STATUS_TOC; ?></strong><br /> 405 <?php echo zen_draw_radio_field('status_toc', '1', $is_status_toc) . ' ' . TEXT_YES . '<br />' . zen_draw_radio_field('status_toc', '0', $not_status_toc) . ' ' . TEXT_NO; ?> 406 </td> 407 <td class="main" align="center" valign="bottom"> 408 <?php echo TEXT_TOC_SORT_ORDER; ?><br /> 409 <?php echo zen_draw_input_field('toc_sort_order', $ezInfo->toc_sort_order, zen_set_field_length(TABLE_EZPAGES, 'toc_sort_order'), false); ?> 410 </td> 411 412 </tr> 413 </table></td> 414 </tr> 415 <tr> 416 <td class="main" colspan="2"> 417 <?php echo TEXT_HEADER_SORT_ORDER_EXPLAIN . '<br />'; ?> 418 <?php echo TEXT_SIDEBOX_ORDER_EXPLAIN . '<br />'; ?> 419 <?php echo TEXT_FOOTER_ORDER_EXPLAIN . '<br />'; ?> 420 <?php echo TEXT_TOC_SORT_ORDER_EXPLAIN . '<br />'; ?> 421 <?php echo TEXT_CHAPTER_EXPLAIN; ?> 422 </td> 423 </tr> 424 425 426 <tr> 427 <td colspan="2"><?php echo zen_draw_separator('pixel_trans.gif', '1', '10'); ?></td> 428 </tr> 429 <tr> 430 <td valign="top" class="main"><?php echo TEXT_PAGES_HTML_TEXT; ?></td> 431 <td class="main"> 432 <?php if ($_SESSION['html_editor_preference_status']=="FCKEDITOR") { 433 $oFCKeditor = new FCKeditor('pages_html_text') ; 434 $oFCKeditor->Value = $ezInfo->pages_html_text ; 435 $oFCKeditor->Width = '80%' ; 436 $oFCKeditor->Height = '500' ; 437 // $oFCKeditor->Create() ; 438 $output = $oFCKeditor->CreateHtml() ; echo $output; 439 } else { // using HTMLAREA or just raw "source" 440 echo zen_draw_textarea_field('pages_html_text', 'soft', '100%', '40', $ezInfo->pages_html_text); 441 } ?> 442 </td> 443 </tr> 444 445 <tr> 446 <td colspan="2"><?php echo zen_draw_separator('pixel_trans.gif', '1', '10'); ?></td> 447 </tr> 448 449 <tr> 450 <td class="main" valign="top"><?php echo TEXT_ALT_URL; ?></td> 451 <td class="main" valign="top"><?php echo zen_draw_input_field('alt_url', $ezInfo->alt_url, 'size="100"'); 452 echo '<br />' . TEXT_ALT_URL_EXPLAIN; 453 ?></td> 454 </tr> 455 456 <tr> 457 <td colspan="2"><?php echo zen_draw_separator('pixel_trans.gif', '1', '10'); ?></td> 458 </tr> 459 460 <tr> 461 <td class="main" valign="top"><?php echo TEXT_ALT_URL_EXTERNAL; ?></td> 462 <td class="main" valign="top"><?php echo zen_draw_input_field('alt_url_external', $ezInfo->alt_url_external, 'size="100"'); 463 echo '<br />' . TEXT_ALT_URL_EXTERNAL_EXPLAIN; 464 ?></td> 465 </tr> 466 467 <tr> 468 <td colspan="2"><?php echo zen_draw_separator('pixel_trans.gif', '1', '10'); ?></td> 469 </tr> 470 471 </table></td> 472 </tr> 473 <tr> 474 <td><?php echo zen_draw_separator('pixel_trans.gif', '1', '10'); ?></td> 475 </tr> 476 <tr> 477 <td><table border="0" width="100%" cellspacing="0" cellpadding="2"> 478 <tr> 479 <td colspan="2" class="main" align="left" valign="top" nowrap><?php echo (($form_action == 'insert') ? zen_image_submit('button_insert.gif', IMAGE_INSERT) : zen_image_submit('button_update.gif', IMAGE_UPDATE)). ' <a href="' . zen_href_link(FILENAME_EZPAGES_ADMIN, (isset($_GET['page']) ? 'page=' . $_GET['page'] . '&' : '') . (isset($_GET['ezID']) ? 'ezID=' . $_GET['ezID'] : '')) . '">' . zen_image_button('button_cancel.gif', IMAGE_CANCEL) . '</a>'; ?></td> 480 </tr> 481 </table></td> 482 </form></tr> 483 <?php 484 } else { 485 ?> 486 <tr> 487 <td><table border="0" width="100%" cellspacing="0" cellpadding="0"> 488 <tr> 489 <td valign="top"><table border="0" width="100%" cellspacing="0" cellpadding="2"> 490 <tr class="dataTableHeadingRow" width="100%"> 491 <td class="dataTableHeadingContent" width="75px" align="center"><?php echo TABLE_HEADING_ID; ?></td> 492 <td class="dataTableHeadingContent"><?php echo TABLE_HEADING_PAGES; ?></td> 493 <td class="dataTableHeadingContent" align="center"><?php echo TABLE_HEADING_PAGE_OPEN_NEW_WINDOW; ?></td> 494 <td class="dataTableHeadingContent" align="center"><?php echo TABLE_HEADING_PAGE_IS_SSL; ?></td> 495 <td class="dataTableHeadingContent" align="right"><?php echo TABLE_HEADING_STATUS_HEADER; ?></td> 496 <td class="dataTableHeadingContent" align="right"><?php echo TABLE_HEADING_STATUS_SIDEBOX; ?></td> 497 <td class="dataTableHeadingContent" align="right"><?php echo TABLE_HEADING_STATUS_FOOTER; ?></td> 498 <td class="dataTableHeadingContent" align="right"><?php echo TABLE_HEADING_CHAPTER; ?></td> 499 <td class="dataTableHeadingContent" align="right"><?php echo TABLE_HEADING_STATUS_TOC; ?></td> 500 <td class="dataTableHeadingContent" align="center"> </td> 501 </tr> 502 503 <?php 504 // set display order 505 switch(true) { 506 case ($_SESSION['ez_sort_order'] == 0): 507 $ez_order_by = " order by toc_chapter, toc_sort_order, pages_title"; 508 break; 509 case ($_SESSION['ez_sort_order'] == 1): 510 $ez_order_by = " order by header_sort_order, pages_title"; 511 break; 512 case ($_SESSION['ez_sort_order'] == 2): 513 $ez_order_by = " order by sidebox_sort_order, pages_title"; 514 break; 515 case ($_SESSION['ez_sort_order'] == 3): 516 $ez_order_by = " order by footer_sort_order, pages_title"; 517 break; 518 case ($_SESSION['ez_sort_order'] == 4): 519 $ez_order_by = " order by pages_title"; 520 break; 521 case ($_SESSION['ez_sort_order'] == 5): 522 $ez_order_by = " order by pages_id, pages_title"; 523 break; 524 default: 525 $ez_order_by = " order by toc_chapter, toc_sort_order, pages_title"; 526 break; 527 } 528 529 $pages_query_raw = "select * from " . TABLE_EZPAGES . $ez_order_by; 530 531 // Split Page 532 // reset page when page is unknown 533 if (($_GET['page'] == '' or $_GET['page'] == '1') and $_GET['ezID'] != '') { 534 $check_page = $db->Execute($pages_query_raw); 535 $check_count=1; 536 if ($check_page->RecordCount() > MAX_DISPLAY_SEARCH_RESULTS_EZPAGE) { 537 while (!$check_page->EOF) { 538 if ($check_page->fields['customers_id'] == $_GET['cID']) { 539 break; 540 } 541 $check_count++; 542 $check_page->MoveNext(); 543 } 544 $_GET['page'] = round((($check_count/MAX_DISPLAY_SEARCH_RESULTS_EZPAGE)+(fmod_round($check_count,MAX_DISPLAY_SEARCH_RESULTS_EZPAGE) !=0 ? .5 : 0)),0); 545 } else { 546 $_GET['page'] = 1; 547 } 548 } 549 550 $pages_split = new splitPageResults($_GET['page'], MAX_DISPLAY_SEARCH_RESULTS_EZPAGE, $pages_query_raw, $pages_query_numrows); 551 $pages = $db->Execute($pages_query_raw); 552 553 while (!$pages->EOF) { 554 if ((!isset($_GET['ezID']) || (isset($_GET['ezID']) && ($_GET['ezID'] == $pages->fields['pages_id']))) && !isset($ezInfo) && (substr($action, 0, 3) != 'new')) { 555 $ezInfo_array = $pages->fields; 556 $ezInfo = new objectInfo($ezInfo_array); 557 } 558 $zv_link_method_cnt = 0; 559 if ($pages->fields['alt_url'] !='') { 560 $zv_link_method_cnt++; 561 } 562 if ($pages->fields['alt_url_external'] !='') { 563 $zv_link_method_cnt++; 564 } 565 if ($pages->fields['pages_html_text'] !='' and strlen(trim($pages->fields['pages_html_text'])) > 6) { 566 $zv_link_method_cnt++; 567 } 568 if (isset($ezInfo) && is_object($ezInfo) && ($pages->fields['pages_id'] == $ezInfo->pages_id)) { 569 echo ' <tr id="defaultSelected" class="dataTableRowSelected" onmouseover="rowOverEffect(this)" onmouseout="rowOutEffect(this)" onclick="document.location.href=\'' . zen_href_link(FILENAME_EZPAGES_ADMIN, 'page=' . $_GET['page'] . '&ezID=' . $pages->fields['pages_id']) . '\'">' . "\n"; 570 } else { 571 echo ' <tr class="dataTableRow" onmouseover="rowOverEffect(this)" onmouseout="rowOutEffect(this)" onclick="document.location.href=\'' . zen_href_link(FILENAME_EZPAGES_ADMIN, 'page=' . $_GET['page'] . '&ezID=' . $pages->fields['pages_id']) . '\'">' . "\n"; 572 } 573 ?> 574 <td class="dataTableContent" width="75px" align="right"><?php echo ($zv_link_method_cnt > 1 ? zen_image(DIR_WS_IMAGES . 'icon_status_red.gif', IMAGE_ICON_STATUS_RED_EZPAGES, 10, 10) : '') . ' ' . $pages->fields['pages_id']; ?></td> 575 <td class="dataTableContent"><?php echo ' ' . $pages->fields['pages_title']; ?></td> 576 <td class="dataTableContent" align="center"><?php echo ($pages->fields['page_open_new_window'] == 1 ? '<a href="' . zen_href_link(FILENAME_EZPAGES_ADMIN, 'action=page_open_new_window¤t=' . $pages->fields['page_open_new_window'] . '&ezID=' . $pages->fields['pages_id'] . ($_GET['page'] > 0 ? '&page=' . $_GET['page'] : ''), 'NONSSL') . '">' . zen_image(DIR_WS_IMAGES . 'icon_green_on.gif', IMAGE_ICON_STATUS_ON) . '</a>' : '<a href="' . zen_href_link(FILENAME_EZPAGES_ADMIN, 'action=page_open_new_window¤t=' . $pages->fields['page_open_new_window'] . '&ezID=' . $pages->fields['pages_id'] . ($_GET['page'] > 0 ? '&page=' . $_GET['page'] : ''), 'NONSSL') . '">' . zen_image(DIR_WS_IMAGES . 'icon_red_on.gif', IMAGE_ICON_STATUS_OFF) . '</a>'); ?></td> 577 <td class="dataTableContent" align="center"><?php echo ($pages->fields['page_is_ssl'] == 1 ? '<a href="' . zen_href_link(FILENAME_EZPAGES_ADMIN, 'action=page_is_ssl¤t=' . $pages->fields['page_is_ssl'] . '&ezID=' . $pages->fields['pages_id'] . ($_GET['page'] > 0 ? '&page=' . $_GET['page'] : ''), 'NONSSL') . '">' . zen_image(DIR_WS_IMAGES . 'icon_green_on.gif', IMAGE_ICON_STATUS_ON) . '</a>' : '<a href="' . zen_href_link(FILENAME_EZPAGES_ADMIN, 'action=page_is_ssl¤t=' . $pages->fields['page_is_ssl'] . '&ezID=' . $pages->fields['pages_id'] . ($_GET['page'] > 0 ? '&page=' . $_GET['page'] : ''), 'NONSSL') . '">' . zen_image(DIR_WS_IMAGES . 'icon_red_on.gif', IMAGE_ICON_STATUS_OFF) . '</a>'); ?></td> 578 <td class="dataTableContent" align="right"><?php echo $pages->fields['header_sort_order'] . ' ' . ($pages->fields['status_header'] == 1 ? '<a href="' . zen_href_link(FILENAME_EZPAGES_ADMIN, 'action=status_header¤t=' . $pages->fields['status_header'] . '&ezID=' . $pages->fields['pages_id'] . ($_GET['page'] > 0 ? '&page=' . $_GET['page'] : ''), 'NONSSL') . '">' . zen_image(DIR_WS_IMAGES . 'icon_green_on.gif', IMAGE_ICON_STATUS_ON) . '</a>' : '<a href="' . zen_href_link(FILENAME_EZPAGES_ADMIN, 'action=status_header¤t=' . $pages->fields['status_header'] . '&ezID=' . $pages->fields['pages_id'] . ($_GET['page'] > 0 ? '&page=' . $_GET['page'] : ''), 'NONSSL') . '">' . zen_image(DIR_WS_IMAGES . 'icon_red_on.gif', IMAGE_ICON_STATUS_OFF) . '</a>'); ?></td> 579 <td class="dataTableContent" align="right"><?php echo $pages->fields['sidebox_sort_order'] . ' ' . ($pages->fields['status_sidebox'] == 1 ? '<a href="' . zen_href_link(FILENAME_EZPAGES_ADMIN, 'action=status_sidebox¤t=' . $pages->fields['status_sidebox'] . '&ezID=' . $pages->fields['pages_id'] . ($_GET['page'] > 0 ? '&page=' . $_GET['page'] : ''), 'NONSSL') . '">' . zen_image(DIR_WS_IMAGES . 'icon_green_on.gif', IMAGE_ICON_STATUS_ON) . '</a>' : '<a href="' . zen_href_link(FILENAME_EZPAGES_ADMIN, 'action=status_sidebox¤t=' . $pages->fields['status_sidebox'] . '&ezID=' . $pages->fields['pages_id'] . ($_GET['page'] > 0 ? '&page=' . $_GET['page'] : ''), 'NONSSL') . '">' . zen_image(DIR_WS_IMAGES . 'icon_red_on.gif', IMAGE_ICON_STATUS_OFF) . '</a>'); ?></td> 580 <td class="dataTableContent" align="right"><?php echo $pages->fields['footer_sort_order'] . ' ' . ($pages->fields['status_footer'] == 1 ? '<a href="' . zen_href_link(FILENAME_EZPAGES_ADMIN, 'action=status_footer¤t=' . $pages->fields['status_footer'] . '&ezID=' . $pages->fields['pages_id'] . ($_GET['page'] > 0 ? '&page=' . $_GET['page'] : ''), 'NONSSL') . '">' . zen_image(DIR_WS_IMAGES . 'icon_green_on.gif', IMAGE_ICON_STATUS_ON) . '</a>' : '<a href="' . zen_href_link(FILENAME_EZPAGES_ADMIN, 'action=status_footer¤t=' . $pages->fields['status_footer'] . '&ezID=' . $pages->fields['pages_id'] . ($_GET['page'] > 0 ? '&page=' . $_GET['page'] : ''), 'NONSSL') . '">' . zen_image(DIR_WS_IMAGES . 'icon_red_on.gif', IMAGE_ICON_STATUS_OFF) . '</a>'); ?></td> 581 <td class="dataTableContent" align="right"><?php echo $pages->fields['toc_chapter']; ?></td> 582 <td class="dataTableContent" align="right"><?php echo $pages->fields['toc_sort_order'] . ' ' . ($pages->fields['status_toc'] == 1 ? '<a href="' . zen_href_link(FILENAME_EZPAGES_ADMIN, 'action=status_toc¤t=' . $pages->fields['status_toc'] . '&ezID=' . $pages->fields['pages_id'] . ($_GET['page'] > 0 ? '&page=' . $_GET['page'] : ''), 'NONSSL') . '">' . zen_image(DIR_WS_IMAGES . 'icon_green_on.gif', IMAGE_ICON_STATUS_ON) . '</a>' : '<a href="' . zen_href_link(FILENAME_EZPAGES_ADMIN, 'action=status_toc¤t=' . $pages->fields['status_toc'] . '&ezID=' . $pages->fields['pages_id'] . ($_GET['page'] > 0 ? '&page=' . $_GET['page'] : ''), 'NONSSL') . '">' . zen_image(DIR_WS_IMAGES . 'icon_red_on.gif', IMAGE_ICON_STATUS_OFF) . '</a>'); ?></td> 583 <td class="dataTableContent" align="center"> <?php echo '<a href="' . zen_href_link(FILENAME_EZPAGES_ADMIN, 584 (isset($_GET['page']) ? 'page=' . $_GET['page'] . '&' : '') . (isset($ezInfo) && is_object($ezInfo) && ($pages->fields['pages_id'] == $ezInfo->pages_id)) ? 'ezID=' . $pages->fields['pages_id'] . '&action=new' : '') . '">' . zen_image(DIR_WS_IMAGES . 'icon_edit.gif', ICON_EDIT) . '</a>'; ?><?php if (isset($ezInfo) && is_object($ezInfo) && ($pages->fields['pages_id'] == $ezInfo->pages_id)) { echo zen_image(DIR_WS_IMAGES . 'icon_arrow_right.gif', ''); } else { echo '<a href="' . zen_href_link(FILENAME_EZPAGES_ADMIN, (isset($_GET['page']) ? 'page=' . $_GET['page'] . '&' : '') . (isset($pages->fields['pages_id']) ? 'ezID=' . $pages->fields['pages_id'] : '')) . '">' . zen_image(DIR_WS_IMAGES . 'icon_info.gif', IMAGE_ICON_INFO) . '</a>'; } ?></td> 585 </tr> 586 <?php 587 588 $pages->MoveNext(); 589 } 590 ?> 591 <tr> 592 593 <td class="smallText" valign="top" colspan="2"><?php echo $pages_split->display_count($pages_query_numrows, MAX_DISPLAY_SEARCH_RESULTS_EZPAGE, $_GET['page'], TEXT_DISPLAY_NUMBER_OF_PAGES); ?></td> 594 <td class="smallText" align="right" colspan="8"><?php echo $pages_split->display_links($pages_query_numrows, MAX_DISPLAY_SEARCH_RESULTS_EZPAGE, MAX_DISPLAY_PAGE_LINKS, $_GET['page'], zen_get_all_get_params(array('page', 'info', 'x', 'y', 'ezID'))); ?></td> 595 </tr> 596 597 <tr> 598 <td colspan="10"><table border="0" width="100%" cellspacing="0" cellpadding="2"> 599 <tr> 600 <td align="right" colspan="2"><?php echo '<a href="' . zen_href_link(FILENAME_EZPAGES_ADMIN, 'action=new') . '">' . zen_image_button('button_new_file.gif', IMAGE_NEW_PAGE) . '</a>'; ?></td> 601 </tr> 602 </table></td> 603 </tr> 604 </table></td> 605 <?php 606 $heading = array(); 607 $contents = array(); 608 switch ($action) { 609 case 'delete': 610 $heading[] = array('text' => '<b>' . $ezInfo->pages_title . '</b>'); 611 612 $contents = array('form' => zen_draw_form('pages', FILENAME_EZPAGES_ADMIN, 'page=' . $_GET['page'] . '&ezID=' . $ezInfo->pages_id . '&action=deleteconfirm')); 613 $contents[] = array('text' => TEXT_INFO_DELETE_INTRO); 614 $contents[] = array('text' => '<br /><b>' . $ezInfo->pages_title . '</b>'); 615 616 $contents[] = array('align' => 'center', 'text' => '<br />' . zen_image_submit('button_delete.gif', IMAGE_DELETE) . ' <a href="' . zen_href_link(FILENAME_EZPAGES_ADMIN, 'page=' . $_GET['page'] . '&ezID=' . $_GET['ezID']) . '">' . zen_image_button('button_cancel.gif', IMAGE_CANCEL) . '</a>'); 617 break; 618 default: 619 if (is_object($ezInfo)) { 620 $heading[] = array('text' => '<b>' . TEXT_PAGE_TITLE . ' ' . $ezInfo->pages_title . ' | ' . TEXT_CHAPTER . ' ' . $ezInfo->toc_chapter . '</b>'); 621 622 $zv_link_method_cnt = 0; 623 if ($ezInfo->alt_url !='') { 624 $zv_link_method_cnt++; 625 } 626 if ($ezInfo->alt_url_external !='') { 627 $zv_link_method_cnt++; 628 } 629 if ($ezInfo->pages_html_text !='' and strlen(trim($ezInfo->pages_html_text)) > 6) { 630 $zv_link_method_cnt++; 631 } 632 633 if ($zv_link_method_cnt > 1) { 634 $contents[] = array('align' => 'left', 'text' => zen_image(DIR_WS_IMAGES . 'icon_status_red.gif', IMAGE_ICON_STATUS_RED_EZPAGES, 10, 10) . ' ' . TEXT_WARNING_MULTIPLE_SETTINGS); 635 } 636 637 $contents[] = array('align' => 'left', 'text' => TEXT_ALT_URL . (empty($ezInfo->alt_url) ? ' ' . TEXT_NONE : '<br />' . $ezInfo->alt_url)); 638 $contents[] = array('align' => 'left', 'text' => '<br />' . TEXT_ALT_URL_EXTERNAL . (empty($ezInfo->alt_url_external) ? ' ' . TEXT_NONE : '<br />' . $ezInfo->alt_url_external)); 639 $contents[] = array('align' => 'left', 'text' => '<br />' . TEXT_PAGES_HTML_TEXT . '<br />' . substr(strip_tags($ezInfo->pages_html_text),0,100)); 640 641 $contents[] = array('align' => 'left', 'text' => '<br /><a href="' . zen_href_link(FILENAME_EZPAGES_ADMIN, 'page=' . $_GET['page'] . '&ezID=' . $ezInfo->pages_id . '&action=new') . '">' . zen_image_button('button_edit.gif', IMAGE_EDIT) . '</a> <a href="' . zen_href_link(FILENAME_EZPAGES_ADMIN, 'page=' . $_GET['page'] . '&ezID=' . $ezInfo->pages_id . '&action=delete') . '">' . zen_image_button('button_delete.gif', IMAGE_DELETE) . '</a><br /><br /><br />'); 642 643 if ($ezInfo->date_scheduled) $contents[] = array('text' => '<br />' . sprintf(TEXT_PAGES_SCHEDULED_AT_DATE, zen_date_short($ezInfo->date_scheduled))); 644 645 if ($ezInfo->expires_date) { 646 $contents[] = array('text' => '<br />' . sprintf(TEXT_PAGES_EXPIRES_AT_DATE, zen_date_short($ezInfo->expires_date))); 647 } elseif ($ezInfo->expires_impressions) { 648 $contents[] = array('text' => '<br />' . sprintf(TEXT_PAGES_EXPIRES_AT_IMPRESSIONS, $ezInfo->expires_impressions)); 649 } 650 651 if ($ezInfo->date_status_change) $contents[] = array('text' => '<br />' . sprintf(TEXT_PAGES_STATUS_CHANGE, zen_date_short($ezInfo->date_status_change))); 652 } 653 break; 654 } 655 656 if ( (zen_not_null($heading)) && (zen_not_null($contents)) ) { 657 echo ' <td width="25%" valign="top">' . "\n"; 658 659 $box = new box; 660 echo $box->infoBox($heading, $contents); 661 662 echo ' </td>' . "\n"; 663 } 664 ?> 665 </tr> 666 </table></td> 667 </tr> 668 <?php 669 } 670 ?> 671 </table></td> 672 <!-- body_text_eof //--> 673 </tr> 674 </table> 675 <!-- body_eof //--> 676 677 <!-- footer //--> 678 <?php require(DIR_WS_INCLUDES . 'footer.php'); ?> 679 <!-- footer_eof //--> 680 <br /> 681 </body> 682 </html> 683 <?php require(DIR_WS_INCLUDES . 'application_bottom.php'); ?>
titre
Description
Corps
titre
Description
Corps
titre
Description
Corps
titre
Corps
Généré le : Mon Nov 26 16:45:43 2007 | par Balluche grâce à PHPXref 0.7 |
![]() |