Exemplo n.º 1
0
/**
 * Deletes a file
 *
 * @param string $dirname path of the file
 * @return	The unlinked dirname
 * @deprecated	Use icms_core_Filesystem::deleteFile
 * @todo		Remove in version 1.4 - all instances have been removed from the core
 */
function icms_deleteFile($dirname)
{
    icms_core_Debug::setDeprecated('icms_core_Filesystem::deleteFile', sprintf(_CORE_REMOVE_IN_VERSION, '1.4'));
    return icms_core_Filesystem::deleteFile($dirname);
}
}
if ($dbVersion < $newDbVersion) {
    //echo sprintf(_CO_ICMS_UPDATE_DBVERSION, icms_conv_nr2local($newDbVersion));
    icms::$xoopsDB->queryF("UPDATE `" . icms::$xoopsDB->prefix('config') . "` SET conf_formtype = 'textsarea', conf_valuetype = 'text' WHERE conf_name = 'reg_disclaimer'");
    $icmsDatabaseUpdater->updateModuleDBVersion($newDbVersion, 'system');
    echo sprintf(_DATABASEUPDATER_UPDATE_OK, icms_conv_nr2local($newDbVersion)) . '<br />';
}
if (!$abortUpdate) {
    $newDbVersion = 14;
}
if ($dbVersion < $newDbVersion) {
    if (is_writable(ICMS_PLUGINS_PATH) || is_dir(ICMS_ROOT_PATH . '/plugins/preloads') && is_writable(ICMS_ROOT_PATH . '/plugins/preloads')) {
        if (is_dir(ICMS_ROOT_PATH . '/preload')) {
            /* Remove these 2 files so they don't overwrite the updated versions provided in 1.3 */
            icms_core_Filesystem::deleteFile(ICMS_ROOT_PATH . '/preload/customtag.php');
            icms_core_Filesystem::deleteFile(ICMS_ROOT_PATH . '/preload/userinfo.php');
            if (icms_core_Filesystem::copyRecursive(ICMS_ROOT_PATH . '/preload', ICMS_ROOT_PATH . '/plugins/preloads')) {
                icms_core_Filesystem::deleteRecursive(ICMS_ROOT_PATH . '/preload');
            } else {
                $newDbVersion = 13;
                echo '<br />' . sprintf(_MD_AM_PLUGINSFOLDER_UPDATE_TEXT, ICMS_PLUGINS_PATH, ICMS_ROOT_PATH . '/plugins/preloads');
                $abortUpdate = true;
            }
        }
    } else {
        $newDbVersion = 13;
        echo '<br />' . sprintf(_MD_AM_PLUGINSFOLDER_UPDATE_TEXT, ICMS_PLUGINS_PATH, ICMS_ROOT_PATH . '/plugins/preloads');
        $abortUpdate = true;
    }
    $icmsDatabaseUpdater->updateModuleDBVersion($newDbVersion, 'system');
    echo sprintf(_DATABASEUPDATER_UPDATE_OK, icms_conv_nr2local($newDbVersion)) . '<br />';