Example #1
0
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;
}
Example #2
0
 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':