| Server IP : 217.160.0.169 / Your IP : 216.73.216.220 Web Server : Apache System : Linux info 3.0 #1337 SMP Tue Jan 01 00:00:00 CEST 2000 all GNU/Linux User : u81562609 ( 7464296) PHP Version : 7.2.34 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : /homepages/oneclick/LimeSurvey/2.00.130611/6/scripts/ |
Upload File : |
<?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('sha256.php');
require_once('custom.php');
$config_files = array( '/' => array( array('config.php.in', 'application/config/config.php') ), '/cgi-bin' => array() ) ;
$schema_files = array( 'schema.sql' => 'main' );
$reconf_schema_files = array( 'reconfigure.sql' => 'main' );
$remove_schema_files = array( 'remove.sql' => 'main' );
$upgrade_schema_files = array ();
$psa_params = array ( );
$db_ids = array ( 'main' );
$web_ids = array ( '/' );
$settings_params = array ( 'site_name', 'admin_name', 'admin_password', 'admin_email', 'admin_fname', 'lang');
$settings_enum_params = array ( );
$crypt_settings_params = array ( );
$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);
$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();
if(!isset($db_modify_hash['@@DB_MAIN_PREFIX@@']) || !$db_modify_hash['@@DB_MAIN_PREFIX@@'] ){
$db_modify_hash['@@DB_MAIN_PREFIX@@'] = 'limesurvey_';
}
if($psa_modify_hash['@@INSTALL_PREFIX_WLS@@'] == '/.' || $psa_modify_hash['@@INSTALL_PREFIX_WLS@@'] == '.'){
$psa_modify_hash['@@INSTALL_PREFIX_WLS@@'] = '';
}
$settings_modify_hash['@@ADMIN_PASSWORD@@'] = SHA256::hashing($settings_modify_hash['@@ADMIN_PASSWORD@@']);
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], $config_files, $db_ids, $psa_modify_hash, $db_modify_hash, $settings_modify_hash, $crypt_settings_modify_hash, $settings_enum_modify_hash, $additional_modify_hash);
//LimeSurvey Upgrade
launchUpgradeByCurl($psa_modify_hash["@@ROOT_URL@@"].'/index.php/admin/update/sa/db/continue/yes');
}
else{
print "Error: upgrade version or release not specified.\n";
exit(1);
}
}
if($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);
recursiveChmod($psa_modify_hash['@@ROOT_DIR@@'] . "/upload");
exit(0);
}
if($command == "remove")
{
remove_app($remove_schema_files, $db_ids, $psa_modify_hash, $db_modify_hash, $settings_modify_hash, $crypt_settings_modify_hash, $settings_enum_modify_hash, $additional_modify_hash);
exit(0);
}
if($command == "configure")
{
configure($config_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);
exit(0);
}
print "Error: unknown command $command.\n";
exit(1);
?>