Documentation TYPO3 par Ameos |
Definition at line 162 of file class.tx_install.php.
tx_install::tx_install | ( | ) |
Constructor
Definition at line 234 of file class.tx_install.php.
References t3lib_div::_GP(), checkPassword(), loginForm(), and message().
tx_install::checkPassword | ( | $ | uKey | ) |
Returns true if submitted password is ok. Else displays a form in which to enter password.
[type] | $uKey: ... |
Definition at line 318 of file class.tx_install.php.
References t3lib_div::_GP(), and t3lib_div::getIndpEnv().
Referenced by tx_install().
tx_install::loginForm | ( | ) |
[Describe function...]
Definition at line 362 of file class.tx_install.php.
References t3lib_div::_GP(), message(), outputWrapper(), and printAll().
Referenced by tx_install().
tx_install::init | ( | ) |
Calling function that checks system, IM, GD, dirs, database and lets you alter localconf.php This method is called from init.php to start the install Tool.
Definition at line 396 of file class.tx_install.php.
References alterPasswordForm(), check_mail(), checkDatabase(), checkTheConfig(), checkTheDatabase(), checkTheImageProcessing(), cleanupManager(), t3lib_div::debug(), generallyAboutConfiguration(), generateConfigForm(), message(), outputWrapper(), phpinformation(), printAll(), securityRisk(), setScriptName(), setupGeneral(), stepOutput(), typo3conf_edit(), typo3TempManager(), and updateWizard().
tx_install::stepOutput | ( | ) |
Controls the step 1-2-3-go process
Definition at line 574 of file class.tx_install.php.
References checkTheConfig(), getDatabaseList(), t3lib_div::getFilesInDir(), t3lib_install::getListOfTables(), getUpdateDbFormWrap(), messageBasicFinished(), and securityRisk().
Referenced by init().
tx_install::checkTheConfig | ( | ) |
Calling the functions that checks the system
Definition at line 833 of file class.tx_install.php.
References checkConfiguration(), checkDatabase(), checkDirs(), checkExtensions(), and checkImageMagick().
Referenced by init(), and stepOutput().
tx_install::typo3conf_edit | ( | ) |
Editing files in typo3conf directory (or elsewhere if enabled)
Definition at line 864 of file class.tx_install.php.
References t3lib_div::formatForTextarea(), t3lib_div::formatSize(), formWidthText(), fw(), getBackupFilename(), t3lib_div::getFilesInDir(), t3lib_div::isFirstPartOfStr(), message(), outputWrapper(), printAll(), t3lib_div::validPathStr(), and t3lib_div::writeFile().
Referenced by init().
tx_install::phpinformation | ( | ) |
Outputs system information
Definition at line 980 of file class.tx_install.php.
References t3lib_div::getIndpEnv(), message(), outputWrapper(), printAll(), and t3lib_div::view_array().
Referenced by init().
tx_install::typo3TempManager | ( | ) |
Provides a tool for deleting temporary files located in typo3temp/
Definition at line 1083 of file class.tx_install.php.
References $action, t3lib_div::getFilesInDir(), message(), outputWrapper(), printAll(), and t3lib_div::testInt().
Referenced by init().
tx_install::getSelectorOptions | ( | $ | deleteType, | |
$ | tt = '' | |||
) |
[Describe function...]
[type] | $deleteType: ... | |
[type] | $tt: ... |
Definition at line 1203 of file class.tx_install.php.
tx_install::cleanupManager | ( | ) |
Provides a tool cleaning up various tables in the database
Definition at line 1235 of file class.tx_install.php.
References $action, t3lib_install::getListOfTables(), message(), outputWrapper(), and printAll().
Referenced by init().
tx_install::generateConfigForm | ( | $ | type = '' |
) |
Creating the form for editing the TYPO3_CONF_VARS options.
[type] | $type: ... |
Definition at line 1303 of file class.tx_install.php.
References t3lib_div::_GP(), t3lib_install::checkForBadString(), t3lib_div::debug(), t3lib_div::fixed_lgd(), getDefaultConfigArrayComments(), message(), t3lib_install::setValueInLocalconfFile(), and writeToLocalconf_control().
Referenced by init().
tx_install::getDefaultConfigArrayComments | ( | $ | string, | |
$ | mainArray = array() , |
|||
$ | commentArray = array() | |||
) |
[Describe function...]
[type] | $string: ... | |
[type] | $mainArray: ... | |
[type] | $commentArray: ... |
Definition at line 1380 of file class.tx_install.php.
Referenced by generateConfigForm().
tx_install::checkConfiguration | ( | ) |
Checking php.ini configuration and set appropriate messages and flags.
Definition at line 1432 of file class.tx_install.php.
References check_mail(), convertByteSize(), message(), and t3lib_div::trimExplode().
Referenced by checkTheConfig().
tx_install::check_mail | ( | $ | cmd = '' |
) |
Check if PHP function mail() works
string | $cmd If "get_form" then a formfield for the mail-address is shown. If not, it's checked if "check_mail" was in the INSTALL array and if so a test mail is sent to the recipient given. |
Definition at line 1593 of file class.tx_install.php.
References t3lib_div::makeInstance(), and t3lib_div::plainMailEncoded().
Referenced by checkConfiguration(), and init().
tx_install::checkExtensions | ( | ) |
Checking php extensions, specifically GDLib and Freetype
Definition at line 1632 of file class.tx_install.php.
References getGDSoftwareInfo(), isGD(), isGIF(), isJPG(), isPNG(), isTTF(), and message().
Referenced by checkTheConfig().
tx_install::checkDirs | ( | ) |
Checking and testing that the required writable directories are writable.
Definition at line 1694 of file class.tx_install.php.
References message(), and t3lib_div::mkdir().
Referenced by checkTheConfig().
tx_install::checkImageMagick | ( | $ | paths | ) |
Checking for existing ImageMagick installs.
This tries to find available ImageMagick installations and tries to find the version numbers by executing "convert" without parameters. If the ->checkIMlzw is set, LZW capabilities of the IM installs are check also.
[type] | $paths: ... |
Definition at line 1790 of file class.tx_install.php.
References _checkImageMagick_getVersion(), and message().
Referenced by checkTheConfig().
tx_install::_checkImageMagickGifCapability | ( | $ | path | ) |
Checking GIF-compression capabilities of ImageMagick install
[type] | $file: ... |
Definition at line 1865 of file class.tx_install.php.
tx_install::_checkImageMagick_getVersion | ( | $ | file, | |
$ | path | |||
) |
Extracts the version number for ImageMagick
string | The program name to execute in order to find out the version number | |
string | Path for the above program |
Definition at line 1908 of file class.tx_install.php.
Referenced by checkImageMagick().
tx_install::checkDatabase | ( | ) |
Checks database username/password/host/database
Definition at line 1943 of file class.tx_install.php.
Referenced by checkTheConfig(), and init().
tx_install::setupGeneral | ( | $ | cmd = '' |
) |
Prints form for updating localconf.php or updates localconf.php depending on $cmd
string | $cmd If "get_form" it outputs the form. Default is to write "localconf.php" based on input in ->INSTALL[localconf.php] array and flag ->setLocalconf |
Definition at line 2005 of file class.tx_install.php.
Referenced by init().
tx_install::writeToLocalconf_control | ( | $ | lines = '' , |
|
$ | showOutput = TRUE | |||
) |
Writes or returns lines from localconf.php
array | Array of lines to write back to localconf.php. Possibly | |
boolean | If TRUE then print what has been done. |
Reimplemented from t3lib_install.
Definition at line 2195 of file class.tx_install.php.
Referenced by generateConfigForm().
tx_install::outputExitBasedOnStep | ( | $ | content | ) |
[Describe function...]
[type] | $content: ... |
Definition at line 2219 of file class.tx_install.php.
References t3lib_div::locationHeaderUrl().
tx_install::setLabelValueArray | ( | $ | arr, | |
$ | type | |||
) |
This appends something to value in the input array based on $type. Private.
[type] | $arr: ... | |
[type] | $type: ... |
Definition at line 2235 of file class.tx_install.php.
tx_install::getFormElement | ( | $ | labels, | |
$ | values, | |||
$ | fieldName, | |||
$ | default, | |||
$ | msg = '' | |||
) |
Returns a form-element for the localconf.php update form
[type] | $labels: ... | |
[type] | $values: ... | |
[type] | $fieldName: ... | |
[type] | $default: ... | |
[type] | $msg: ... |
Definition at line 2275 of file class.tx_install.php.
tx_install::getDatabaseList | ( | ) |
Returns the list of available databases (with access-check based on username/password)
Definition at line 2295 of file class.tx_install.php.
Referenced by stepOutput().
tx_install::setupGeneralCalculate | ( | ) |
Calculates the suggested setup that should be written to localconf.php
If safe_mode
if PNG/GIF/GD
Definition at line 2319 of file class.tx_install.php.
tx_install::getGDPartOfPhpinfo | ( | ) |
Returns the part of phpinfo() output that tells about GD library (HTML-code)
Definition at line 2397 of file class.tx_install.php.
tx_install::isTTF | ( | $ | phpinfo = '' |
) |
Returns true if TTF lib is install according to phpinfo(). If $phpinfo supply as parameter that string is searched instead.
[type] | $phpinfo: ... |
Definition at line 2416 of file class.tx_install.php.
References t3lib_div::_GP(), and t3lib_div::freetypeDpiComp().
Referenced by checkExtensions().
tx_install::isGD | ( | ) |
Definition at line 2465 of file class.tx_install.php.
Referenced by checkExtensions().
tx_install::isGIF | ( | ) |
[Describe function...]
Definition at line 2476 of file class.tx_install.php.
References t3lib_extMgm::extPath().
Referenced by checkExtensions().
tx_install::isJPG | ( | ) |
[Describe function...]
Definition at line 2488 of file class.tx_install.php.
Referenced by checkExtensions().
tx_install::isPNG | ( | ) |
[Describe function...]
Definition at line 2499 of file class.tx_install.php.
References t3lib_extMgm::extPath().
Referenced by checkExtensions().
tx_install::ImageTypes | ( | ) |
tx_install::getGDSoftwareInfo | ( | ) |
Returns general information about GDlib
Definition at line 2520 of file class.tx_install.php.
Referenced by checkExtensions().
tx_install::generallyAboutConfiguration | ( | ) |
Returns general information about configuration of TYPO3.
Definition at line 2532 of file class.tx_install.php.
Referenced by init().
tx_install::checkTheImageProcessing | ( | ) |
jesus.TIF: IBM/LZW jesus.GIF: Save for web, 32 colors jesus.JPG: Save for web, 30 quality jesus.PNG: Save for web, PNG-24 jesus.tga 24 bit TGA file jesus.pcx jesus.bmp 24 bit BMP file jesus_ps6.PDF: PDF w/layers and vector data typo3logo.ai: Illustrator 8 file pdf_from_imagemagick.PDF PDF-file made by Acrobat Distiller from InDesign PS-file
Imagemagick
Problems may arise from the use of safe_mode (eg. png) In safemode you will automatically execute the program convert in the safe_mode_exec_path no matter what other path you specify check fileexist before anything...
GDlib:
From TypoScript: (GD only, GD+IM, IM)
Definition at line 2592 of file class.tx_install.php.
Referenced by init().
tx_install::isExtensionEnabled | ( | $ | ext, | |
$ | headCode, | |||
$ | short | |||
) |
[Describe function...]
[type] | $ext: ... | |
[type] | $headCode: ... | |
[type] | $short: ... |
Definition at line 3098 of file class.tx_install.php.
tx_install::displayTwinImage | ( | $ | imageFile, | |
$ | IMcommands = array() , |
|||
$ | note = '' | |||
) |
[Describe function...]
[type] | $imageFile: ... | |
[type] | $IMcommands: ... | |
[type] | $note: ... |
Definition at line 3114 of file class.tx_install.php.
tx_install::getTwinImageMessage | ( | $ | message, | |
$ | label_1 = "" , |
|||
$ | label_2 = '' | |||
) |
[Describe function...]
[type] | $message: ... | |
[type] | $label_1: ... | |
[type] | $label_2: ... |
Definition at line 3182 of file class.tx_install.php.
tx_install::formatImCmds | ( | $ | arr | ) |
[Describe function...]
[type] | $arr: ... |
Definition at line 3198 of file class.tx_install.php.
tx_install::imagemenu | ( | ) |
tx_install::checkTheDatabase | ( | ) |
tx_install::updateWizard | ( | ) |
Generates update wizard, outputs it as well
Definition at line 3889 of file class.tx_install.php.
Referenced by init().
tx_install::updateWizard_parts | ( | $ | action | ) |
Implements the steps for the update wizard
string | action which should be done. |
Definition at line 3914 of file class.tx_install.php.
tx_install::getUpgradeObjInstance | ( | $ | className, | |
$ | identifier | |||
) |
Creates instance of an upgrade object, setting the pObj, versionNumber and pObj
string | class name | |
identifier | identifier of upgrade object - needed to fetch user input |
Definition at line 4025 of file class.tx_install.php.
tx_install::isBackendAdminUser | ( | ) |
tx_install::isStaticTemplates | ( | ) |
tx_install::isBasicComplete | ( | $ | tLabel | ) |
[Describe function...]
[type] | $tLabel: ... |
Definition at line 4061 of file class.tx_install.php.
tx_install::generateUpdateDatabaseForm | ( | $ | type, | |
$ | arr_update, | |||
$ | arr_remove, | |||
$ | action_type | |||
) |
[Describe function...]
[type] | $type: ... | |
[type] | $arr_update: ... | |
[type] | $arr_remove: ... | |
[type] | $action_type: ... |
Definition at line 4101 of file class.tx_install.php.
tx_install::getUpdateDbFormWrap | ( | $ | action_type, | |
$ | content, | |||
$ | label = 'Write to database' | |||
) |
[Describe function...]
[type] | $action_type: ... | |
[type] | $content: ... | |
[type] | $label: ... |
Definition at line 4132 of file class.tx_install.php.
Referenced by stepOutput().
tx_install::displayFields | ( | $ | arr, | |
$ | pre = 0 , |
|||
$ | label = '' | |||
) |
[Describe function...]
[type] | $arr: ... | |
[type] | $pre: ... | |
[type] | $label: ... |
Definition at line 4145 of file class.tx_install.php.
tx_install::displayFieldComp | ( | $ | arr, | |
$ | arr_db | |||
) |
[Describe function...]
[type] | $arr: ... | |
[type] | $arr_db: ... |
Definition at line 4170 of file class.tx_install.php.
tx_install::displaySuggestions | ( | $ | arr, | |
$ | excludeList = '' | |||
) |
[Describe function...]
[type] | $arr: ... | |
[type] | $excludeList: ... |
Definition at line 4212 of file class.tx_install.php.
tx_install::compareDatabaseAndTCA | ( | $ | FDsrc, | |
$ | TCA, | |||
$ | onlyFields = 0 | |||
) |
Compares an array with field definitions with $TCA array
[type] | $FDsrc: ... | |
[type] | $TCA: ... | |
[type] | $onlyFields: ... |
Definition at line 4242 of file class.tx_install.php.
tx_install::compareTCAandDatabase | ( | $ | TCA, | |
$ | FDcomp | |||
) |
Compares the $TCA array with a field definition array
[type] | $TCA: ... | |
[type] | $FDcomp: ... |
Definition at line 4300 of file class.tx_install.php.
tx_install::suggestFieldDefinition | ( | $ | fieldInfo | ) |
Suggests a field definition for a TCA config array.
[type] | $fieldInfo: ... |
Definition at line 4334 of file class.tx_install.php.
tx_install::getItemArrayType | ( | $ | arr | ) |
Private
[type] | $arr: ... |
Definition at line 4411 of file class.tx_install.php.
References t3lib_div::testInt().
tx_install::getItemBlobSize | ( | $ | len | ) |
Private
[type] | $len: ... |
Definition at line 4439 of file class.tx_install.php.
tx_install::suggestTCAFieldDefinition | ( | $ | fieldName, | |
$ | fieldInfo | |||
) |
Should suggest a TCA configuration for a specific field.
[type] | $fieldName: ... | |
[type] | $fieldInfo: ... |
Definition at line 4450 of file class.tx_install.php.
tx_install::includeTCA | ( | ) |
Includes TCA
Definition at line 4593 of file class.tx_install.php.
References t3lib_div::loadTCA().
tx_install::linkIt | ( | $ | url, | |
$ | link = '' | |||
) |
This creates a link to the given $url. If $link is set, that'll be the link-text
[type] | $url: ... | |
[type] | $link: ... |
Definition at line 4635 of file class.tx_install.php.
tx_install::message | ( | $ | head, | |
$ | short_string = '' , |
|||
$ | long_string = '' , |
|||
$ | type = 0 , |
|||
$ | force = 0 | |||
) |
Setting a message in the message-log and sets the fatalError flag if error type is 3.
string | Section header | |
string | A short description | |
string | A long (more detailed) description | |
integer | -1=OK sign, 0=message, 1=notification, 2=warning , 3=error | |
boolean | Print message also in "Advanced" mode (not only in 1-2-3 mode) |
Definition at line 4649 of file class.tx_install.php.
Referenced by checkConfiguration(), checkDirs(), checkExtensions(), checkImageMagick(), cleanupManager(), generateConfigForm(), init(), loginForm(), phpinformation(), tx_install(), typo3conf_edit(), and typo3TempManager().
tx_install::printSection | ( | $ | head, | |
$ | short_string, | |||
$ | long_string, | |||
$ | type | |||
) |
This "prints" a section with a message to the ->sections array
string | Section header | |
string | A short description | |
string | A long (more detailed) description | |
integer | -1=OK sign, 0=message, 1=notification, 2=warning , 3=error |
Definition at line 4670 of file class.tx_install.php.
tx_install::fw | ( | $ | str, | |
$ | size = 1 | |||
) |
Wraps the str in a font-tag with verdana 1
[type] | $str: ... | |
[type] | $size: ... |
Definition at line 4711 of file class.tx_install.php.
Referenced by typo3conf_edit().
tx_install::fwheader | ( | $ | str | ) |
Wraps the str in a font-tag with verdana 1
[type] | $str: ... |
Definition at line 4734 of file class.tx_install.php.
tx_install::wrapInCells | ( | $ | label, | |
$ | content | |||
) |
Wrapping labal/content in a table-row.
[type] | $label: ... | |
[type] | $content: ... |
Definition at line 4745 of file class.tx_install.php.
tx_install::printAll | ( | ) |
This prints all the messages in the ->section array
Definition at line 4754 of file class.tx_install.php.
Referenced by cleanupManager(), init(), loginForm(), phpinformation(), typo3conf_edit(), and typo3TempManager().
tx_install::outputWrapper | ( | $ | content | ) |
This wraps and returns the main content of the page into proper html-code.
[type] | $content: ... |
Definition at line 4773 of file class.tx_install.php.
Referenced by cleanupManager(), init(), loginForm(), phpinformation(), typo3conf_edit(), and typo3TempManager().
tx_install::menu | ( | ) |
tx_install::stepHeader | ( | ) |
tx_install::note123 | ( | ) |
tx_install::endNotes | ( | ) |
tx_install::convertByteSize | ( | $ | bytes | ) |
Convert a size from human-readable form into bytes
string | A string containing the size in bytes, kilobytes or megabytes. Example: 64M |
Definition at line 4938 of file class.tx_install.php.
Referenced by checkConfiguration().
tx_install::securityRisk | ( | ) |
[Describe function...]
Definition at line 4952 of file class.tx_install.php.
Referenced by init(), and stepOutput().
tx_install::alterPasswordForm | ( | ) |
[Describe function...]
Definition at line 4970 of file class.tx_install.php.
Referenced by init().
tx_install::messageBasicFinished | ( | ) |
[Describe function...]
Definition at line 4986 of file class.tx_install.php.
Referenced by stepOutput().
tx_install::setScriptName | ( | $ | type | ) |
[Describe function...]
[type] | $type: ... |
Definition at line 5008 of file class.tx_install.php.
Referenced by init().
tx_install::formWidth | ( | $ | size = 48 , |
|
$ | textarea = 0 , |
|||
$ | styleOverride = '' | |||
) |
[Describe function...]
[type] | $size: ... | |
[type] | $textarea: ... | |
[type] | $styleOverride: ... |
Definition at line 5021 of file class.tx_install.php.
tx_install::formWidthText | ( | $ | size = 48 , |
|
$ | styleOverride = '' , |
|||
$ | wrap = '' | |||
) |
[Describe function...]
[type] | $size: ... | |
[type] | $styleOverride: ... | |
[type] | $wrap: ... |
Definition at line 5042 of file class.tx_install.php.
Referenced by typo3conf_edit().
tx_install::getBackupFilename | ( | $ | filename | ) |
Return the filename that will be used for the backup. It is important that backups of PHP files still stay as a PHP file, otherwise they could be viewed un-parsed in clear-text.
string | Full path to a file |
Definition at line 5058 of file class.tx_install.php.
Referenced by typo3conf_edit().
tx_install::$config_array |
Initial value:
array( // Flags are set in this array if the options are available and checked ok.
'gd'=>0,
'gd_gif'=>0,
'gd_png'=>0,
'gd_jpg'=>0,
'freetype' => 0,
'safemode' => 0,
'dir_typo3temp' => 0,
'dir_temp' => 0,
'im_versions' => array(),
'im' => 0,
'sql.safe_mode_user' => '',
'mysqlConnect' => 0,
'no_database' => 0
)
Definition at line 192 of file class.tx_install.php.
tx_install::$menuitems |
Initial value:
array( 'config' => 'Basic Configuration', 'database' => 'Database Analyser', 'update' => 'Update Wizard', 'images' => 'Image Processing', 'extConfig' => 'All Configuration', 'typo3temp' => 'typo3temp/', 'cleanup' => 'Clean up database', 'phpinfo' => 'phpinfo()', 'typo3conf_edit' => 'Edit files in typo3conf/', 'about' => 'About' )
Definition at line 209 of file class.tx_install.php.