API Joomla 1.5.26
Documentation des API du CMS Joomla en version 1.5

Référence de la classe JInstallationHelper

Liste de tous les membres

Fonctions membres publiques

Fonctions membres publiques statiques


Documentation des fonctions membres

JInstallationHelper::_chmod ( path,
mode 
)

Références $mainframe, $path, JPath::clean(), JFTP::getInstance(), et jimport().

Référencé par JInstallationModel::checkUpload(), et uploadSql().

Voici le graphe d'appel pour cette fonction :

Voici le graphe d'appel pour cette fonction :

JInstallationHelper::appendFile ( &$  buffer,
filename 
)

Références $filename.

Référencé par preMigrate().

Voici le graphe d'appel pour cette fonction :

JInstallationHelper::backupDatabase ( &$  db,
DBname,
DBPrefix,
&$  errors 
)

Backs up existing tables

Paramètres:
objectDatabase connector
arrayAn array of errors encountered

Références $db, $query, et $tables.

Référencé par JInstallationModel::makeDB().

Voici le graphe d'appel pour cette fonction :

JInstallationHelper::createAdminUser ( &$  vars)

Creates the admin user

Références $db, $nullDate, $query, JText::_(), JUserHelper::genRandomPassword(), JUserHelper::getCryptedPassword(), getDBO(), JArrayHelper::getValue(), et jimport().

Référencé par JInstallationModel::saveConfig().

Voici le graphe d'appel pour cette fonction :

Voici le graphe d'appel pour cette fonction :

JInstallationHelper::createDatabase ( &$  db,
DBname,
DButfSupport 
)

Creates a new database

Paramètres:
objectDatabase connector
stringDatabase name
booleanutf-8 support
stringSelected collation
Renvoie:
boolean success

Références $db.

Référencé par JInstallationModel::makeDB().

Voici le graphe d'appel pour cette fonction :

JInstallationHelper::deleteDatabase ( &$  db,
DBname,
DBPrefix,
&$  errors 
)

Deletes all database tables

Paramètres:
objectDatabase connector
arrayAn array of errors encountered

Références $db, $query, et $tables.

Référencé par JInstallationModel::makeDB().

Voici le graphe d'appel pour cette fonction :

JInstallationHelper::detectDB ( )
Renvoie:
string A guess at the db required

Références $db.

Référencé par JInstallationModel::dbConfig().

Voici le graphe d'appel pour cette fonction :

JInstallationHelper::errors2string ( &$  errors)
Paramètres:
array
Renvoie:
string

Références $error.

Référencé par JInstallationModel::makeDB().

Voici le graphe d'appel pour cette fonction :

JInstallationHelper::findFtpRoot ( user,
pass,
host = '127.0.0.1',
port = '21' 
) [static]

Find the ftp filesystem root for a given user/pass pair

Paramètres:
string$userUsername of the ftp user to determine root for
string$passPassword of the ftp user to determine root for
Renvoie:
string Filesystem root for given FTP user
Depuis:
1.5

Références $host, $i, $n, $parts, $user, JFTP::getInstance(), jimport(), et JError::raiseError().

Référencé par JAJAXHandler::ftproot().

Voici le graphe d'appel pour cette fonction :

Voici le graphe d'appel pour cette fonction :

JInstallationHelper::findMigration ( &$  args)

Références jexit().

Référencé par JInstallationModel::mainConfig().

Voici le graphe d'appel pour cette fonction :

Voici le graphe d'appel pour cette fonction :

JInstallationHelper::fsPermissionsCheck ( ) [static]

Check the webserver user permissions for writing files/folders

Renvoie:
boolean True if correct permissions exist
Depuis:
1.5
JInstallationHelper::FTPVerify ( user,
pass,
root,
host = '127.0.0.1',
port = '21' 
) [static]

Verify the FTP configuration values are valid

Paramètres:
string$userUsername of the ftp user to determine root for
string$passPassword of the ftp user to determine root for
Renvoie:
mixed Boolean true on success or JError object on fail
Depuis:
1.5

Références $host, $user, JFTP::getInstance(), jimport(), JError::raiseError(), et JError::raiseWarning().

Référencé par JAJAXHandler::ftpverify().

Voici le graphe d'appel pour cette fonction :

Voici le graphe d'appel pour cette fonction :

JInstallationHelper::getDBErrors ( &$  errors,
db 
)

Références $db.

Référencé par populateDatabase(), et postMigrate().

Voici le graphe d'appel pour cette fonction :

& JInstallationHelper::getDBO ( driver,
host,
user,
password,
database,
prefix,
select = true 
)

Références $db, $host, $user, JDatabase::getInstance(), et jimport().

Référencé par JInstallationModel::checkUpload(), createAdminUser(), JInstallationModel::makeDB(), JInstallationModel::postMigrate(), JAJAXHandler::sampledata(), et uploadSql().

Voici le graphe d'appel pour cette fonction :

Voici le graphe d'appel pour cette fonction :

JInstallationHelper::getFilePerms ( input,
type = 'file' 
)

Calculates the file/dir permissions mask

Références $type, et JArrayHelper::getValue().

Voici le graphe d'appel pour cette fonction :

JInstallationHelper::isValidItem ( link,
lookup 
)

Références $link.

Référencé par postMigrate().

Voici le graphe d'appel pour cette fonction :

JInstallationHelper::let_to_num ( v)

Borrowed from http://au.php.net/manual/en/ini.core.php comments

Références $l.

Référencé par JInstallationView::mainConfig().

Voici le graphe d'appel pour cette fonction :

JInstallationHelper::populateDatabase ( &$  db,
sqlfile,
&$  errors,
nexttask = 'mainconfig' 
)

Références $db, $query, getDBErrors(), et splitSql().

Référencé par JInstallationModel::makeDB(), JAJAXHandler::sampledata(), et uploadSql().

Voici le graphe d'appel pour cette fonction :

Voici le graphe d'appel pour cette fonction :

JInstallationHelper::postMigrate ( db,
&$  errors,
&$  args 
) [static]

Performs post-populate conversions after importing a migration script These include constructing an appropriate menu table for core content items and adding core modules from old site to the modules table

Paramètres:
JDatabase
arrayerrors (by ref)
Renvoie:
error count
Depuis:
1.5

Références $db, $item, $query, $rows, JFolder::exists(), getDBErrors(), isValidItem(), et jimport().

Référencé par JInstallationModel::postMigrate(), et uploadSql().

Voici le graphe d'appel pour cette fonction :

Voici le graphe d'appel pour cette fonction :

JInstallationHelper::preMigrate ( scriptName,
&$  args,
db 
) [static]

Performs pre-populate conversions on a migration script

Paramètres:
string$scriptNameThe uploaded / unpacked script file $param array $args The installation varibables
Renvoie:
converted filename on success, False on error
Depuis:
1.5

Références $db, $i, $parts, $query, appendFile(), JFile::delete(), jimport(), JFile::read(), replaceBuffer(), et return_bytes().

Référencé par JInstallationModel::checkUpload(), et uploadSql().

Voici le graphe d'appel pour cette fonction :

Voici le graphe d'appel pour cette fonction :

JInstallationHelper::replaceBuffer ( &$  buffer,
oldPrefix,
newPrefix,
srcEncoding 
)

Référencé par preMigrate().

Voici le graphe d'appel pour cette fonction :

JInstallationHelper::return_bytes ( val)

Référencé par preMigrate().

Voici le graphe d'appel pour cette fonction :

JInstallationHelper::setDBCharset ( &$  db,
DBname 
)

Sets character set of the database to utf-8 with selected collation Used in instances of pre-existing database

Paramètres:
objectDatabase object
stringDatabase name
stringSelected collation
Renvoie:
boolean success

Références $db.

Référencé par JInstallationModel::makeDB().

Voici le graphe d'appel pour cette fonction :

JInstallationHelper::setDirPerms ( dir,
&$  srv 
)

Set default folder permissions

Paramètres:
string$pathThe full file path
string$bufferThe buffer to write
Renvoie:
boolean True on success
Depuis:
1.5

Références $path, JPath::canChmod(), JPath::clean(), JFTP::getInstance(), et jimport().

Voici le graphe d'appel pour cette fonction :

JInstallationHelper::setFTPCfg ( vars)

Inserts ftp variables to mainframe registry Needed to activate ftp layer for file operations in safe mode

Paramètres:
arrayThe post values

Références $mainframe.

Référencé par JInstallationModel::mainConfig().

Voici le graphe d'appel pour cette fonction :

JInstallationHelper::splitSql ( sql)
Paramètres:
string
Renvoie:
array

Références $i, et elseif.

Référencé par populateDatabase().

Voici le graphe d'appel pour cette fonction :

JInstallationHelper::unpack ( p_filename,
&$  vars 
) [static]

Unpacks a compressed script file either as zip or gz/ Assumes single file in archive

Paramètres:
string$p_filenameThe uploaded package filename or install directory
Renvoie:
unpacked filename on success, False on error
Depuis:
1.5

Références $file, $script, JPath::clean(), JArchive::extract(), et jimport().

Référencé par JInstallationModel::checkUpload(), et uploadSql().

Voici le graphe d'appel pour cette fonction :

Voici le graphe d'appel pour cette fonction :

JInstallationHelper::uploadSql ( &$  args,
migration = false,
preconverted = false 
) [static]

Uploads a sql script and executes it. Script can be text file or zip/gz packed

Paramètres:
arrayThe installation variables
booleantrue if the script is a migration script
Renvoie:
string Success or error messages
Depuis:
1.5

Références $db, $error, $mainframe, $script, JText::_(), _chmod(), JFolder::delete(), JFile::delete(), getDBO(), JRequest::getVar(), jimport(), populateDatabase(), postMigrate(), preMigrate(), unpack(), et JFile::upload().

Référencé par JInstallationModel::mainConfig().

Voici le graphe d'appel pour cette fonction :

Voici le graphe d'appel pour cette fonction :


La documentation de cette classe a été générée à partir du fichier suivant :