$found = false; foreach ($privateBotsList as $key => $user) { if ($user == $userName) { $found = true; unset($privateBotsList[$key]); break; } } if (!$found) { $privateBotsList[$userName] = ['roomId' => $privateRoomId, 'token' => $matches[1]]; } file_put_contents('private_audience_bots.txt', json_encode($privateBotsList)); sendNotification($roomId, $yoda, $userName, 'Hello ' . $userName . ' I am your private audience assistant! From now on, I will be providing you with feed-back for your private commands.', "green", false, true); exit; } if (($lang = detectLanguage($messageItem->message)) != false) { if (($lang = getLanguage($lang)) != false) { $translated = translate($messageItem->message, $lang, 'eng'); if (!empty($translated)) { sendNotification($roomId, $yoda, $userName, $translated, "green", true); exit; } } exit; } if (($easterEgg = easterEggs($messageItem->message)) != false) { sendNotification($roomId, $yoda, $userName, $easterEgg, "green"); exit; } if (($allMighty = allMighty($messageItem->message)) != false) { sendNotification($roomId, $yoda, $userName, $allMighty, "green");
#============================================================================== #============================================================================== # Includes #============================================================================== require_once "conf/config.inc.php"; require_once "lib/functions.inc.php"; if ($use_recaptcha) { require_once "lib/recaptchalib.php"; } require_once "lib/detectbrowserlanguage.php"; #============================================================================== # Language #============================================================================== # Available languages $languages = array('en', 'de', 'es', 'fr', 'nl', 'pt-BR', 'ca', 'pl', 'ru', 'it'); $lang = detectLanguage($lang, $languages); require_once "lang/{$lang}.inc.php"; #============================================================================== # Error reporting #============================================================================== error_reporting(0); if ($debug) { error_reporting(E_ALL); } #============================================================================== # PHP configuration tuning #============================================================================== # Disable output_buffering, to not send cookie information after headers ini_set('output_buffering', '0'); #============================================================================== # PHP modules
<?php error_reporting(E_ALL); include "config.php"; include_once "language.php"; $lang = detectLanguage(); include "database.php"; include "mailer.php"; include "form.php"; include "functions.php"; include CO_PATH . "/language/" . $lang . "/system.php"; class Session { var $username; //Username given on sign-up var $userid; //Random value generated on current login var $userlevel; //The level to which the user pertains var $userlang; //The level to which the user pertains var $time; //Time user was last active (page loaded) var $logged_in; //True if user is logged in, false otherwise var $userinfo = array(); //The array holding all user info var $url; //The page url current being viewed var $referrer; //Last recorded site page viewed /**
// Hook supported. $base_hook = array('hook_entity_presave' => 'entity_presave', 'hook_entity_update' => 'entity_update', 'hook_entity_view' => 'entity_view', 'hook_node_load' => 'node_load', 'hook_node_presave' => 'node_presave', 'hook_node_update' => 'node_update', 'hook_node_insert' => 'node_insert', 'hook_node_view' => 'node_view', 'hook_user_insert' => 'user_insert', 'hook_user_presave' => 'user_presave', 'hook_user_update' => 'user_update', 'hook_menu' => 'menu', 'hook_action_info' => 'action_info'); // Special case for 'model.module' file. if (!isset($_POST['hooks'])) { $data = str_replace('%HOOKS%', '', $data); } else { $hook_info = ''; foreach ($_POST['hooks'] as $key => $hook) { $hook_info .= "module_load_include('inc', '" . $_POST['machine_name'] . "', '" . $_POST['machine_name'] . "." . $base_hook[$hook] . "');" . PHP_EOL; parseTemplate('model.' . $base_hook[$hook] . '.inc', $dir, $replace_tokens); } $data = str_replace('%HOOKS%', $hook_info, $data); } file_put_contents($destination, $data); $files = array('model.install', 'model.features.inc', 'model.views_default.inc', 'model_modelentity.admin.inc', 'model_modelentity_type.admin.inc', 'templates/entities/modelentity.tpl.php', 'includes/Modelentity.inc', 'includes/ModelentityController.inc', 'includes/ModelentityType.inc', 'includes/ModelentityTypeController.inc', 'includes/views/model.views.inc', 'includes/views/modelentity_handler_link_field.inc', 'includes/views/modelentity_handler_modelentity_operations_field.inc', 'includes/views/modelentity_handler_edit_link_field.inc', 'includes/views/modelentity_handler_delete_link_field.inc'); foreach ($files as $file) { parseTemplate($file, $dir, $replace_tokens); } // Create and send zip file. $file = createZipFile($dir, $dir . '.zip', true); $file_name = basename($dir . '.zip'); header('Content-Type: application/zip'); header("Content-Disposition: attachment; filename={$file_name}"); header('Content-Length: ' . filesize($dir . '.zip')); readfile($dir . '.zip'); exit; } // Detect language. $language = detectLanguage(array('en', 'fr'), 'en'); // Display form generator. include 'generator/index.html';