Example #1
0
see classapp.php for real application.
*/
include_once dirname(__FILE__) . "/../config/dbutil.php";
# this should be removed later...
include_once dirname(__FILE__) . "/../config/adodb/adodb.inc.php";
# adodb database abstraction layer.. hope database abstracted...
include_once dirname(__FILE__) . "/../classapp.php";
# real application class
if (is_array($argv)) {
    if (count($argv) < 3) {
        die("Kullanim/Usage: " . __FILE__ . " parametreler");
    }
}
$app = new Application();
$app->connecttodb();
$sender = $argv[1];
$recipient = str_replace("@autoreply.", "@", $argv[2]);
$info = $app->query("select autoreplysubject,autoreplymessage from emailusers where email='{$recipient}'");
$subject = $info[0]['autoreplysubject'];
$msg = $info[0]['autoreplymessage'] . "\n\n(ehcp Autoreply message from {$recipient} at " . date("Y-m-d H:i:s") . ")";
#.print_r($argv,true).print_r($info,true);
# ** BURAYA ŞU ÖZELLİK YAPILACAK: bir alıcıya örneğin son 12 saatte bir autoreply gitmişse, tekrar tekrar gönderme. mantıklı bir istek.
# bunun için, gönderen,alıcıların,sontarih alanlarının olduğu bir tabloda tutmak ve ordan karşılaştırmak lazım.
if ($subject != '') {
    # user has autorespond enabled..
    syslog(LOG_NOTICE, "ehcp:" . basename(__FILE__) . ": email sent to {$sender}, on behalf of {$recipient} (subject:{$subject})");
    mail($sender, $subject, $msg, "From: {$recipient}");
} else {
    #syslog(LOG_NOTICE,"ehcp:".basename(__FILE__).": email autoreply is not enabled for $recipient, so, not sending autoreply ");
}
Example #2
0
<?php

include_once "config/dbutil.php";
# this should be removed later...
#include_once("config/adodb/adodb.inc.php"); # adodb database abstraction layer.. hope database abstracted...
include_once "classapp.php";
# real application class
degiskenal(array("op"));
global $commandline;
$commandline = false;
$user = $_SERVER['HTTP_USER_AGENT'];
if ($argv and $argc and is_array($argv) and !$user) {
    $commandline = true;
    $op = $argv[1];
    print_r($argv);
    echo "Commandline active, argc: {$argc} \n op:{$op}:\n argv:" . print_r($argv);
} else {
    session_start();
}
//echo "argc: $argc <br>\n";
$app = new Application();
$app->cerceve = "standartcerceve";
$app->usertable = "domainusers";
$app->userfields = array("id", "domainname", "username", "email", "quota");
$app->connectTodb();
$app->query("select now()");