[ Index ]
 

Code source de LifeType 1.2.4

Accédez au Source d'autres logiciels libres

Classes | Fonctions | Variables | Constantes | Tables

title

Body

[fermer]

/ -> wizard.php (sommaire)

(pas de description)

Poids: 2367 lignes (96 kb)
Inclus ou requis:0 fois
Référencé: 3 fois
Nécessite: 5 fichiers
 class/bootstrap.php
 install/corepermissions.properties.php
 install/defaultconfig.properties.php
 install/dbschemas.properties.php
 install/files.properties.php

Définit 39 classes

WizardTools:: (2 méthodes):
  isNewInstallation()
  cleanTmpFolder()

WizardView:: (2 méthodes):
  WizardView()
  render()

WizardAction:: (1 méthode):
  WizardAction()

WizardValidator:: (6 méthodes):
  WizardValidator()
  isCritical()
  getDesc()
  isValid()
  getSolution()
  validate()

WizardPhpVersionValidator:: (2 méthodes):
  WizardPhpVersionValidator()
  validate()

WizardWritableFileValidator:: (2 méthodes):
  WizardWritableFileValidator()
  validate()

WizardSessionFunctionsAvailableValidator:: (2 méthodes):
  WizardSessionFunctionsAvailableValidator()
  validate()

WizardSessionSettingsValidator:: (2 méthodes):
  WizardSessionSettingsValidator()
  validate()

WizardMySQLFunctionsAvailableValidator:: (2 méthodes):
  WizardMySQLFunctionsAvailableValidator()
  validate()

WizardXmlFunctionsAvailableValidator:: (2 méthodes):
  WizardXmlFunctionsAvailableValidator()
  validate()

WizardSafeModeValidator:: (2 méthodes):
  WizardSafeModeValidator()
  validate()

WizardIconvFunctionsAvailableValidator:: (2 méthodes):
  WizardIconvFunctionsAvailableValidator()
  validate()

WizardMbstringFunctionsAvailableValidator:: (2 méthodes):
  WizardMbstringFunctionsAvailableValidator()
  validate()

WizardGdFunctionsAvailableValidator:: (2 méthodes):
  WizardGdFunctionsAvailableValidator()
  validate()

WizardFileUploadsValidator:: (2 méthodes):
  WizardFileUploadsValidator()
  validate()

WizardFileIntegrityValidator:: (2 méthodes):
  WizardFileIntegrityValidator()
  validate()

WizardCtypeFunctionsAvailableValidator:: (2 méthodes):
  WizardCtypeFunctionsAvailableValidator()
  validate()

WizardChecks:: (1 méthode):
  perform()

WizardPagedAction:: (3 méthodes):
  WizardPagedAction()
  getPageFromRequest()
  willRefresh()

WizardIntro:: (2 méthodes):
  WizardIntro()
  perform()

WizardStepOne:: (5 méthodes):
  WizardStepOne()
  perform()
  getAvailableCharacterSets()
  getDatabaseCharacterSet()
  getServerCharacterSet()

WizardStepTwo:: (2 méthodes):
  setDbConfigValues()
  perform()

WizardStepThree:: (1 méthode):
  perform()

WizardStepFour:: (2 méthodes):
  WizardStepFour()
  perform()

WizardStepFive:: (2 méthodes):
  WizardStepFive()
  perform()

UpdateStepOne:: (1 méthode):
  perform()

UpdateStepTwo:: (1 méthode):
  perform()

DatabaseDataTransformer:: (6 méthodes):
  DatabaseDataTransformer()
  perform()
  isComplete()
  getNumSteps()
  getTotalProcessedRecords()
  getPercentProcessed()

DatabaseSchemaDataTransformer:: (2 méthodes):
  getNumSteps()
  perform()

UserPermissionsDataTransformer:: (2 méthodes):
  getNumSteps()
  perform()

PermissionLoader:: (2 méthodes):
  getNumSteps()
  perform()

ConfigDataTransformer:: (2 méthodes):
  getNumSteps()
  perform()

AdminUserPermissionsDataTransformer:: (2 méthodes):
  getNumSteps()
  perform()

ResourcesOriginalFileNameDataTransformer:: (2 méthodes):
  getNumSteps()
  perform()

ResourcesEncodedFileNameDataTransformer:: (2 méthodes):
  getNumSteps()
  perform()

ResourcesFix120FileNameDataTransformer:: (2 méthodes):
  getNumSteps()
  perform()

DummyDataTransformer:: (2 méthodes):
  getNumSteps()
  perform()

UpdateStepThree:: (3 méthodes):
  UpdateStepThree()
  getTransformerIdFromRequest()
  perform()

Fix120StepOne:: (3 méthodes):
  Fix120StepOne()
  getTransformerIdFromRequest()
  perform()

Définit 3 fonctions

  connectDb()
  getDbPrefix()

Classe: WizardTools  - X-Ref

some useful little functions

isNewInstallation()   X-Ref
returns true if plog has already been installed before or
false otherwise


cleanTmpFolder()   X-Ref
Clean up the default temporary folder


Classe: WizardView  - X-Ref

Renders a template file.

WizardView( $templateName )   X-Ref
Pas de description

render()   X-Ref
Pas de description

Classe: WizardAction  - X-Ref

WizardAction( $actionInfo, $request )   X-Ref
Pas de description

Classe: WizardValidator  - X-Ref

WizardValidator( $desc = "", $solution = "", $critical = true )   X-Ref
Pas de description

isCritical()   X-Ref
Pas de description

getDesc()   X-Ref
Pas de description

isValid()   X-Ref
Pas de description

getSolution()   X-Ref
Pas de description

validate()   X-Ref
Pas de description

Classe: WizardPhpVersionValidator  - X-Ref

WizardPhpVersionValidator( $minVersion = MIN_PHP_VERSION )   X-Ref
Pas de description

validate()   X-Ref
Pas de description

Classe: WizardWritableFileValidator  - X-Ref

WizardWritableFileValidator( $file )   X-Ref
Pas de description

validate()   X-Ref
Pas de description

Classe: WizardSessionFunctionsAvailableValidator  - X-Ref

WizardSessionFunctionsAvailableValidator()   X-Ref
Pas de description

validate()   X-Ref
Pas de description

Classe: WizardSessionSettingsValidator  - X-Ref

WizardSessionSettingsValidator()   X-Ref
Pas de description

validate()   X-Ref
Pas de description

Classe: WizardMySQLFunctionsAvailableValidator  - X-Ref

WizardMySQLFunctionsAvailableValidator()   X-Ref
Pas de description

validate()   X-Ref
Pas de description

Classe: WizardXmlFunctionsAvailableValidator  - X-Ref

WizardXmlFunctionsAvailableValidator()   X-Ref
Pas de description

validate()   X-Ref
Pas de description

Classe: WizardSafeModeValidator  - X-Ref

WizardSafeModeValidator()   X-Ref
Pas de description

validate()   X-Ref
Pas de description

Classe: WizardIconvFunctionsAvailableValidator  - X-Ref

WizardIconvFunctionsAvailableValidator()   X-Ref
Pas de description

validate()   X-Ref
Pas de description

Classe: WizardMbstringFunctionsAvailableValidator  - X-Ref

WizardMbstringFunctionsAvailableValidator()   X-Ref
Pas de description

validate()   X-Ref
Pas de description

Classe: WizardGdFunctionsAvailableValidator  - X-Ref

WizardGdFunctionsAvailableValidator()   X-Ref
Pas de description

validate()   X-Ref
Pas de description

Classe: WizardFileUploadsValidator  - X-Ref

WizardFileUploadsValidator()   X-Ref
Pas de description

validate()   X-Ref
Pas de description

Classe: WizardFileIntegrityValidator  - X-Ref

WizardFileIntegrityValidator()   X-Ref
Pas de description

validate()   X-Ref
Pas de description

Classe: WizardCtypeFunctionsAvailableValidator  - X-Ref

WizardCtypeFunctionsAvailableValidator()   X-Ref
Pas de description

validate()   X-Ref
Pas de description

Classe: WizardChecks  - X-Ref

perform()   X-Ref
Pas de description

Classe: WizardPagedAction  - X-Ref

Classe: WizardIntro  - X-Ref

Gets the information about the database from the user.

WizardIntro( $actionInfo, $request )   X-Ref
Pas de description

perform()   X-Ref
Pas de description

Classe: WizardStepOne  - X-Ref

Saves data to the configuration file

WizardStepOne( $actionInfo, $request )   X-Ref
Pas de description

perform()   X-Ref
Pas de description

getAvailableCharacterSets()   X-Ref
Pas de description

getDatabaseCharacterSet()   X-Ref
Pas de description

getServerCharacterSet()   X-Ref
Pas de description

Classe: WizardStepTwo  - X-Ref

Second step where we connect to the database and create the tables.

setDbConfigValues( &$view )   X-Ref
Pas de description

perform()   X-Ref
Pas de description

Classe: WizardStepThree  - X-Ref

this action only shows some feedback

perform()   X-Ref
Pas de description

Classe: WizardStepFour  - X-Ref

Create the first user in the database

WizardStepFour( $actionInfo, $request )   X-Ref
Pas de description

perform()   X-Ref
Pas de description

Classe: WizardStepFive  - X-Ref

WizardStepFive( $actionInfo, $request )   X-Ref
Pas de description

perform()   X-Ref
Pas de description

Classe: UpdateStepOne  - X-Ref

perform()   X-Ref
Pas de description

Classe: UpdateStepTwo  - X-Ref

perform()   X-Ref
Pas de description

Classe: DatabaseDataTransformer  - X-Ref

Generic class that performs data updates on the database

DatabaseDataTransformer( $page = -1, $itemsPerPage = WIZARD_MAX_RECORDS_PER_STEP )   X-Ref


perform()   X-Ref
Rerforms the transformation. Returns true if the step was successful or false otherwise.
Upon finalization, please check the $message string to get more information. Use the $updatedRecords,
$errorRecords, $notModifiedRecords, $addedRecords and $deletedRecords for some figures regarding the
previous step


isComplete()   X-Ref
Returns true if there is no more data for this transformer to upgrade, or false otherwise

return: True if ready or false if not

getNumSteps( $table = "" )   X-Ref
returns the number of steps needed to process this data


getTotalProcessedRecords()   X-Ref
returns the total number of records processed so far based on the current page and the
number of items per page


getPercentProcessed()   X-Ref
returns an approximate percentage of records processed so far


Classe: DatabaseSchemaDataTransformer  - X-Ref

This step takes care of transforming the database schema, one
table at a time.

getNumSteps()   X-Ref
Pas de description

perform()   X-Ref
Pas de description

Classe: UserPermissionsDataTransformer  - X-Ref

Processes all users and grants the appropriate permissions

getNumSteps()   X-Ref
Pas de description

perform()   X-Ref
Pas de description

Classe: PermissionLoader  - X-Ref

getNumSteps()   X-Ref
Pas de description

perform()   X-Ref
Pas de description

Classe: ConfigDataTransformer  - X-Ref

getNumSteps()   X-Ref
Pas de description

perform()   X-Ref
Pas de description

Classe: AdminUserPermissionsDataTransformer  - X-Ref

Processes all admin users and grants the appropriate permissions

getNumSteps()   X-Ref
Pas de description

perform()   X-Ref
Pas de description

Classe: ResourcesOriginalFileNameDataTransformer  - X-Ref

processes all resource files and renames the files to their "real" names

getNumSteps()   X-Ref
Pas de description

perform()   X-Ref
Pas de description

Classe: ResourcesEncodedFileNameDataTransformer  - X-Ref

processes all resource files and renames the files to their "encoded" names

getNumSteps()   X-Ref
Pas de description

perform()   X-Ref
Pas de description

Classe: ResourcesFix120FileNameDataTransformer  - X-Ref

processes all resource files that we did not convert correctly in 1.2.0

getNumSteps()   X-Ref
Pas de description

perform()   X-Ref
Pas de description

Classe: DummyDataTransformer  - X-Ref

getNumSteps()   X-Ref
Pas de description

perform()   X-Ref
Pas de description

Classe: UpdateStepThree  - X-Ref

This class is basically now a "data transformer runner", because now it works
like class that executes data transformers, collects their results and refreshes
the page to execute the next step of the transformer. If the current transformer
reported that its processing is complete, this class will continue with the next
transformer unless there are no more transformer to run.

In order to coordinate the current step and the current transformer, two parameters
are needed in each request:

- page
- transformerId

The 'page' parameter holds the current page, while 'transformerId' is the index of
the current transformer in the $this->transformers array.

In order to add new transformers, follow these steps:

- Create your own transfomer class by extending DatabaseDataTransformer and implementing
the methods DatabaseDataTransformer::perform() and DatabaseDataTransformer::getNumSteps(). The
first does the data processing while the second one returns the number of needed steps to the
class running the transformer.
- Add the name of the transformer class to the the UpdateStepThree::transformers array,
and the class will take care of everything else.
UpdateStepThree( $actionInfo, $httpRequest )   X-Ref
Pas de description

getTransformerIdFromRequest()   X-Ref
gets the id of the transformer from the request. If it is not available, it
will return the id of the first transformer available (which is '0')


perform()   X-Ref
Pas de description

Classe: Fix120StepOne  - X-Ref

Fix120StepOne( $actionInfo, $httpRequest )   X-Ref
Pas de description

getTransformerIdFromRequest()   X-Ref
gets the id of the transformer from the request. If it is not available, it
will return the id of the first transformer available (which is '0')


perform()   X-Ref
Pas de description

Fonctions
Fonctions qui ne font pas partie d'une Classe:

connectDb( $ignoreError = false , $selectDatabase = true )   X-Ref
Open a connection to the database


getDbPrefix()   X-Ref
Returns the database prefix




Généré le : Mon Nov 26 21:04:15 2007 par Balluche grâce à PHPXref 0.7
  Clicky Web Analytics