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; } } } }
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; }
* 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.
$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();
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) {
<?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); }
$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]; }