Overview

Packages

  • CONTENIDO
  • Core
    • Authentication
    • Backend
    • Cache
    • CEC
    • Chain
    • ContentType
    • Database
    • Debug
    • Exception
    • Frontend
      • Search
      • URI
      • Util
    • GenericDB
      • Model
    • GUI
      • HTML
    • I18N
    • LayoutHandler
    • Log
    • Security
    • Session
    • Util
    • Validation
    • Versioning
    • XML
  • Module
    • ContentRssCreator
    • ContentSitemapHtml
    • ContentSitemapXml
    • ContentUserForum
    • NavigationTop
    • ScriptCookieDirective
  • mpAutoloaderClassMap
  • None
  • Plugin
    • ContentAllocation
    • CronjobOverview
    • FormAssistant
    • FrontendLogic
    • FrontendUsers
    • Linkchecker
    • ModRewrite
    • Newsletter
    • Repository
      • FrontendNavigation
      • KeywordDensity
    • SearchSolr
    • SmartyWrapper
    • UrlShortener
    • UserForum
    • Workflow
  • PluginManager
  • Setup
    • Form
    • GUI
    • Helper
      • Environment
      • Filesystem
      • MySQL
      • PHP
    • UpgradeJob
  • Smarty
    • Cacher
    • Compiler
    • Config
    • Debug
    • PluginsBlock
    • PluginsFilter
    • PluginsFunction
    • PluginsInternal
    • PluginsModifier
    • PluginsModifierCompiler
    • PluginsShared
    • Security
    • Template
    • TemplateResources
  • Swift
    • ByteStream
    • CharacterStream
    • Encoder
    • Events
    • KeyCache
    • Mailer
    • Mime
    • Plugins
    • Transport

Classes

  • Swift_FailoverTransport
  • Swift_LoadBalancedTransport
  • Swift_MailTransport
  • Swift_Plugins_Loggers_ArrayLogger
  • Swift_Plugins_Loggers_EchoLogger
  • Swift_SendmailTransport
  • Swift_SmtpTransport
  • Swift_Transport_AbstractSmtpTransport
  • Swift_Transport_Esmtp_Auth_CramMd5Authenticator
  • Swift_Transport_Esmtp_Auth_LoginAuthenticator
  • Swift_Transport_Esmtp_Auth_PlainAuthenticator
  • Swift_Transport_Esmtp_AuthHandler
  • Swift_Transport_EsmtpTransport
  • Swift_Transport_FailoverTransport
  • Swift_Transport_LoadBalancedTransport
  • Swift_Transport_MailTransport
  • Swift_Transport_SendmailTransport
  • Swift_Transport_SimpleMailInvoker
  • Swift_Transport_StreamBuffer

Interfaces

  • Swift_Plugins_Logger
  • Swift_Plugins_Pop_Pop3Exception
  • Swift_Transport
  • Swift_Transport_Esmtp_Authenticator
  • Swift_Transport_EsmtpHandler
  • Swift_Transport_IoBuffer
  • Swift_Transport_MailInvoker
  • Swift_Transport_SmtpAgent
  • Swift_TransportException
  • Overview
  • Package
  • Function
  • Todo
  • Download
  1: <?php
  2: /**
  3:  * This file contains the setup mask class.
  4:  *
  5:  * @package    Setup
  6:  * @subpackage GUI
  7:  * @version    SVN Revision $Rev:$
  8:  *
  9:  * @author     Unknown
 10:  * @copyright  four for business AG <www.4fb.de>
 11:  * @license    http://www.contenido.org/license/LIZENZ.txt
 12:  * @link       http://www.4fb.de
 13:  * @link       http://www.contenido.org
 14:  */
 15: 
 16: defined('CON_FRAMEWORK') || die('Illegal call: Missing framework initialization - request aborted.');
 17: 
 18: /**
 19:  * Setup mask class.
 20:  *
 21:  * @package Setup
 22:  * @subpackage GUI
 23:  */
 24: class cSetupMask
 25: {
 26:     function cSetupMask($sStepTemplate, $iStep = false)
 27:     {
 28:         $this->_oTpl = new cTemplate();
 29:         $this->_oStepTemplate = new cTemplate();
 30: 
 31:         $this->_sStepTemplate = $sStepTemplate;
 32:         $this->_iStep = $iStep;
 33:         $this->_bNavigationEnabled = false;
 34:     }
 35: 
 36:     function setNavigation($sBackstep, $sNextstep)
 37:     {
 38:         $this->_bNavigationEnabled = true;
 39:         $this->_bBackstep = $sBackstep;
 40:         $this->_bNextstep = $sNextstep;
 41:     }
 42: 
 43:     function setHeader($sHeader)
 44:     {
 45:         if (isset($_SESSION['setuptype'])) {
 46:             $sSetupType = $_SESSION['setuptype'];
 47:         } else {
 48:             $sSetupType = '';
 49:         }
 50: 
 51:         switch ($sSetupType) {
 52:             case "setup":
 53:                 $this->_sHeader = 'Setup - ' . $sHeader;
 54:                 break;
 55:             case "upgrade":
 56:                 $this->_sHeader = 'Upgrade - ' . $sHeader;
 57:                 break;
 58:             default:
 59:                 $this->_sHeader = $sHeader;
 60:                 break;
 61:         }
 62:     }
 63: 
 64:     function _createNavigation()
 65:     {
 66:         $link = new cHTMLLink("#");
 67: 
 68:         $link->attachEventDefinition("pageAttach", "onclick", "document.setupform.step.value = '".$this->_bNextstep."';");
 69:         $link->attachEventDefinition("submitAttach", "onclick", "document.setupform.submit();");
 70:         $link->setClass("nav");
 71:         $link->setContent("<span>&raquo;</span>");
 72: 
 73:         if ($this->_bNextstep != "") {
 74:             $this->_oStepTemplate->set("s", "NEXT", $link->render());
 75:         } else {
 76:             $this->_oStepTemplate->set("s", "NEXT", '');
 77:         }
 78: 
 79:         $backlink = new cHTMLLink("#");
 80:         $backlink->attachEventDefinition("pageAttach", "onclick", "document.setupform.step.value = '".$this->_bBackstep."';");
 81:         $backlink->attachEventDefinition("submitAttach", "onclick", "document.setupform.submit();");
 82:         $backlink->setClass("nav navBack");
 83:         $backlink->setContent("<span>&laquo;</span>");
 84:         $this->_oStepTemplate->set("s", "BACK", $backlink->render());
 85:     }
 86: 
 87:     function render()
 88:     {
 89:         if ($this->_bNavigationEnabled) {
 90:             $this->_createNavigation();
 91:         }
 92: 
 93:         if ($this->_iStep !== false) {
 94:             $this->_oTpl->set("s", "STEPS", cGenerateSetupStepsDisplay($this->_iStep));
 95:         } else {
 96:             $this->_oTpl->set("s", "STEPS", "");
 97:         }
 98: 
 99:         $this->_oTpl->set("s", "HEADER", $this->_sHeader);
100:         $this->_oTpl->set("s", "TITLE", "CONTENIDO Setup - " . $this->_sHeader);
101: 
102:         $this->_oTpl->set("s", "CONTENT", $this->_oStepTemplate->generate($this->_sStepTemplate, true, false));
103: 
104:         $this->_oTpl->generate("templates/setup.tpl", false, false);
105:     }
106: 
107:     function renderSystemCheck()
108:     {
109:         if ($this->_bNavigationEnabled) {
110:             $this->_createNavigation();
111:         }
112: 
113:         if ($this->_iStep !== false) {
114:             $this->_oTpl->set("s", "STEPS", '');
115:         } else {
116:             $this->_oTpl->set("s", "STEPS", '');
117:         }
118: 
119:         $this->_oTpl->set("s", "HEADER", '');
120:         $this->_oTpl->set("s", "TITLE", '');
121: 
122:         $this->_oTpl->set("s", "CONTENT", $this->_oStepTemplate->generate($this->_sStepTemplate, true, false));
123: 
124:         $this->_oTpl->generate("templates/systemcheck/setup.tpl", false, false);
125:     }
126: }
127: 
128: ?>
CMS CONTENIDO 4.9.7 API documentation generated by ApiGen