function run() { global $user; global $layout; $out = ''; switch ($_REQUEST['act']) { case 2: // form // form case 0: // default if (isset($_REQUEST['form-sent'])) { // update user $user->language = $_REQUEST['user-language']; $user->email = $_REQUEST['user-email']; $user->decimal_separator = $_REQUEST['user-decimal_separator']; $user->timezone = $_REQUEST['user-timezone']; $user->date_format = $_REQUEST['user-date_format']; if (!empty($_REQUEST['user-password'])) { $user->set_password($_REQUEST['user-password']); } $user->update(); $layout->navigate_notification(t(53, "Data saved successfully."), false, false, 'fa fa-check'); } $out = settings_form(); break; } return $out; }
exit; } // Create DB tables and insert data // -------------------------------------------------------------------- // -------------------------------------------------------------------- $file_contents = file('smartrestaurant.sql'); $file_contents = join('', $file_contents); $DB->splitMySqlFile($sql_commands[], $file_contents); $query_count = 0; foreach ($sql_commands as $sql_command_set) { if (!is_null($sql_command_set)) { foreach ($sql_command_set as $sql_statement) { @($ok = $DB->query($sql_statement['query'])); if (!$ok) { $er = "<div class='error'>Error: Unable to perform the SQL queries needed to install \n \t\t\tthis program. Please make sure your MySQL account has the proper GRANT privileges: \n \t\t\tCREATE, DROP, ALTER, INSERT, and DELETE</div>"; settings_form($er); page_footer(); exit; } $query_count++; } } } // WRITE CONFIG FILE // -------------------------------------------------------------------- // -------------------------------------------------------------------- $config = array('app_version' => $data['app_version'], 'db_hostname' => $data['db_hostname'], 'db_username' => $data['db_username'], 'db_password' => $data['db_password'], 'db_name' => $data['db_name'], 'db_type' => $data['database'], 'db_conntype' => $data['db_conntype'], 'system_folder' => $data['system_dir'], 'cp_url' => $data['cp_url'], 'site_url' => $data['site_url'], 'default_timezone' => $data['default_timezone']); // -------------------------------------------------------------------- // Write config files // -------------------------------------------------------------------- mainConfig($config);