Exemple #1
0
        DB::query("UPDATE " . DB::table('dsu_paulsignset') . " SET todayq=todayq+1 WHERE id='1'");
    }
    if ($var['lockopen']) {
        discuz_process::unlock('dsu_paulsign');
    }
    if ($var['tzopen']) {
        if ($exacr && $exacz) {
            sign_msg("{$lang[tsn_14]}{$lang[tsn_03]}{$lang[tsn_04]}{$psc}{$lang[tsn_15]}{$lang[tsn_06]} {$_G[setting][extcredits][$var[nrcredit]][title]} {$credit} {$_G[setting][extcredits][$var[nrcredit]][unit]} {$lang[tsn_16]} {$_G[setting][extcredits][$exacr][title]} {$exacz} {$_G[setting][extcredits][$exacr][unit]}." . $another_vip, "forum.php?mod=redirect&tid={$tidnumber}&goto=lastpost#lastpost");
        } else {
            sign_msg("{$lang[tsn_18]} {$_G[setting][extcredits][$var[nrcredit]][title]} {$credit} {$_G[setting][extcredits][$var[nrcredit]][unit]}." . $another_vip, "forum.php?mod=redirect&tid={$tidnumber}&goto=lastpost#lastpost");
        }
    } else {
        if ($exacr && $exacz) {
            sign_msg("{$lang[tsn_14]}{$lang[tsn_03]}{$lang[tsn_04]}{$psc}{$lang[tsn_15]}{$lang[tsn_06]} {$_G[setting][extcredits][$var[nrcredit]][title]} {$credit} {$_G[setting][extcredits][$var[nrcredit]][unit]} {$lang[tsn_16]} {$_G[setting][extcredits][$exacr][title]} {$exacz} {$_G[setting][extcredits][$exacr][unit]}." . $another_vip, "plugin.php?id=dsu_paulsign:sign");
        } else {
            sign_msg("{$lang[tsn_18]} {$_G[setting][extcredits][$var[nrcredit]][title]} {$credit} {$_G[setting][extcredits][$var[nrcredit]][unit]}." . $another_vip, "plugin.php?id=dsu_paulsign:sign");
        }
    }
}
if ($qiandaodb['days'] >= '1500') {
    $q['level'] = "{$lang['level']}<font color=green><b>[LV.Master]{$lvmastername}</b></font> .";
} elseif ($qiandaodb['days'] >= '750') {
    $q['lvqd'] = 1500 - $qiandaodb['days'];
    $q['level'] = "{$lang['level']}<font color=green><b>[LV.10]{$lv10name}{$lang['level2']} <font color=#FF0000><b>{$q['lvqd']}</b></font> {$lang['level3']} <font color=#FF0000><b>[LV.Master]{$lvmastername}</b></font> .";
} elseif ($qiandaodb['days'] >= '365') {
    $q['lvqd'] = 750 - $qiandaodb['days'];
    $q['level'] = "{$lang['level']}<font color=green><b>[LV.9]{$lv9name}</b></font>{$lang['level2']} <font color=#FF0000><b>{$q['lvqd']}</b></font> {$lang['level3']} <font color=#FF0000><b>[LV.10]{$lv10name}</b></font> .";
} elseif ($qiandaodb['days'] >= '240') {
    $q['lvqd'] = 365 - $qiandaodb['days'];
    $q['level'] = "{$lang['level']}<font color=green><b>[LV.8]{$lv8name}</b></font>{$lang['level2']} <font color=#FF0000><b>{$q['lvqd']}</b></font> {$lang['level3']} <font color=#FF0000><b>[LV.9]{$lv9name}</b></font> .";
} elseif ($qiandaodb['days'] >= '120') {
Exemple #2
0
html_header();
menu();
if ($_POST['SendReply'] == "Send Reply") {
    // Message variables
    $msg = strip_tags($_POST['the_message']);
    $subject = $_SESSION['s_subject'];
    // Set session variables to go back on errors and not lose updates.
    $_SESSION['s_msg'] = $msg;
    $_SESSION['s_subject'] = $subject;
    if (strlen($subject) > 50) {
        die("Subject is too long.  It should be a brief message.");
    }
    // Current date and time
    $t_date = date("Y-m-d-H:i");
    // Sign the message before encrypting.
    $t_sign = sign_msg($msg);
    //print base64_encode($sealed);
    // Sender's public key
    $user_pub = $_SESSION['s_pub'];
    // Recepients Public key
    $recip_pub = $_SESSION['s_recip_pub'];
    if ($recip_pub == "") {
        die("Please ensure you have added the user to your list of users to send messages.<br />Check that the user is the dropdown box on your main page.");
    }
    /** Encrypt the message with the public key of the sender and receiver. */
    /**  In the ESCROW implementation of this app, the ESCROW key will be added automatically, as well */
    openssl_seal($msg . "::" . $t_sign . "::" . $t_date, $sealed, $ekeys, array($user_pub, $recip_pub));
    // Encode the binary data to store in the DB
    $sealed = base64_encode($sealed);
    // The $ekeys variable is the random password used to seal the message with RC4
    // Those are returned as arrays so each one is base64 encoded.