0byt3m1n1
Path:
/
data
/
applications
/
aps
/
tikiwiki
/
14.1-0
/
standard
/
htdocs
/
[
Home
]
File: tiki-wizard_admin.php
<?php /** * @package tikiwiki */ // (c) Copyright 2002-2015 by authors of the Tiki Wiki CMS Groupware Project // // All Rights Reserved. See copyright.txt for details and a complete list of authors. // Licensed under the GNU LESSER GENERAL PUBLIC LICENSE. See license.txt for details. // $Id: tiki-wizard_admin.php 53802 2015-02-06 00:11:35Z jyhem $ require 'tiki-setup.php'; $headerlib = TikiLib::lib('header'); $headerlib->add_cssfile('themes/base_files/feature_css/admin.css'); $headerlib->add_cssfile('themes/base_files/feature_css/wizards.css'); // Hide the display of the preference dependencies in the wizard $headerlib->add_css('.pref_dependency{display:none !important;}'); $accesslib = TikiLib::lib('access'); $accesslib->check_permission('tiki_p_admin'); // Create the template instances $pages = array(); ///////////////////////////////////// // BEGIN Wizard page section ///////////////////////////////////// // Always show the first page require_once('lib/wizard/pages/admin_wizard.php'); $pages[] = new AdminWizard(); // If $useDefaultPrefs is set, the "profiles wizard" should be run. Otherwise the "admin wizard". $useDefaultPrefs = isset($_REQUEST['use-default-prefs']) ? true : false; // If $useUpgradeWizard is set, the "upgrade wizard" should be run. Otherwise the "admin wizard". $useUpgradeWizard = isset($_REQUEST['use-upgrade-wizard']) ? true : false; if ($useDefaultPrefs) { // Store the default prefs selection in the wizard bar $smarty->assign('useDefaultPrefs', $useDefaultPrefs); require_once('lib/wizard/pages/profiles_featured_site_confs.php'); $pages[] = new ProfilesWizardFeaturedSiteConfs(); require_once('lib/wizard/pages/profiles_useful_micro_confs.php'); $pages[] = new ProfilesWizardUsefulMicroConfs(); require_once('lib/wizard/pages/profiles_useful_changes_in_display.php'); $pages[] = new ProfilesWizardUsefulChangesInDisplay(); require_once('lib/wizard/pages/profiles_useful_new_tech_confs.php'); $pages[] = new ProfilesWizardUsefulNewTechConfs(); require_once('lib/wizard/pages/profiles_useful_admin_confs.php'); $pages[] = new ProfilesWizardUsefulAdminConfs(); require_once('lib/wizard/pages/profiles_demo_common_confs.php'); $pages[] = new ProfilesWizardDemoCommonConfs(); require_once('lib/wizard/pages/profiles_demo_interesting_use_cases.php'); $pages[] = new ProfilesWizardDemoInterestingUseCases(); require_once('lib/wizard/pages/profiles_demo_other_interesting_use_cases.php'); $pages[] = new ProfilesWizardDemoOtherInterestingUseCases(); require_once('lib/wizard/pages/profiles_demo_more_advanced_confs.php'); $pages[] = new ProfilesWizardDemoMoreAdvancedConfs(); require_once('lib/wizard/pages/profiles_demo_highly_specialized_confs.php'); $pages[] = new ProfilesWizardHighlySpecializedConfs(); require_once('lib/wizard/pages/profiles_completed.php'); $pages[] = new AdminWizardProfilesCompleted(); } elseif ($useUpgradeWizard) { // Store the use Upgrade Wizard selection in the wizard bar $smarty->assign('useUpgradeWizard', $useUpgradeWizard); require_once('lib/wizard/pages/upgrade_ui.php'); $pages[] = new UpgradeWizardUI(); require_once('lib/wizard/pages/upgrade_novice_admin_assistance.php'); $pages[] = new UpgradeWizardNoviceAdminAssistance(); require_once('lib/wizard/pages/upgrade_trackers.php'); $pages[] = new UpgradeWizardTrackers(); require_once('lib/wizard/pages/upgrade_permissions_and_logs.php'); $pages[] = new UpgradeWizardPermissionsAndLogs(); require_once('lib/wizard/pages/upgrade_others.php'); $pages[] = new UpgradeWizardOthers(); require_once('lib/wizard/pages/upgrade_new_in_13.php'); $pages[] = new UpgradeWizardNewIn13(); require_once('lib/wizard/pages/upgrade_new_in_14.php'); $pages[] = new UpgradeWizardNewIn14(); require_once('lib/wizard/pages/upgrade_doc_page_iframe.php'); $pages[] = new UpgradeWizardDocPageIframe(); require_once('lib/wizard/pages/upgrade_send_feedback.php'); $pages[] = new UpgradeWizardSendFeedback(); require_once('lib/wizard/pages/upgrade_wizard_completed.php'); $pages[] = new UpgradeWizardCompleted(); } else { require_once('lib/wizard/pages/admin_language.php'); $pages[] = new AdminWizardLanguage(); require_once('lib/wizard/pages/admin_date_time.php'); $pages[] = new AdminWizardDateTime(); require_once('lib/wizard/pages/admin_login.php'); $pages[] = new AdminWizardLogin(); require_once('lib/wizard/pages/admin_look_and_feel.php'); $pages[] = new AdminWizardLookAndFeel(); require_once('lib/wizard/pages/admin_editor_type.php'); $pages[] = new AdminWizardEditorType(); require_once('lib/wizard/pages/admin_wysiwyg.php'); $pages[] = new AdminWizardWysiwyg(); require_once('lib/wizard/pages/admin_text_area.php'); $pages[] = new AdminWizardTextArea(); require_once('lib/wizard/pages/admin_wiki.php'); $pages[] = new AdminWizardWiki(); require_once('lib/wizard/pages/admin_auto_toc.php'); $pages[] = new AdminWizardAutoTOC(); require_once('lib/wizard/pages/admin_category.php'); $pages[] = new AdminWizardCategory(); require_once('lib/wizard/pages/admin_structures.php'); $pages[] = new AdminWizardStructures(); require_once('lib/wizard/pages/admin_jcapture.php'); $pages[] = new AdminWizardJCapture(); require_once('lib/wizard/pages/admin_files.php'); $pages[] = new AdminWizardFiles(); require_once('lib/wizard/pages/admin_files_storage.php'); $pages[] = new AdminWizardFileStorage(); require_once('lib/wizard/pages/admin_features.php'); $pages[] = new AdminWizardFeatures(); require_once('lib/wizard/pages/admin_search.php'); $pages[] = new AdminWizardSearch(); require_once('lib/wizard/pages/admin_community.php'); $pages[] = new AdminWizardCommunity(); require_once('lib/wizard/pages/admin_advanced.php'); $pages[] = new AdminWizardAdvanced(); require_once('lib/wizard/pages/admin_namespace.php'); $pages[] = new AdminWizardNamespace(); require_once('lib/wizard/pages/admin_wizard_completed.php'); $pages[] = new AdminWizardCompleted(); } ///////////////////////////////////// // END Wizard page section ///////////////////////////////////// // Step the wizard pages $wizardlib = TikiLib::lib('wizard'); // Show pages $wizardlib->showPages($pages, true); // Set the display flag $showOnLogin = $wizardlib->get_preference('wizard_admin_hide_on_login') !== 'y'; $smarty->assign('showOnLogin', $showOnLogin); // Build the TOC $toc = '<ul class="wizard_toc">'; $stepNr = 0; $reqStepNr = $wizardlib->wizard_stepNr; $homepageUrl = $_REQUEST['url']; foreach ($pages as $page) { global $base_url; $cssClasses = ''; // Start the admin wizard $url = $base_url.'tiki-wizard_admin.php?&stepNr=' . $stepNr . '&url=' . rawurlencode($homepageUrl); if ($useDefaultPrefs) { $url .= '&use-default-prefs=1'; } if ($useUpgradeWizard) { $url .= '&use-upgrade-wizard=1'; } $cnt = $stepNr+1; if ($cnt <= 9) { $cnt = ' '.$cnt; } $toc .= '<li><a '; $cssClasses .= 'adminWizardTOCItem '; if ($stepNr == $reqStepNr) { $cssClasses .= 'highlight '; } if (!$page->isVisible()) { $cssClasses .= 'disabledTOCSelection '; } $css = ''; if (strlen($cssClasses) > 0) { $css = 'class="'.$cssClasses.'" '; } $toc .= $css; $toc .= 'href="'.$url.'">'.$page->pageTitle().'</a></li>'; $stepNr++; } $toc .= '</ul>'; // Hide the left and right sidebars when the admin wizard is run $headerlib = TikiLib::lib('header'); $headerlib->add_js( <<<JS hideCol('col2','left', 'col1'); hideCol('col3','right', 'col1'); JS ); if ($reqStepNr > 0) { $smarty->assign('wizard_toc', $toc); } // disallow robots to index page: $smarty->assign('metatag_robots', 'NOINDEX, NOFOLLOW'); $smarty->display('tiki-wizard_admin.tpl');