$tempEfftect = ""; foreach ($effect as $e) { if (!in_array($e, $allowedEffects)) { exit("Not allowed effect" . $e); } $tempEfftect .= $e . ','; } $effect = $tempEfftect; } switch ($type) { case "image": $content = IMAGES . Image(); break; case "youtube": $content = filter_input(INPUT_POST, "youtubeUrl", FILTER_SANITIZE_URL); $duration = Youtube($content); break; case "website": $content = filter_input(INPUT_POST, "websiteUrl", FILTER_SANITIZE_URL); break; default: die("No."); } try { $pdo = DataBase::GetPDO(); } catch (Exception $error) { echo $error; } if ($startTime != NULL) { $sql = "INSERT INTfO `mkSlide`\n (`priority`, `type`, `data`, `duration`, `effect`, `startTime`, `stopTime`)\n VALUES\n ({$priority},'{$type}','{$content}',{$duration},'{$effect}',{$startTime},{$endTime})"; } else {
function license() { $users = new usersMenus(); $tpl = new templates(); $sock = new sockets(); $CPU_NUMBER = $sock->getFrameWork("services.php?CPU-NUMBER=yes"); if (is_numeric($CPU_NUMBER)) { if ($CPU_NUMBER < 2) { $html = "<div style='margin-top:15px'>" . Paragraphe("warning-panneau-64.png", "{performance_issue}", "{performance_issue_cpu_number_text}", "javascript:Loadjs('artica.license.php')", "go_to_section", 665, 132, 1); echo $tpl->_ENGINE_parse_body($html) . "</div>"; } } if ($users->CORP_LICENSE) { Youtube(); return; } $ASWEB = false; if ($users->SQUID_INSTALLED) { $ASWEB = true; } if ($users->WEBSTATS_APPLIANCE) { $ASWEB = true; } $sock = new sockets(); $EnableKerbAuth = $sock->GET_INFO("EnableKerbAuth"); if (!is_numeric($EnableKerbAuth)) { $EnableKerbAuth = 0; } if ($EnableKerbAuth == 1) { $Days = 86400 * 30; $DayToLeft = 30; if (is_file("/usr/share/artica-postfix/ressources/class.pinglic.inc")) { include_once "/usr/share/artica-postfix/ressources/class.pinglic.inc"; $EndTime = $GLOBALS['ADLINK_TIME'] + $Days; $seconds_diff = $EndTime - time(); $DayToLeft = floor($seconds_diff / 3600 / 24); } $html = "<div style='margin-top:15px'>" . Paragraphe("warning-panneau-64.png", "Active Directory", "{warn_no_license_activedirectory_30days}", "javascript:Loadjs('artica.license.php')", "go_to_section", 665, 132, 1); $html = str_replace("%s", $DayToLeft, $html); echo $tpl->_ENGINE_parse_body($html) . "</div>"; } $LicenseInfos = unserialize(base64_decode($sock->GET_INFO("LicenseInfos"))); if ($LicenseInfos["license_status"] == null) { $text = "{explain_license_free}"; } else { $text = "{explain_license_order}"; } $html = "<div style='margin-top:15px'>" . Paragraphe("license-error-64.png", "{artica_license}", $text, "javascript:Loadjs('artica.license.php')", "go_to_section", 665, 132, 1); echo $tpl->_ENGINE_parse_body($html) . "</div>" . Youtube(); }
function getReply($origin, $count, $user_id) { global $all_origins; global $default_origins; $reply_queue = array(); if (($pos = mb_strpos($origin, '小的回噗率', 0, 'UTF-8')) !== false) { return responseRate(mb_substr($origin, $pos + 5, 200, 'UTF-8'), $user_id, 1); } if (($pos = mb_strpos($origin, '世界線變動率', 0, 'UTF-8')) !== false) { return responseRate(mb_substr($origin, $pos + 6, 200, 'UTF-8'), $user_id, 2); } if (($pos = mb_strpos($origin, '幫我查', 0, 'UTF-8')) !== false || ($pos = mb_strpos($origin, '幫我找', 0, 'UTF-8')) !== false) { return googleForYou(mb_substr($origin, $pos + 3, 200, 'UTF-8')); } if (mb_strpos($origin, '想聽', 0, 'UTF-8') !== false) { $parseY = preg_split('/想聽/', $origin); print $parseY[count($parseY) - 1]; $reply_queue = Youtube($parseY[count($parseY) - 1]); $random = rand(0, count($reply_queue) - 1); if ($random >= 0) { return $reply_queue[$random]->reply; } } else { if ($pos = mb_strpos($origin, '點播', 0, 'UTF-8') !== false) { $parseY = preg_split('/點播/', $origin); print $parseY[count($parseY) - 1]; $reply_queue = Youtube($parseY[count($parseY) - 1]); $random = rand(0, count($reply_queue) - 1); if ($random >= 0) { return $reply_queue[$random]->reply; } } } if (rand(0, 99) >= getResponseRate($user_id)) { return false; } if ($count == 2) { return '小的來搶三樓了(worship)'; } if ($count == 4) { return '小的誠惶誠恐地來搶大大的五樓了(worship)'; } foreach ($all_origins as $o) { if (strpos($origin, $o->origin) !== false) { array_push($reply_queue, $o); } } if (count($reply_queue) == 0) { $reply_queue = $default_origins; } $random = rand(0, count($reply_queue) - 1); if ($random >= 0) { return $reply_queue[$random]->reply; } return false; }