function dcrm_slash($value) { if (is_array($value)) { foreach ($value as $k => $v) { if (is_array($v)) { $value[$k] = dcrm_slash($v); } else { $value[$k] = addslashes($v); } } } else { $value = addslashes($value); } return $value; }
dcrm_query("INSERT INTO `" . DCRM_CON_PREFIX . "Options` (`option_name`, `option_value`) VALUES ('autofill_depiction', '2') ON DUPLICATE KEY UPDATE `option_name` = VALUES(`option_name`), `option_value` = VALUES(`option_value`)"); // Rewrite Option if (available(BASE_URL . 'rewritetest') !== 200) { dcrm_query("INSERT INTO `" . DCRM_CON_PREFIX . "Options` (`option_name`, `option_value`) VALUES ('rewrite_mod', '1') ON DUPLICATE KEY UPDATE `option_name` = VALUES(`option_name`), `option_value` = VALUES(`option_value`)"); } elseif (available(BASE_URL . 'misc') !== 200 && available(BASE_URL . 'misc') !== 500) { dcrm_query("INSERT INTO `" . DCRM_CON_PREFIX . "Options` (`option_name`, `option_value`) VALUES ('rewrite_mod', '2') ON DUPLICATE KEY UPDATE `option_name` = VALUES(`option_name`), `option_value` = VALUES(`option_value`)"); } else { dcrm_query("INSERT INTO `" . DCRM_CON_PREFIX . "Options` (`option_name`, `option_value`) VALUES ('rewrite_mod', '3') ON DUPLICATE KEY UPDATE `option_name` = VALUES(`option_name`), `option_value` = VALUES(`option_value`)"); } if (empty($admin_password)) { $admin_password = dcrm_generate_password(12, false); $password_message = '<strong><em>Note that password</em></strong> carefully! It is a <em>random</em> password that was generated just for you.'; } else { $password_message = '<em>' . __('Your chosen password.') . '</em>'; } dcrm_query("INSERT INTO `" . DCRM_CON_PREFIX . "Users` (`Username`, `SHA1`, `LastLoginTime`, `Power`)\n\t\t\t VALUES ('" . $user_name . "', '" . sha1(dcrm_slash($admin_password)) . "', '0000-00-00 00:00:00', '1')"); // Copy *.inc.default.php to *.inc.php and config it. define("AUTOFILL_SEO", $repo_title); define("AUTOFILL_MASTER", $user_name); define("AUTOFILL_EMAIL", $admin_email); define("DCRM_REPOURL", base64_encode($repo_url)); // autofill.inc.php $autofill_file = file(CONF_PATH . 'autofill.inc.default.php'); foreach ($autofill_file as $line_num => $line) { if (!preg_match('/^.*?define\\([\'"]([A-Z_]+)[\'"],([ ]+)/', $line, $match)) { continue; } $constant = $match[1]; $padding = $match[2]; switch ($constant) { case 'AUTOFILL_SEO':