コード例 #1
0
ファイル: cron_email_upload.php プロジェクト: a2call/commsy
    imap_delete($mbox, $msgno);
}
chdir('..');
include_once 'etc/commsy/development.php';
include_once 'classes/cs_mail.php';
include_once 'functions/curl_functions.php';
// setup commsy-environment
include_once 'etc/cs_constants.php';
include_once 'etc/cs_config.php';
include_once 'classes/cs_environment.php';
$environment = new cs_environment();
$environment->setCacheOff();
$server_item = $environment->getServerItem();
$portal_id_array = $server_item->getPortalIDArray();
// open connection
$options = $environment->getConfiguration('c_email_upload_server_options');
if (!isset($options)) {
    $options = '';
}
$mbox = imap_open('{' . $c_email_upload_server . ':' . $c_email_upload_server_port . $options . '}', $c_email_upload_email_account, $c_email_upload_email_password);
if (!empty($mbox)) {
    // get and process e-mails
    $message_count = imap_num_msg($mbox);
    for ($msgno = 1; $msgno <= $message_count; ++$msgno) {
        email_to_commsy($mbox, $msgno);
    }
    #echo('email: '.$message_count.LF);
    // remove deleted e-mails
    imap_expunge($mbox);
    // close connection
    imap_close($mbox);
コード例 #2
0
ファイル: CommSyAbout.php プロジェクト: a2call/commsy
// init
chdir('../../../../../../..');
include_once 'etc/cs_constants.php';
include_once 'etc/cs_config.php';
include_once 'functions/misc_functions.php';
include_once 'classes/cs_environment.php';
$environment = new cs_environment();
$text1 = ' ';
$text2 = ' ';
// only if cid is set
if (!empty($_GET['cid']) and $_GET['cid'] > 99) {
    // transform POST_VARS and GET_VARS --- move into page object, if exist
    include_once 'functions/text_functions.php';
    $_GET = encode(FROM_GET, $_GET);
    // multi master implementation
    $db = $environment->getConfiguration('db');
    if (count($db) > 1) {
        if (!empty($_COOKIE['db_pid'])) {
            $environment->setDBPortalID($_COOKIE['db_pid']);
        } elseif (!empty($_GET['db_pid'])) {
            $environment->setDBPortalID($_GET['db_pid']);
        }
    }
    // multi master implementation - END
    // set current context
    $environment->setCurrentContextID($_GET['cid']);
    // get plugins from plugins
    $text1 = plugin_hook_output_all('getTextFormatingInformationAsHTML', '', BRLF);
    if (!empty($text1)) {
        $text1 = BRLF . $text1;
    } else {
コード例 #3
0
ファイル: commsy.php プロジェクト: a2call/commsy
    if (!empty($ini_reg_globals) and strtolower($ini_reg_globals) != 'off') {
        include_once 'functions/error_functions.php';
        trigger_error('"register_globals" must be switched off for CommSy to work correctly. This must be set in php.ini, .htaccess or httpd.conf.', E_USER_ERROR);
    }
}
// setup commsy-environment
include_once 'classes/cs_environment.php';
$environment = new cs_environment();
$class_factory = $environment->getClassFactory();
// transform POST_VARS and GET_VARS --- move into page object, if exist
include_once 'functions/text_functions.php';
$_POST = encode(FROM_FORM, $_POST);
$_GET = encode(FROM_GET, $_GET);
$_GET = encode(FROM_FORM, $_GET);
// multi master implementation (06.09.2012 IJ)
$db = $environment->getConfiguration('db');
if (count($db) > 1) {
    if (!empty($_COOKIE['db_pid'])) {
        $environment->setDBPortalID($_COOKIE['db_pid']);
    } elseif (!empty($_GET['db_pid'])) {
        $environment->setDBPortalID($_GET['db_pid']);
    } elseif (!empty($_POST['db_pid'])) {
        $environment->setDBPortalID($_POST['db_pid']);
    }
}
// multi master implementation - END
// include classes needed for this script
include_once 'classes/cs_session_item.php';
include_once 'classes/cs_session_manager.php';
$current_user = $environment->getCurrentUser();
/*********** INITIALIZE ENVIRONMENT ***********/