Both sides previous revision Previous revision Next revision | Previous revision Next revisionBoth sides next revision |
en:entwickler:changes_to_functions_and_methods [2018/02/19 00:30] – [Admidio version 3.3] ximex | en:entwickler:changes_to_functions_and_methods [2018/04/02 09:06] – [Admidio version 3.3] fasse |
---|
| |
===== Admidio version 3.3 ===== | ===== Admidio version 3.3 ===== |
**Under construction. Not finished yet.** | |
| === Bootstrapping === |
| Simplified the bootstrapping (initialization of the common Admidio stuff). |
| Most stuff got extracted in separate **bootstrap.php**. |
| Autoload is in it's own **autoload.php**. |
| Now it could be enough to require only the **bootstrap.php** if you don't need a database connection. |
| |
| === Prepared Statement === |
| To improve the security move from **Database->query()** to the new **Database->queryPrepared()** method. You have to adapt the SQL queries and add the necessary parameters |
| |
=== New === | === New === |
* **Email->adminNotfication()**: 'Email->adminNotification()' | * **Email->adminNotfication()**: 'Email->adminNotification()' |
* **Email::getMaxAttachementSize()**: 'Email::getMaxAttachmentSize()' | * **Email::getMaxAttachementSize()**: 'Email::getMaxAttachmentSize()' |
* **Language->get('ID', 'PARAM1', 'PARAM2')**: 'Language->get('ID', array('PARAM1', 'PARAM2'))' | |
* **Language->getLanguage(true)**: 'LanguageData::REFERENCE_LANGUAGE' | |
* **Language->getLanguageIsoCode(true)**: 'LanguageData::REFERENCE_LANGUAGE' | |
* **Language->addLanguageData()**: 'new Language()' | * **Language->addLanguageData()**: 'new Language()' |
* **Language->addLanguagePath()**: 'Language->addLanguageFolderPath()' | * **Language->addLanguagePath()**: 'Language->addLanguageFolderPath()' |
* **Language->getCountryByCode()**: 'Language->getCountryName()' | * **Language->getCountryByCode()**: 'Language->getCountryName()' |
* **Language->getCountryByName()**: 'Language->getCountryIsoCode()' | * **Language->getCountryByName()**: 'Language->getCountryIsoCode()' |
* **LanguageData->getLanguage(true)**: 'LanguageData::REFERENCE_LANGUAGE' | |
* **LanguageData->addLanguagePath()**: 'LanguageData->addLanguageFolderPath()' | * **LanguageData->addLanguagePath()**: 'LanguageData->addLanguageFolderPath()' |
* **LanguageData->getLanguagePaths()**: 'LanguageData->getLanguageFolderPaths()' | * **LanguageData->getLanguagePaths()**: 'LanguageData->getLanguageFolderPaths()' |
* **TableFile->getCompletePathOfFile()**: 'TableFile->getFullFilePath()' | * **TableFile->getCompletePathOfFile()**: 'TableFile->getFullFilePath()' |
* **TableFolder->getCompletePathOfFolder()**: 'TableFolder->getFolderPath()' | * **TableFolder->getCompletePathOfFolder()**: 'TableFolder->getFolderPath()' |
| * **TableRoles->viewRole()**: 'TableRoles->isVisible()' |
* **User->columnsValueChanged()**: 'User->hasColumnsValueChanged()' | * **User->columnsValueChanged()**: 'User->hasColumnsValueChanged()' |
| == Class method params == |
| * **new AdmException('MSG', 'PARAM1', 'PARAM2')**: 'new AdmException('MSG', array('PARAM1', 'PARAM2'))' |
| * **AdmException->setNewMessage('ID', 'PARAM1', 'PARAM2')**: 'AdmException->setNewMessage('ID', array('PARAM1', 'PARAM2'))' |
| * **Language->get('ID', 'PARAM1', 'PARAM2')**: 'Language->get('ID', array('PARAM1', 'PARAM2'))' |
| * **Language->getLanguage(true)**: 'LanguageData::REFERENCE_LANGUAGE' |
| * **Language->getLanguageIsoCode(true)**: 'LanguageData::REFERENCE_LANGUAGE' |
| * **LanguageData->getLanguage(true)**: 'LanguageData::REFERENCE_LANGUAGE' |
== Functions == | == Functions == |
* **admFuncMaxUploadSize()**: 'PhpIniUtils::getUploadMaxSize()' | * **admFuncMaxUploadSize()**: 'PhpIniUtils::getUploadMaxSize()' |
* **admFuncGetBytesFromSize()**: 'FileSystemUtils::getHumanReadableBytes()' | * **admFuncGetBytesFromSize()**: 'FileSystemUtils::getHumanReadableBytes()' |
* **admReadTemplateFile()**: 'FileSystemUtils::readFile()' | * **admReadTemplateFile()**: 'FileSystemUtils::readFile()' |