Пример #1
0
function code_exists()
{
    $is_admin = '';
    $sendor_id = '';
    $admin_id = get_session('admin_id');
    if ($admin_id) {
        $is_admin = 1;
        $sendor_id = $admin_id;
    } else {
        $user_id = get_sess_userid();
        if (!$user_id) {
            return false;
            exit;
        }
        $is_admin = 0;
        $sendor_id = $user_id;
    }
    if ($sendor_id != '' && $is_admin !== '') {
        global $inviteCodeValue;
        global $tablePreStr;
        global $inviteCodeLength;
        $t_invite_code = $tablePreStr . "invite_code";
        $t_users = $tablePreStr . "users";
        if ($is_admin == 0) {
            $user_info = api_proxy('user_self_by_uid', 'integral', $sendor_id);
            $intg = $user_info['integral'];
            if ($inviteCodeValue > $intg) {
                return false;
            }
        }
        $dbo = new dbex();
        dbplugin('r');
        $invite_code = randkeys($inviteCodeLength);
        $sql = "select id from {$t_invite_code} where code_txt='{$invite_code}'";
        $is_exists = $dbo->getRow($sql);
        if ($is_exists['id']) {
            code_exists();
        } else {
            $time = time();
            $sql = "insert into {$t_invite_code} (sendor_id,code_txt,is_admin,add_time) values({$sendor_id},'{$invite_code}',0,{$time})";
            $success = $dbo->exeUpdate($sql);
            if ($success) {
                if ($is_admin == 0) {
                    $sql = "update {$t_users} set integral=integral-{$inviteCodeValue} where user_id={$sendor_id}";
                    $dbo->exeUpdate($sql);
                }
                return $invite_code;
            } else {
                return false;
            }
        }
    }
}
Пример #2
0
function block_url($code, $url, $reason, $ip)
{
    global $mydb;
    $table = DB_SPAM_TABLE;
    $result = false;
    if (code_exists($code)) {
        if (strcmp($url, get_url($code)) == 0) {
            delete_code($code);
        }
    }
    if (code_spam_exists($code)) {
        return true;
    }
    $result = $mydb->query("INSERT INTO `{$table}` (code, url, reason, ip, date) VALUES ('{$code}', '{$url}', '{$reason}', '{$ip}', NOW())");
    return $result;
}
Пример #3
0
 * Slaat het resultaat van een test op.
 *
 * @param string $org de naam van de organisatie waarbij deze test hoort
 * @param string $code de code waarbij deze test hoort
 */
function save_result($org, $code, $result)
{
    $file = "bedrijven/{$org}.json";
    $handle = fopen($file, 'w');
    $codes_array = json_decode(file_get_contents($file));
    $codes_array[$code] = $result;
    fwrite($handle, json_encode($codes_array));
    fclose($handle);
    return array_key_exists($code, $codes_array);
}
if (isset($_GET['organisatie']) && isset($_GET['code']) && organization_exists($_GET['organisatie']) && code_exists($_GET['organisatie'], $_GET['code'])) {
    /* Toon de personeelstest */
    require_once '../resources/includes/TestCreator.php';
    $vragen = [0 => 'Ik ga positief om met de dingen die ik moet doen.', 1 => 'Ik ben vergeetachtiger dan anders.', 2 => 'Ik heb angst- en paniekaanvallen.', 3 => 'Ik ben een perfectionist.', 4 => 'Ik ervaar een soort algemeen bedrukkend gevoel.', 5 => 'Ik verzuim taken die ik vroeger niet zou verzuimen.', 6 => 'Ik voel me niet meer aanwezig in relaties met anderen.', 7 => 'Ik ben een erg rustig persoon.', 8 => 'Ik ben minder waard dan vroeger.', 9 => 'Ik voel me verdoofd.', 10 => 'Ik kan dingen niet meer van me afzetten.', 11 => 'Ik voel me betrokken bij anderen.', 12 => 'Ik kan zomaar erg emotioneel zijn.', 13 => 'Ik leef me in in de gevoelens van anderen.', 14 => 'Ik maak vaker ruzie met anderen dan vroeger.', 15 => 'Ik heb steeds minder sociale contacten.', 16 => 'Ik ben succesvol.', 17 => 'Ik heb geen behoefte meer aan seksualiteit.', 18 => 'Ik heb geen energie meer.', 19 => 'Ik heb sterke stemmingswisselingen.', 20 => 'Ik ben snel van streek.', 21 => 'Ik ben zelfverzekerd.', 22 => 'Ik ervaar een gevoel van onmacht.', 23 => 'Ik voel me leeg en lusteloos.', 24 => 'Ik heb een positief zelfbeeld.', 25 => 'Ik luister intensief naar adviezen van anderen.', 26 => 'Ik ben sneller geïrriteerd dan normaal.', 27 => 'Ik ben zeer gemotiveerd.', 28 => 'Ik voel me opgebrand.', 29 => 'Ik heb chaotische gedachten.', 30 => 'Ik voel me wel eens gefrustreerd.', 31 => 'Ik heb veel zelfvertrouwen.', 32 => 'Ik blijf maar moe.', 33 => 'Ik vraag anderen om hulp indien nodig.', 34 => 'Ik kan het eigenlijk allemaal niet meer goed aan.', 35 => 'Ik heb gedachten die rondmalen in mijn hoofd.', 36 => 'Ik ben wat uitgeblust.', 37 => 'Ik kan me makkelijk ontspannen.', 38 => 'Ik ben cynischer dan vroeger.', 39 => 'Ik ben ongeduldiger dan anders.', 40 => 'Ik heb geen lichamelijke klachten.', 41 => 'Ik ben in gedachten verzonken.', 42 => 'Ik slaap uitstekend.', 43 => 'Ik ben negatief naar anderen.', 44 => 'Ik ben emotioneel uitgeput.', 45 => 'Ik kan me goed concentreren.', 46 => 'Ik communiceer niet meer met anderen.', 47 => 'Ik ben opgewekt en vrolijk.', 48 => 'Ik heb afstand genomen van vrienden en kennissen.', 49 => 'Ik maak zeer weinig fouten.', 50 => 'Ik reageer me weleens af op mensen dicht bij me.', 51 => 'Ik ben angstiger geworden.', 52 => 'Ik heb geen verlangens meer naar intimiteit.', 53 => 'Ik vermeid anderen.', 54 => 'Ik presteer goed.', 55 => 'Ik neem besluiten even makkelijk als anders.'];
    $test_page = new TestCreator();
    $test_page->title = 'Burnout Personeelstest';
    $test_page->questions = $vragen;
    $test_page->extra_head = <<<EOF
    <link rel="stylesheet" href="resources/css/test.css" type="text/css">
EOF;
    $test_page->test_body = <<<EOF
    <h3>Personeelstest</h3>
    <p>
      Deze test bestaat uit 56 stellingen. Geef bij elk van de stellingen aan in
      hoeverre deze op jou van toepassing is in je werk en/of je privéleven.
      Neem daarbij de afgelopen 6 maanden in gedachten.
Пример #4
0
     $id = $url_data[0];
     $code = $url_data[1];
     $old_alias = $url_data[2];
     if (strlen($alias) > 0) {
         if ($old_alias != $alias) {
             $create = true;
         }
     }
 }
 if ($create) {
     do {
         $code = generate_code(get_last_number());
         if (!increase_last_number()) {
             die("System error!");
         }
         if (code_exists($code) || alias_exists($code)) {
             continue;
         }
         break;
     } while (1);
     $id = insert_url($url, $code, $alias);
 }
 if (strlen($alias) > 0) {
     $code = $alias;
 }
 $short_url = SITE_URL . "/" . $code;
 $_GET['url'] = "";
 $_GET['alias'] = "";
 echo "{$short_url}";
 echo '" >';
 //exit();
Пример #5
0
require "foundation/fdnurl_aget.php";
//引入语言包
$mp_langpackage = new mypalslp();
//变量区
$user_id = get_sess_userid();
$user_invite_url = get_uinvite_url($user_id);
$user_home_url = get_uhome_url($user_id);
if ($inviteCode) {
    $user_info = api_proxy('user_self_by_uid', 'integral', $user_id);
    $intg = $user_info['integral'];
    $t_invite_code = $tablePreStr . "invite_code";
    $dbo = new dbex();
    dbtarget('r', $dbServs);
    if (get_argg('invite_code') == 1) {
        require "servtools/rand_code/produce_rand.php";
        $code_value = code_exists();
        if ($code_value === false) {
            echo $mp_langpackage->mp_invite_code_error;
            exit;
        } else {
            $mp_c_ic = $mp_langpackage->mp_congratulations_invite_code;
            echo $mp_c_ic . $code_value;
            exit;
        }
    } else {
        if (get_argg('del_code') == 1) {
            $id_array = array();
            $id = intval(get_argg('id'));
            $id_array = get_argp('attach');
            $id_array = $id ? $id : $id_array;
            foreach ($id_array as $val) {
Пример #6
-1
<?php

require_once 'include/load.php';
if (!empty($_GET['alias'])) {
    $code = escape($_GET['alias']);
    if (preg_match("/^[a-zA-Z0-9]+\$/", $code) && code_exists($code) !== false) {
        // Allows creation/show of QR only if it's sane
        if (!file_exists('qrcache/' . $code . '.png')) {
            // Creates QR only if it doesn't already exist in cache
            require_once 'include/qr/qrlib.php';
            QRcode::png(SITE_URL . '/' . $code, 'qrcache/' . $code . '.png', 'L', 8, 2);
            // Write QR to cache file
        }
        echo '<img src="qrcache/' . $code . '.png">';
        exit;
    } else {
        echo '<div><strong>Oops, seems like a problem: code doesn`t exists.</strong></div>';
    }
} else {
    header('Location: ' . SITE_URL);
}
Пример #7
-1
        $code = int2code($id, false);
        if (code_spam_exists($code)) {
            $id = mt_rand(get_next_id() + 1, 0xffffff);
            $code = int2code($id, false);
        }
        insert_url($code, $url, $ip, $uuid);
    } else {
        $code = $codes[0]->code;
    }
} else {
    if (!empty($codes)) {
        if (in_array($code, $codes)) {
            goto out;
        }
    }
    if (code_exists($code)) {
        $error = ERR_ALIAS_ALREADY_EXISTS;
        goto out;
    }
    insert_url($code, $url, $ip, $uuid);
}
out:
switch ($request_type) {
    case 'ajax':
        header('Content-type: text/html; charset=utf-8');
        echo $error;
        if ($error == 0) {
            echo SITE_URL . '/' . $code;
        } else {
            echo $errors[$error];
        }