Heray-Was-Here
Server : Apache
System : Linux infong-uk56 4.4.400-icpu-108 #2 SMP Wed Feb 11 11:51:01 UTC 2026 x86_64
User : u78863098 ( 10368940)
PHP Version : 8.4.24
Disable Function : NONE
Directory :  /homepages/oneclick/joomla/3.3.6/1/scripts/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : /homepages/oneclick/joomla/3.3.6/1/scripts/configure
<?php
ini_set('include_path', '.');

require_once('env-parser.php');
require_once('file-util.php');
require_once('db-util.php');
require_once('app-util.php');
require_once('upgrade-app.php');
require_once('custom.php');
require_once('update_manifest_cache.php');
require_once('joomla-upgrade.php');

$config_files = array('/' => array(array('configuration.php.in', 'configuration.php')), '/cgi-bin' => array());
$reconfig_files = array();
//$upgrade_files = $config_files;
$schema_files = get_localized_schema_files();
$reconf_schema_files = array('reconfigure.sql' => 'main');

$psa_params = array();
$db_ids = array('main');
$web_ids = array('administrator', 'backups', 'components', 'language', 'modules', 'templates', 'cache', 'cache', 'components', 'images', 'banners', 'stories', 'language', 'modules', 'plugins', 'templates', 'tmp', 'configuration.php', '/');
$settings_params = array('admin_name', 'admin_email', 'title', 'sample_data');
$settings_enum_params = array('locale' => array('en-GB' => 'en-GB', 'fr-FR' => 'fr-FR', 'de-DE' => 'de-DE', 'es-ES' => 'es-ES', 'nl-NL' => 'nl-NL', 'ru-RU' => 'ru-RU', 'da-DK' => 'da-DK', 'nb-NO' => 'nb-NO', 'it-IT' => 'it-IT', 'ja-JP' => 'ja-JP', 'pl-PL' => 'pl-PL', 'zh-TW' => 'zh-TW', 'zh-CN' => 'zh-CN'));
$crypt_settings_params = array('admin_password');

$psa_modify_hash = get_psa_modify_hash($psa_params);
$db_modify_hash = get_db_modify_hash($db_ids);
$web_modify_hash = get_web_modify_hash($web_ids);
$settings_modify_hash = get_settings_modify_hash($settings_params);

if(strlen($settings_modify_hash['@@SMTP_HOST@@']) > 0 && $settings_modify_hash['@@SMTP_HOST@@'] != 'joomla.org')
{
    $settings_modify_hash['@@MAILER@@'] = "smtp";
}
else
{
    $settings_modify_hash['@@MAILER@@'] = "mail";
}

$settings_enum_modify_hash = get_settings_enum_modify_hash($settings_enum_params);
$crypt_settings_modify_hash = get_crypt_settings_modify_hash($crypt_settings_params);

$additional_modify_hash = get_additional_modify_hash();

$additional_modify_hash['@@JOOMLA_VERSION_ID@@'] = '3.3.6';

if(count($argv) < 2)
{
    print "Usage: configure (install | upgrade <version> | configure | remove)\n";
    exit(1);
}

$command = $argv[1];

if($command == "upgrade")
{
    if($argv[2] && $argv[3])
    {
        upgrade_app($argv[2], $argv[3], $new_upgrade = array(), $db_ids, $psa_modify_hash, $db_modify_hash, $settings_modify_hash, $crypt_settings_modify_hash, $settings_enum_modify_hash, $additional_modify_hash);

        install_extra_component($psa_modify_hash["@@"."ROOT_DIR"."@@"], $settings_enum_modify_hash['@@LOCALE@@']);

        // removing 1.7.x.sql files to avoid error message in Extensions -> Database
        removeJoomla17UpgradeScripts($psa_modify_hash["@@"."ROOT_DIR"."@@"]);

        // Create .htaccess for SEF settings
        createHtaccessFile($psa_modify_hash["@@"."BASE_URL_PATH"."@@"], $psa_modify_hash["@@"."ROOT_DIR"."@@"].'/.htaccess');

        // Clean up installation
        // Remove Extplorer
        clean_up_installation($psa_modify_hash["@@"."ROOT_DIR"."@@"].'/administrator/components/com_extplorer');
        clean_up_installation($psa_modify_hash["@@"."ROOT_DIR"."@@"].'/components/com_extplorer');

        // Empty cache folder
        clean_up_installation($psa_modify_hash["@@"."ROOT_DIR"."@@"].'/cache', true, true, false);

        //Empty tmp folder - do not delete distributives folder
        clean_up_installation($psa_modify_hash["@@"."ROOT_DIR"."@@"].'/tmp', true, true, false, array('distributives'));

        exit(0);
    }
    else
    {
        print "Error: upgrade version or release not specified.\n";
        exit(1);
    }
}
elseif($command == "install")
{
    configure($config_files, $schema_files, $db_ids, $psa_modify_hash, $db_modify_hash, $settings_modify_hash, $crypt_settings_modify_hash, $settings_enum_modify_hash, $additional_modify_hash);

    //Update manifest_cache extensions table
    manifest_cache_update($psa_modify_hash["@@"."ROOT_DIR"."@@"]);

    install_extra_component($psa_modify_hash["@@"."ROOT_DIR"."@@"], $settings_enum_modify_hash['@@LOCALE@@']);

    // removing 1.7.x.sql files to avoid error message in Extensions -> Database
    removeJoomla17UpgradeScripts($psa_modify_hash["@@"."ROOT_DIR"."@@"]);

    // Run the core functionality to get correct database
    JLoad::loadFramework($psa_modify_hash['@@ROOT_DIR@@']);
    JFixDatabase::fixIt();

    // Create .htaccess for SEF settings
    createHtaccessFile($psa_modify_hash["@@"."BASE_URL_PATH"."@@"], $psa_modify_hash["@@"."ROOT_DIR"."@@"].'/.htaccess');

    exit(0);
}
elseif($command == "remove")
{
    require_once 'remove.php';
    exit(0);
}
elseif($command == "configure")
{
    // Preserve all settings except ones that we change (ones defined in metadata)
    $old_config = $psa_modify_hash["@@"."ROOT_DIR"."@@"]."/configuration.php";

    if(file_exists($old_config))
    {
        // This settings should be reset if the mode is changed because this data is provided again
        $meta_settings = array('sitename', 'dbtype', 'host', 'user', 'password', 'db', 'dbprefix', 'mailer', 'mailfrom', 'fromname', 'log_path', 'tmp_path', 'smtpport', 'smtphost');
        $old_content = read_file($old_config);

        if(preg_match('/class JConfig /', $old_content))
        {
            rebuild_config_file($old_config, "configuration.php.in", $psa_modify_hash["@@"."ROOT_DIR"."@@"]."/tmp/configuration.php.in", $meta_settings);

            $reconfig_files = array('/' => array(array($psa_modify_hash["@@"."ROOT_DIR"."@@"].'/tmp/configuration.php.in', 'configuration.php')), '/cgi-bin' => array());
            $upgrade_files = array('/' => array(array($psa_modify_hash["@@"."ROOT_DIR"."@@"].'/tmp/configuration.php.in', 'configuration.php')), '/cgi-bin' => array());
        }
    }

    configure($reconfig_files, $reconf_schema_files, $db_ids, $psa_modify_hash, $db_modify_hash, $settings_modify_hash, $crypt_settings_modify_hash, $settings_enum_modify_hash, $additional_modify_hash);

    install_component($settings_enum_modify_hash['@@LOCALE@@'].'_joomla_lang_full.zip', $psa_modify_hash["@@"."ROOT_DIR"."@@"]);

    // Run the core functionality to set the default language
    JLoad::loadFramework($psa_modify_hash['@@ROOT_DIR@@']);
    JSetDefaultLanguage::setLanguage($settings_enum_modify_hash['@@LOCALE@@']);

    // Create .htaccess for SEF settings
    createHtaccessFile($psa_modify_hash["@@"."BASE_URL_PATH"."@@"], $psa_modify_hash["@@"."ROOT_DIR"."@@"].'/.htaccess');

    // Empty cache folder
    clean_up_installation($psa_modify_hash["@@"."ROOT_DIR"."@@"].'/cache', true, true, false);

    //Empty tmp folder - do not delete distributives folder
    clean_up_installation($psa_modify_hash["@@"."ROOT_DIR"."@@"].'/tmp', true, true, false, array('distributives'));

    exit(0);
}

print "Error: unknown command $command.\n";
exit(1);

Hry