Script written by Matthew Mecham | > Date started: 19th March 2004 | > Updated for 2.1: 23 June 2005 | +-------------------------------------------------------------------------- */ @set_time_limit(0); //-------------------------------- // Setup //-------------------------------- require( "./core/conf.php" ); //-------------------------------- // Define Constants //-------------------------------- $INFO = array(); //-------------------------------- // Load our classes //-------------------------------- require INS_ROOT_PATH . 'core/ipsclass.php'; require INS_KERNEL_PATH . 'class_converge.php'; require INS_ROOT_PATH . 'core/template.php'; require INS_KERNEL_PATH . 'class_xml.php'; require INS_ROOT_PATH . 'core/class_tar.php'; # Initiate super-class $ipsclass = new ipsclass(); //-------------------------------- // Set up our vars //-------------------------------- $ipsclass->parse_incoming(); $ipsclass->initiate_ipsclass(); //-------------------------------- // Setup Main Installer Class //-------------------------------- require( INS_ROOT_PATH . 'core/class_installer.php' ); require( INS_ROOT_PATH . 'custom/app.php' ); $install = new application_installer(); $install->ipsclass =& $ipsclass; $install->read_config(); $install->template = new install_template( $ipsclass ); $install->template->product_name = $install->product_name; $install->template->product_version = $install->product_version; $install->template->product_long_version = $install->product_long_version; //-------------------------------- // Saved Data //-------------------------------- $install->saved_data = unserialize( urldecode( stripslashes( $_POST['saved_data'] ) ) ); //-------------------------------- // Test lock //-------------------------------- if ( $ipsclass->input['p'] != 'done' ) { $got_lock = $install->check_lock(); if ( $got_lock ) { $install->template->hide_next = 1; $install->template->warning( array( "Скрипт установки заблокирован!

Если вам необходимо повторить установку, пожалуйста, удалите файл 'installfiles/lock.php' и обновите страницу." ) ); $install->template->output( $install->product_name, $install->product_version ); exit(); } } //-------------------------------- // Make sure we've renamed conf_global.php //-------------------------------- if ( file_exists( INS_DOC_ROOT_PATH.'conf_global.php.dist') AND ! file_exists( INS_DOC_ROOT_PATH.'conf_global.php') ) { if ( ! @rename( INS_DOC_ROOT_PATH.'conf_global.php.dist', INS_DOC_ROOT_PATH.'conf_global.php' ) ) { $install->template->hide_next = 1; $install->template->warning( array( "Для продолжения установки вам необходимо переименовать файл 'conf_global.php.dist' в 'conf_global.php'. Этот файл можно найти в корневой директории форума, там же где находятся 'admin.php' и 'index.php'." ) ); $install->template->output( $install->product_name, $install->product_version ); exit(); } } // ------------------------------- // Run Install Step // ------------------------------- $install->pre_process(); $install->process(); $install->post_process(); // ------------------------------- // Output // ------------------------------- $install->template->saved_data = serialize( $install->saved_data ); $install->template->output( $install->product_name, $install->product_version ); ?>