$CONFIG->addUSER(array("siteid" => TM_SITEID, "name" => $name, "passwd" => $pass_hash, "crypt" => crypt($pass, CRYPT_EXT_DES), "email" => $email, "aktiv" => 1, "admin" => 1, "manager" => 1, "style" => "default", "lang" => $lang, "startpage" => "Welcome", "expert" => 0));
 }
 //demo
 $MESSAGE .= "<br>" . sprintf(___("Benutzer '%s' wurde angelegt."), $name);
 /***********************************************************/
 //add config
 /***********************************************************/
 if (!DEMO) {
     //insert config
     $CONFIG->addCFG(array("siteid" => TM_SITEID, "name" => "Tellmatic_0", "lang" => $lang, "style" => "default", "notify_mail" => $email, "notify_subscribe" => 0, "notify_unsubscribe" => 0, "max_mails_retry" => 5, "emailcheck_intern" => 2, "emailcheck_subscribe" => 2, "emailcheck_sendit" => 1, "emailcheck_checkit" => 3, "check_version" => 1, "rcpt_name" => "Newsletter", "track_image" => '_blank', "unsubscribe_use_captcha" => 0, "unsubscribe_digits_captcha" => 4, "unsubscribe_sendmail" => 1, "unsubscribe_action" => "unsubscribe", "unsubscribe_host" => 1, "checkit_limit" => 25, "checkit_from_email" => '', "checkit_adr_reset_error" => 1, "checkit_adr_reset_status" => 1, "bounceit_limit" => 10, "bounceit_host" => 0, "bounceit_action" => 'auto', "bounceit_search" => 'header', "bounceit_filter_to" => 0, "bounceit_filter_to_email" => '', "proof" => 1, "proof_url" => 'http://proof.tellmatic.org', "proof_trigger" => 10, "proof_pc" => 10));
     //add mailservers, use default settings for config and create smtp/pop3 host entries...
     $HOSTS = new tm_HOST();
     //add smtp host
     $Add_Host = $HOSTS->addHost(array("siteid" => TM_SITEID, "name" => "default smtp", "aktiv" => 1, "host" => $smtp_host, "port" => $smtp_port, "options" => "novalidate-cert", "smtp_auth" => $smtp_auth, "smtp_domain" => $smtp_domain, "smtp_ssl" => 0, "smtp_max_piped_rcpt" => 1, "type" => "smtp", "user" => $smtp_user, "pass" => $smtp_pass, "max_mails_atonce" => 25, "max_mails_bcc" => 1, "sender_name" => "Tellmatic", "sender_email" => $email, "return_mail" => $email, "reply_to" => $email, "delay" => 100000));
     //make default smtp host!
     $HOSTS->setHostStd($Add_Host[1]);
     //add pop3 host
     $HOSTS->addHost(array("siteid" => TM_SITEID, "name" => "default pop3", "aktiv" => 1, "host" => $smtp_host, "port" => 110, "options" => "novalidate-cert", "smtp_auth" => "", "smtp_domain" => "", "smtp_ssl" => 0, "smtp_max_piped_rcpt" => 1, "type" => "pop3", "user" => $smtp_user, "pass" => $smtp_pass, "max_mails_atonce" => 25, "max_mails_bcc" => 1, "sender_name" => "Tellmatic", "sender_email" => $email, "return_mail" => $email, "reply_to" => $email, "delay" => 100000));
 }
 $MESSAGE .= "<br>" . ___("Einstellungen wurden gespeichert.");
 /***********************************************************/
 //create configfile
 /***********************************************************/
 $tm_config = '<?php' . "\n" . '//domain' . "\n" . 'if (isset($_SERVER[\'HTTPS\'])) {' . "\n" . '$protocol = $_SERVER[\'HTTPS\'] ? "https://" : "http://";' . "\n" . '} else {' . "\n" . '$protocol = "http://";' . "\n" . '}' . "\n" . 'define("TM_DOMAIN",$protocol.\'' . TM_DOMAINNAME . '\');' . "\n" . '//absoluter pfad , docroot' . "\n" . 'define("TM_DOCROOT",\'' . TM_DOCROOT . '\');' . "\n" . '//script verzeichnis' . "\n" . 'define("TM_DIR",\'' . TM_DIR . '\');' . "\n" . '//table prefix' . "\n" . '$tm_tablePrefix=\'' . $tm_tablePrefix_cfg . '\';' . "\n" . '//database' . "\n" . '$tm["DB"]["Name"]=\'' . $db_name . '\';' . "\n" . '$tm["DB"]["Host"]=\'' . $db_host . '\';' . "\n" . '$tm["DB"]["Port"]=\'' . $db_port . '\';' . "\n" . '$tm["DB"]["Socket"]=\'' . $db_socket . '\';' . "\n" . '$tm["DB"]["User"]=\'' . $db_user . '\';' . "\n" . '$tm["DB"]["Pass"]=\'' . $db_pass . '\';' . "\n" . '/////////////////////////////////' . "\n" . 'include (TM_DOCROOT."/".TM_DIR."/include/tm_lib.inc.php");' . "\n" . '/////////////////////////////////' . "\n" . '?>';
 /***********************************************************/
 //create htaccess files
 /***********************************************************/
 $tm_htaccess = 'AuthType Basic' . "\n" . 'AuthName "Tellmatic"' . "\n" . 'AuthUserFile ' . TM_INCLUDEPATH . '/.htpasswd' . "\n" . 'require valid-user' . "\n";
 /***********************************************************/
 //create initial .htpasswd files
 /***********************************************************/
예제 #2
0
$set = getVar("set");
$val = getVar("val");
$doit = getVar("doit");
//wird per js an url angefuegt!!! confirm()
if ($set == "aktiv") {
    if (!DEMO) {
        $HOSTS->setAktiv($h_id, $val);
    }
    if ($val == 1) {
        $_MAIN_MESSAGE .= "<br>" . ___("Server wurde aktiviert.");
    } else {
        $_MAIN_MESSAGE .= "<br>" . ___("Server wurde de-aktiviert.");
    }
}
if ($set == "standard") {
    $HOSTS->setHostStd($h_id, $val);
    //val?????
    $_MAIN_MESSAGE .= "<br>" . ___("Neuer Standard SMTP-Host wurde definiert.");
}
if ($set == "delete" && $doit == 1) {
    if (!DEMO) {
        $HOSTS->delHost($h_id);
    }
    $_MAIN_MESSAGE .= "<br>" . ___("Server wurde gelöscht.");
}
if ($set == "test") {
    $_MAIN_MESSAGE .= "<br>" . ___("Server wird getestet.");
    require_once TM_INCLUDEPATH . "/host_test.inc.php";
}
$mSTDURL->addParam("act", "host_list");
$editURLPara = tmObjCopy($mSTDURL);