/web/ca/page/edit.php
PHP | 203 lines | 118 code | 77 blank | 8 comment | 3 complexity | a061c62d85db8a791fcae364695e0032 MD5 | raw file
- <?php
- include 'gloo.inc';
- require_once ($_SERVER['GLOO_INC_DIR'].'class_loader.inc' );
- require_once ($_SERVER['GLOO_INC_DIR'].'session.inc' );
- require_once ($_SERVER['GLOO_INC_DIR'].'error.inc' );
-
- include($location->GLOO_PAGE_HEADER);
- //security check
- if(!$context->isAdminGUI()) {
- header('location: '.url::base().'/ca/login.php');
- exit ;
- }
-
- //Add placeholder for admin toolbar
- $context->addCACrumb() ;
- $context->addCrumb('Edit page', $_SERVER['REQUEST_URI']);
- $pageId = $_GET['page_id'];
-
-
- if(empty($pageId)) {
- trigger_error('Wrong Navigation >> pageId not found',E_USER_ERROR);
- }
-
- //tabs are zero indexed
- $selectedTab = 0 ;
- if(array_key_exists('tab',$_GET)) {
- $selectedTab = $_GET['tab'];
- }
-
- //ca/page/edit.php
- $context = Gloo_Core_Web::getInstance()->getContext();
- $orgId = $context->getOrgId();
-
- $pageDao = new Gloo_Dao_Page();
- $pageObj = $pageDao->getOnId($orgId,$pageId);
-
- $theme = url::theme();
- $pageObjURI = url::createSeoURI($pageObj['ident_key'],$pageObj['seo_key']);
- $glooBackURI = $context->getReturnPageURI();
-
-
- ?>
-
- <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
- <html>
-
- <head><title> <?php echo url::organizationName() ; ?> </title>
-
- <?php
- include($location->GLOO_META_TAGS);
- echo $glooWeb->loadCss(url::YUI_GRID_CSS) ;
- echo $glooWeb->loadCss(url::css('main.css'));
- echo $glooWeb->loadJS(url::JQUERY_MAIN_JS);
- echo $glooWeb->loadJS(url::JQUERY_VALIDATE_JS);
-
- $params = array('page_id' => $pageObj['id']);
-
- $linkLock = url::link('/ca/page/frm/lock.php',$params);
- $linkUnlock = url::link('/ca/page/frm/unlock.php',$params);
-
-
- ?>
-
- </head>
-
-
- <body>
- <?php include($location->GLOO_TOP_BAR) ?>
-
- <div id="custom-doc" class="yui-t1">
- <div class="content_top_bg">
- <div>
- <div> </div>
- </div>
- </div>
-
- <div class="content_left_border">
-
- <div id="hd" role="banner">
- <div id="header">
- <?php include($location->CA_HEADER_FILE) ?>
- </div> <!-- header -->
- </div>
- <div id="bd" role="main">
- <div id="yui-main">
- <div class="yui-b">
- <div class="yui-g">
-
-
- <div id="content">
-
- <?php
- $sticky = $glooWeb->getStickyMap('page_edit_section');
- $glooPageSection = 'page_edit_section';
- include ($_SERVER['GLOO_INC_DIR'].'script_message.inc');
-
- ?>
-
- <div class="box_top02_bg"><div><div></div></div></div>
-
- <div id="tabs">
-
- <ul class="content_menu">
- <li> <a href="#tabs-1">Rename</a> </li>
- <li> <a href="#tabs-2">Lock</a></li>
- <li> <a href="#tabs-3">Analytics Data</a></li>
-
- </ul>
-
- <div id="tabs-1"> <?php include('inc/rename.php'); ?> </div>
- <div id="tabs-2"> <?php include('inc/lock.php'); ?></div>
- <div id="tabs-3"> <?php include('inc/seo.php'); ?> </div>
-
- </div> <!-- tabs -->
-
- <div class="box_bottom_bg"><div><div></div></div></div>
-
- </div> <!-- content -->
-
-
- <script type="text/javascript">
-
-
- var linkLock = '<?php echo $linkLock ; ?>';
- var linkUnlock = '<?php echo $linkUnlock ; ?>';
-
-
- function jquery_fns() {
-
- $("#lock-page").click(function(event){
-
- event.preventDefault();
- location.href = linkLock ;
- });
-
- $("#unlock-page").click(function(event){
- event.preventDefault();
- location.href = linkUnlock ;
- });
-
- }
-
-
- $(document).ready(function(){
-
- var selectedTab = '<?php echo $selectedTab; ?>';
- //@todo error handling for parsing int
- selectedTab = parseInt(selectedTab);
-
- /* create and select tabs */
- var $tabs = $("#tabs").tabs();
- $tabs.tabs('select', selectedTab);
-
-
- //@todo - multiple forms validation with jquery validate
- $("#page_edit_form").validate({
- errorLabelContainer: $("#page_edit_form div.error")
-
-
- });
-
- //form validator
- $("#page_seo_form").validate({
- errorLabelContainer: $("#page_seo_form div.error")
- });
-
-
- jquery_fns();
-
-
-
- });
-
- </script>
-
-
-
-
- </div> <!-- yui-g -->
-
- </div> <!-- block1 -->
- </div> <!-- yui-main -->
-
- <div class="yui-b">
-
- </div> <!-- block2 -->
-
- </div> <!-- bd -->
- </div> <!-- content-left-border -->
- <div class="content_bottom_bg"><div><div></div></div></div>
-
-
- </div> <!-- custom doc -->
-
-
- <div id="ft" role="contentinfo"> <?php include($location->GLOO_PAGE_FOOTER); ?> </div>
-
- </body>
- </html>
-
-
-
-