helpdeskz_footer(); } if ($input->p['license'] == 'agree') { if ($input->p['settings'] == 'install') { if ($input->p['sql_type'] == 'mysqli') { $db = new MySQLIDB(); } else { $db = new MySQLDB(); } $error_msg = $db->testconnect($input->p['db_name'], $input->p['db_host'], $input->p['db_user'], $input->p['db_password']); if ($error_msg != '') { helpdeskz_database($error_msg); } elseif ($input->p['admin_user'] == '' || $input->p['admin_password'] == '') { helpdeskz_database('Enter the HelpDeskZ login details.'); } else { $db->connect($input->p['db_name'], $input->p['db_host'], $input->p['db_user'], $input->p['db_password'], $input->p['db_prefix']); $query = helpdeskz_getQuery($input->p['db_prefix'], $input->p['admin_user'], $input->p['admin_password']); foreach ($query as $q) { $db->query($q); } helpdeskz_saveConfigFile($input->p['db_host'], $input->p['db_name'], $input->p['db_user'], $input->p['db_password'], $input->p['db_prefix'], $input->p['sql_type']); header('location: install.php?result=completed'); exit; } } helpdeskz_checksetup(); } else { if ($input->g['result'] == 'completed') { helpdeskz_completed(); } else { helpdeskz_agreement();
define('INCLUDES', './'); define('UPLOAD_DIR', '../uploads/'); require_once INCLUDES . 'parser/MimeMailParser.class.php'; require_once INCLUDES . 'classes/classRegistry.php'; require_once INCLUDES . 'classes/classMailer.php'; require_once INCLUDES . 'functions.php'; // DB Connection $helpdeskz = new Registry(); if ($helpdeskz->config['Database']['type'] == 'mysqli') { require_once INCLUDES . 'classes/classMysqli.php'; $db = new MySQLIDB(); } else { require_once INCLUDES . 'classes/classMysql.php'; $db = new MySQLDB(); } $db->connect($helpdeskz->config['Database']['dbname'], $helpdeskz->config['Database']['servername'], $helpdeskz->config['Database']['username'], $helpdeskz->config['Database']['password'], $helpdeskz->config['Database']['tableprefix']); //Settings $settings = array(); $q = $db->query("SELECT * FROM " . TABLE_PREFIX . "settings"); while ($r = $db->fetch_array($q)) { $settings[$r['field']] = $r['value']; } if ($settings['email_piping'] == 'no') { exit; } if (version_compare(PHP_VERSION, '5.3.0', '<')) { echo "This script requires PHP version 5.3.0 or higher to work, sorry."; exit(1); } // because version 5.3.0 is required, we could in theory use the autoloader :) //require_once dirname(__FILE__) . DIRECTORY_SEPARATOR . 'autoload.php';