Revision 1914
Added by Luisehahne over 12 years ago
| sections.php | ||
|---|---|---|
| 4 | 4 |
* @category admin |
| 5 | 5 |
* @package pages |
| 6 | 6 |
* @author Ryan Djurovich, WebsiteBaker Project |
| 7 |
* @copyright 2009-2012, WebsiteBaker Org. e.V.
|
|
| 8 |
* @link http://www.websitebaker2.org/
|
|
| 7 |
* @copyright 2009-2013, WebsiteBaker Org. e.V.
|
|
| 8 |
* @link http://www.websitebaker.org/ |
|
| 9 | 9 |
* @license http://www.gnu.org/licenses/gpl.html |
| 10 | 10 |
* @platform WebsiteBaker 2.8.x |
| 11 | 11 |
* @requirements PHP 5.2.2 and higher |
| ... | ... | |
| 40 | 40 |
|
| 41 | 41 |
// Include the WB functions file |
| 42 | 42 |
if(!function_exists('directory_list')) { require(WB_PATH.'/framework/functions.php'); }
|
| 43 |
$mLang = Translate::getinstance(); |
|
| 44 |
$mLang->enableAddon('admin\pages');
|
|
| 43 | 45 |
|
| 44 | 46 |
$action = 'show'; |
| 45 | 47 |
// Get page id |
| ... | ... | |
| 89 | 91 |
require_once(WB_PATH.'/framework/class.order.php'); |
| 90 | 92 |
$order = new order(TABLE_PREFIX.'sections', 'position', 'section_id', 'page_id'); |
| 91 | 93 |
$order->clean($page_id); |
| 92 |
$format = $TEXT['SECTION'].' %d %s %s '.strtolower( $TEXT['DELETED']);
|
|
| 93 |
$message = sprintf ($format,$section_id,strtoupper($modulname),strtolower($TEXT['SUCCESS']));
|
|
| 94 |
$format = $mLang->TEXT_SECTION.' %d %s %s '.strtolower( $mLang->TEXT_DELETED);
|
|
| 95 |
$message = sprintf ($format,$section_id,strtoupper($modulname),strtolower($mLang->TEXT_SUCCESS));
|
|
| 94 | 96 |
if($admin_header) { $admin->print_header(); }
|
| 95 | 97 |
$admin_header = false; |
| 96 | 98 |
unset($_POST); |
| ... | ... | |
| 98 | 100 |
} |
| 99 | 101 |
} else {
|
| 100 | 102 |
if($admin_header) { $admin->print_header(); }
|
| 101 |
$admin->print_error($module.' '.strtolower($TEXT['NOT_FOUND']),$backlink);
|
|
| 103 |
$admin->print_error($module.' '.strtolower($mLang->TEXT_NOT_FOUND),$backlink);
|
|
| 102 | 104 |
} |
| 103 | 105 |
|
| 104 | 106 |
break; |
| ... | ... | |
| 221 | 223 |
} |
| 222 | 224 |
foreach($block as $iIndex=>$sBlockTitle) {
|
| 223 | 225 |
if(trim($sBlockTitle) == '' ) {
|
| 224 |
$block[$iIndex] = $TEXT['BLOCK'].'_'.$iIndex;
|
|
| 226 |
$block[$iIndex] = $mLang->TEXT_BLOCK.'_'.$iIndex;
|
|
| 225 | 227 |
} |
| 226 | 228 |
} |
| 227 | 229 |
}else {
|
| 228 | 230 |
// Make our own menu list |
| 229 |
$block = array(1, $TEXT['MAIN']);
|
|
| 231 |
$block = array(1, $mLang->TEXT_MAIN);
|
|
| 230 | 232 |
} |
| 231 | 233 |
/*-- load css files with jquery --*/ |
| 232 | 234 |
// include jscalendar-setup |
| ... | ... | |
| 250 | 252 |
'PAGE_ID' => $results_array['page_id'], |
| 251 | 253 |
// 'PAGE_IDKEY' => $admin->getIDKEY($results_array['page_id']), |
| 252 | 254 |
'PAGE_IDKEY' => $results_array['page_id'], |
| 253 |
'TEXT_PAGE' => $TEXT['PAGE'],
|
|
| 255 |
'TEXT_PAGE' => $mLang->TEXT_PAGE,
|
|
| 254 | 256 |
'PAGE_TITLE' => ($results_array['page_title']), |
| 255 | 257 |
'MENU_TITLE' => ($results_array['menu_title']), |
| 256 |
'TEXT_CURRENT_PAGE' => $TEXT['CURRENT_PAGE'],
|
|
| 257 |
'TEXT_LAST_MODIFIED' => $TEXT['LAST_UPDATED_BY'],
|
|
| 258 |
'TEXT_CURRENT_PAGE' => $mLang->TEXT_CURRENT_PAGE,
|
|
| 259 |
'TEXT_LAST_MODIFIED' => $mLang->TEXT_LAST_UPDATED_BY,
|
|
| 258 | 260 |
'HEADING_MANAGE_SECTIONS' => $HEADING['MANAGE_SECTIONS'], |
| 259 | 261 |
'HEADING_MODIFY_PAGE' => $HEADING['MODIFY_PAGE'], |
| 260 |
'TEXT_CHANGE_SETTINGS' => $TEXT['CHANGE_SETTINGS'],
|
|
| 261 |
'TEXT_ADD_SECTION' => $TEXT['ADD_SECTION'],
|
|
| 262 |
'TEXT_SECTION' => $TEXT['SECTION'],
|
|
| 262 |
'TEXT_CHANGE_SETTINGS' => $mLang->TEXT_CHANGE_SETTINGS,
|
|
| 263 |
'TEXT_ADD_SECTION' => $mLang->TEXT_ADD_SECTION,
|
|
| 264 |
'TEXT_SECTION' => $mLang->TEXT_SECTION,
|
|
| 263 | 265 |
'TEXT_ID' => 'ID', |
| 264 |
'TEXT_TYPE' => $TEXT['TYPE'],
|
|
| 265 |
'TEXT_BLOCK' => $TEXT['BLOCK'],
|
|
| 266 |
'TEXT_TYPE' => $mLang->TEXT_TYPE,
|
|
| 267 |
'TEXT_BLOCK' => $mLang->TEXT_BLOCK,
|
|
| 266 | 268 |
'TEXT_PUBL_START_DATE' => $TEXT{'PUBL_START_DATE'},
|
| 267 |
'TEXT_PUBL_END_DATE' => $TEXT['PUBL_END_DATE'],
|
|
| 268 |
'TEXT_ACTIONS' => $TEXT['ACTIONS'],
|
|
| 269 |
'TEXT_PUBL_END_DATE' => $mLang->TEXT_PUBL_END_DATE,
|
|
| 270 |
'TEXT_ACTIONS' => $mLang->TEXT_ACTIONS,
|
|
| 269 | 271 |
'MODIFIED_BY' => $user['display_name'], |
| 270 | 272 |
'MODIFIED_BY_USERNAME' => $user['username'], |
| 271 | 273 |
'MODIFIED_WHEN' => $modified_ts, |
| ... | ... | |
| 330 | 332 |
if($query_sections->numRows() > 0) |
| 331 | 333 |
{
|
| 332 | 334 |
$num_sections = $query_sections->numRows(); |
| 333 |
while($section = $query_sections->fetchRow()) |
|
| 335 |
while($section = $query_sections->fetchRow(MYSQL_ASSOC))
|
|
| 334 | 336 |
{
|
| 335 | 337 |
if(!is_numeric(array_search($section['module'], $module_permissions))) |
| 336 | 338 |
{
|
| ... | ... | |
| 344 | 346 |
{
|
| 345 | 347 |
$edit_page = ''; |
| 346 | 348 |
} |
| 347 |
$sec_anchor = (defined( 'SEC_ANCHOR' ) && ( SEC_ANCHOR != '' ) ? SEC_ANCHOR : 'section_');
|
|
| 349 |
$sSectionIdPrefix = ( defined( 'SEC_ANCHOR' ) && ( SEC_ANCHOR != '' ) ? SEC_ANCHOR : 'Sec');
|
|
| 348 | 350 |
$edit_page_0 = '<a id="sid'.$section['section_id'].'" href="'.ADMIN_URL.'/pages/modify.php?page_id='.$results_array['page_id']; |
| 349 |
$edit_page_1 = ($sec_anchor!='') ? '#'.$sec_anchor.$section['section_id'].'">' : '">';
|
|
| 351 |
$edit_page_1 = ($sSectionIdPrefix!='') ? '#'.$sSectionIdPrefix.$section['section_id'].'">' : '">';
|
|
| 350 | 352 |
$edit_page_1 .= $section['module'].'</a>'; |
| 351 | 353 |
if(SECTION_BLOCKS) |
| 352 | 354 |
{
|
| ... | ... | |
| 421 | 423 |
{
|
| 422 | 424 |
$tpl->set_var('VALUE_PUBL_START', '');
|
| 423 | 425 |
} else {
|
| 424 |
$tpl->set_var('VALUE_PUBL_START', date($jscal_format, $section['publ_start']));
|
|
| 426 |
$tpl->set_var('VALUE_PUBL_START', date($jscal_format, $section['publ_start']+TIMEZONE));
|
|
| 425 | 427 |
} |
| 426 | 428 |
// set calendar start values |
| 427 | 429 |
if($section['publ_end']==0) |
| 428 | 430 |
{
|
| 429 | 431 |
$tpl->set_var('VALUE_PUBL_END', '');
|
| 430 | 432 |
} else {
|
| 431 |
$tpl->set_var('VALUE_PUBL_END', date($jscal_format, $section['publ_end']));
|
|
| 433 |
$tpl->set_var('VALUE_PUBL_END', date($jscal_format, $section['publ_end']+TIMEZONE));
|
|
| 432 | 434 |
} |
| 433 | 435 |
// Insert icons up and down |
| 434 | 436 |
if($section['position'] != 1 ) |
| ... | ... | |
| 545 | 547 |
$sql = 'SELECT `section_id` FROM `'.TABLE_PREFIX.'sections` '; |
| 546 | 548 |
$sql .= 'WHERE `page_id` = '.$page_id.' AND `module` = "menu_link"'; |
| 547 | 549 |
$query_sections = $database->query($sql); |
| 548 |
$tpl->set_var('TEXT_PLEASE_SELECT', $TEXT['NONE']);
|
|
| 550 |
$tpl->set_var('TEXT_PLEASE_SELECT', $mLang->TEXT_NONE);
|
|
| 549 | 551 |
if($query_sections->numRows() == 0) |
| 550 | 552 |
{
|
| 551 |
$tpl->set_var('TEXT_PLEASE_SELECT', $TEXT['PLEASE_SELECT']);
|
|
| 553 |
$tpl->set_var('TEXT_PLEASE_SELECT', $mLang->TEXT_PLEASE_SELECT);
|
|
| 552 | 554 |
// Modules list |
| 553 | 555 |
$sql = 'SELECT `name`,`directory`,`type` FROM `'.TABLE_PREFIX.'addons` '; |
| 554 | 556 |
$sql .= 'WHERE `type` = "module" AND `function` = "page" AND `directory` != "menu_link" '; |
| ... | ... | |
| 581 | 583 |
// Insert language text and messages |
| 582 | 584 |
$tpl->set_var(array( |
| 583 | 585 |
'TEXT_MANAGE_SECTIONS' => $HEADING['MANAGE_SECTIONS'], |
| 584 |
'TEXT_ARE_YOU_SURE' => $TEXT['ARE_YOU_SURE'],
|
|
| 585 |
'TEXT_TYPE' => $TEXT['TYPE'],
|
|
| 586 |
'TEXT_ADD' => $TEXT['ADD'],
|
|
| 587 |
'TEXT_SAVE' => $TEXT['SAVE'],
|
|
| 586 |
'TEXT_ARE_YOU_SURE' => $mLang->TEXT_ARE_YOU_SURE,
|
|
| 587 |
'TEXT_TYPE' => $mLang->TEXT_TYPE,
|
|
| 588 |
'TEXT_ADD' => $mLang->TEXT_ADD,
|
|
| 589 |
'TEXT_SAVE' => $mLang->TEXT_SAVE,
|
|
| 588 | 590 |
'TEXTLINK_MODIFY_PAGE' => $HEADING['MODIFY_PAGE'], |
| 589 |
'TEXT_CALENDAR' => $TEXT['CALENDAR'],
|
|
| 590 |
'TEXT_DELETE_DATE' => $TEXT['DELETE_DATE'],
|
|
| 591 |
'TEXT_ADD_SECTION' => $TEXT['ADD_SECTION'],
|
|
| 592 |
'TEXT_MOVE_UP' => $TEXT['MOVE_UP'],
|
|
| 593 |
'TEXT_MOVE_DOWN' => $TEXT['MOVE_DOWN']
|
|
| 591 |
'TEXT_CALENDAR' => $mLang->TEXT_CALENDAR,
|
|
| 592 |
'TEXT_DELETE_DATE' => $mLang->TEXT_DELETE_DATE,
|
|
| 593 |
'TEXT_ADD_SECTION' => $mLang->TEXT_ADD_SECTION,
|
|
| 594 |
'TEXT_MOVE_UP' => $mLang->TEXT_MOVE_UP,
|
|
| 595 |
'TEXT_MOVE_DOWN' => $mLang->TEXT_MOVE_DOWN
|
|
| 594 | 596 |
) |
| 595 | 597 |
); |
| 596 | 598 |
$tpl->parse('main', 'main_block', false);
|
Also available in: Unified diff
! /admin/pages/ add/change to new Translate class
add a default.ini with a list of protected basenames,
and a PagesEnvironment to force writing the accessfile forever