function create_poll() { if (check_poll($_POST['name'])) { if (empty($_FILES['fileToUpload']['name'])) { $image = "default.jpg"; } else { include_once "upload.php"; $image = $_FILES["fileToUpload"]["name"]; } if (isset($_SESSION['Msg'])) { echo $_SESSION['Msg']; } else { global $db; if (isset($_POST['private'])) { if (!isset($_SESSION['username'])) { $_SESSION['Msg'] = "Must login first to create a private poll"; header('Location: login_body.php'); die("Must login first to create a poll"); } $private = 1; } else { $private = 0; } $chk = $db->prepare('SELECT * FROM User WHERE user = ?'); $chk->execute(array($_SESSION['username'])); if (!($row = $chk->fetch())) { $idUser = 0; } else { $idUser = $row['idUser']; } $questions = add_question(); $ins = $db->prepare('INSERT INTO Poll (idUser,name,image,private) Values (?, ?, ?, ?)'); $name = $_POST['name']; $ins->execute(array($idUser, $name, $image, $private)); echo $image; $chk = $db->prepare('SELECT * FROM Poll WHERE name = ?'); $chk->execute(array($name)); $row = $chk->fetch(); echo $row['idPoll']; foreach ($questions as $question) { insert($row['idPoll'], $question); } } } else { $_SESSION['Msg'] = "That Poll already exists, please choose another name"; } }
/** * * Convert item to node */ function qti_create_node($item) { $node = new stdClass(); $node->title = $item->title; $node->content = $node->body = $item->content; $node->num_of_correct_answers = $node->body = $item->num_of_correct_answers; switch (strtolower($item->type)) { case 'explanation': $node->type = 'quiz_directions'; break; case 'essay': $node->type = 'long_answer'; $node->maximum_score = 1; break; default: $node->type = 'multichoice'; $answers = $item->answers; // Add answers $node->answers = array(); foreach ($answers as $answer) { $node->answers[] = array( 'answer' => $answer['text'], 'feedback' => $answer['feedback'], 'correct' => $answer['is_correct'], 'weight' => $answer['weight'], 'result_option' => '0', // No support for personality. ); } break; } //add question to db if($node->type == "multichoice") { add_question($node); return true; } else { return false; } }
$url .= "?question_id=" . $id; } echo "<form name = 'add_question_form' method = 'post' action = '" . $url . "'>\r\n\t\t\tQuestion <br/>\r\n\t\t\t<textarea rows = '4' cols = '50' name = 'question'>" . $question . "</textarea>\r\n\t\t\t<br/>\r\n\t\t\tCorrect Answer <br/>\r\n\t\t\t<textarea cols = '50' name = 'correct'>" . $correct . "</textarea>\r\n\t\t\t<br/>\r\n\t\t\tDistractor 1 <br/>\r\n\t\t\t<textarea cols = '50' name = 'distractor1'>" . $distractor1 . "</textarea>\r\n\t\t\t<br/>\r\n\t\t\tDistractor 2 <br/>\r\n\t\t\t<textarea cols = '50' name = 'distractor2'>" . $distractor2 . "</textarea>\r\n\t\t\t<br/>\r\n\t\t\tDistractor 3 <br/>\r\n\t\t\t<textarea cols = '50' name = 'distractor3'>" . $distractor3 . "</textarea>\r\n\t\t\t<br/>\r\n\t\t\t<input type = 'submit' name = 'submit_question' value = '" . $type . "'>\r\n\t\t</form>\r\n\t\t"; } ?> <?php if (isset($_POST['submit_question'])) { connect(); $question = $_POST['question']; $correct = $_POST['correct']; $distractor1 = $_POST['distractor1']; $distractor2 = $_POST['distractor2']; $distractor3 = $_POST['distractor3']; if ($_POST['submit_question'] == 'Add') { add_question($question, $correct, $distractor1, $distractor2, $distractor3); header("Location: questionbank.php"); } else { edit_question($_GET['question_id'], $question, $correct, $distractor1, $distractor2, $distractor3); } } ?> <html> <head> <title> Add Question </title> </head> <body> <?php
} if ($correct == 2) { $correct = $choice_2; } if ($correct == 3) { $correct = $choice_3; } if ($correct == 4) { $correct = $choice_4; } if (isset($_GET['qid'])) { $quiz_id = $_GET['qid']; add_question_to_quiz($quiz_id, $content, $correct, $choice1, $choice2, $choice3, $choice4); redirect_to('admin.php'); } else { add_question($content, $correct, $choice_1, $choice_2, $choice_3, $choice_4); //array_push($choices, $choice1,$choice2,$choice3,$choice4); //print_r($choices); $_SESSION['counter']++; if ($_SESSION['counter'] > $_SESSION['num_of_ques']) { redirect_to('message.php'); } } } if (isset($_POST['finish'])) { unset($_SESSION['counter']); unset($_SESSION['num_of_ques']); unset($_SESSION['question_error']); redirect_to('admin.php'); } ?>
add_question($cmt); } } } else { /* 没有验证码时,用时间来限制机器人发帖或恶意发评论 */ if (!isset($_SESSION['send_time'])) { $_SESSION['send_time'] = 0; } $cur_time = gmtime(); if ($cur_time - $_SESSION['send_time'] < 30) { $result['error'] = 1; $result['message'] = $_LANG['cmt_spam_warning']; } else { /* 无错误就保存留言 */ if (empty($result['error'])) { add_question($cmt); $_SESSION['send_time'] = $cur_time; } } } } } else { /* * act 参数不为空 * 默认为咨询内容列表 * 根据 _GET 创建一个静态对象 */ $cmt = new stdClass(); $cmt->id = !empty($_GET['id']) ? intval($_GET['id']) : 0; $cmt->type = !empty($_GET['type']) ? intval($_GET['type']) : 0; $cmt->page = !empty($_GET['page']) ? intval($_GET['page']) : 1;
} } ?> </div> <?php } else { if (isset($_POST['save'])) { $question = $_POST['question_text']; $id = $_POST['question_id']; save_question($id, $question); } else { if (isset($_POST['delete'])) { delete_question($_POST['question_id']); } else { if (isset($_POST['add']) && !empty($_POST['question'])) { add_question($_POST['question'], $_POST['category']); } else { ?> <div id="questions"> <?php $categories = get_categories(); if ($categories) { foreach ($categories as $category) { ?> <table> <thead> <tr> <td colspan="3"><h3><?php echo $category['Name']; ?> </h3></td>
} else { $msg = inscription($_POST[LOGIN], $_POST[PWD], $_POST[PWD_BIS]); } break; case ADD_SONDAGE: if (!isset($_POST[LIBELE])) { $msg = ERROR_CORRUPTED_DATA; } else { $msg = add_sondage($_POST[LIBELE]); } break; case ADD_QUESTION: if (!isset($_POST[LIBELE]) || !isset($_POST[ID])) { $msg = ERROR_CORRUPTED_DATA; } else { $msg = add_question($_POST[ID], $_POST[LIBELE]); } break; case ADD_REPONSE: if (!isset($_POST[MIN]) || !isset($_POST[MAX]) || !isset($_POST[LIBELE]) || !isset($_POST[ID])) { $msg = ERROR_CORRUPTED_DATA; } else { $min = $_POST[MIN] == "" ? 0 : $_POST[MIN]; $max = $_POST[MIN] == "" ? 0 : $_POST[MAX]; $msg = add_reponse($_POST[ID], $_POST[LIBELE], $min, $max); } break; case DELETE_SONDAGE: if (!isset($_GET[ID])) { $msg = ERROR_CORRUPTED_DATA; } else {
public function post2() { $user = $this->input->get("name"); $title = $this->input->get("title"); $desc = $this->input->get("desc"); $tag = $this->input->get("tag"); $this->load->helper('login_check_helper'); add_question($user, $title, $desc); }
list($partner->last_name, $partner->first_name, $partner->middle_name) = explode(" ", $name); $partner->password = array_shift(explode('@', $email)); loginkit_update_password_hash($partner); $partner->put(); return $partner; } srand(3546565); // random test data should be the same every time $all_tests[] = $test = add_test("IQ-тест"); add_question($test, "Как называется приспособление для подъема воды из колодца?", array("Журавль", "Аист", "Цапля", "Страус")); add_question($test, "Чью мать обещал показать американцам Хрущев?", array("Кузькину", "Чертову", "Свою", "Микояна")); add_question($test, "Какое прозвище носила Манька в фильме «Место встречи изменить нельзя»?", array("Акция", "Ваучер", "Облигация", "Лотерейный билет")); $all_tests[] = $test = add_test("Тест на интеллект"); add_question($test, "Кем работал в зоопарке Крокодил Гена?", array("Сторожем", "Директором", "Дрессировщиком", "Крокодилом")); add_question($test, "Какой запах, как утверждают, сопровождает появление нечистой силы?", array("Нашатырного спирта", "Озона", "Серы", "Хлора")); add_question($test, "Что (или кто) «нечаянно нагрянет, когда ее совсем не ждешь»?", array("Жена", "Зима", "Налоговая инспекция", "Любовь")); $all_partners[] = add_partner('*****@*****.**', "Таранцов Андрей Витальевич"); $all_partners[] = add_partner('*****@*****.**', "Калугин Михаил Борисович"); $percent_partner_sessions = 70; $percent_sessions = array(10, 50, 5, 35); // unfinished, finished-nosms, finished-sms-nocode, finished $time_range = 90; // days $session_count = 1000; $payment_count = floor($time_range / 7) * count($all_partners); for ($i = 1; $i < count($percent_sessions); $i++) { $percent_sessions[$i] += $percent_sessions[$i - 1]; } for ($i = 0; $i < $session_count; $i++) { $test = $all_tests[rand(0, count($all_tests) - 1)]; if (rand(0, 100) < $percent_partner_sessions) {
function manage_surveys() { global $table_prefix, $wpdb; $survey_table = $table_prefix . "surveys"; if (isset($_REQUEST["wpsurv_submit"])) { require_once 'functions.php'; if ($_POST["wpsurv_submit"] == __('Edit', 'wp-surveys') || $_POST["wpsurv_submit"] == __('Cancel', 'wp-surveys') || $_POST["wpsurv_submit"] == __('Back to Edit Survey', 'wp-surveys')) { edit($_POST['survey_id']); } elseif ($_POST["wpsurv_submit"] == __('Update', 'wp-surveys')) { update($_POST['survey_id']); } elseif ($_POST["wpsurv_submit"] == __('Update Options', 'wp-surveys')) { update_options($_POST['survey_id'], $_POST['question_id']); } elseif ($_POST["wpsurv_submit"] == __('Activate', 'wp-surveys') || $_POST["wpsurv_submit"] == __('Make Active', 'wp-surveys')) { activate($_POST['survey_id']); } elseif ($_POST["wpsurv_submit"] == __('Retire', 'wp-surveys')) { retire($_POST['survey_id']); } elseif ($_POST["wpsurv_submit"] == __('Update Leaderboard', 'wp-surveys')) { recach_utility($_POST['survey_id']); } elseif ($_POST["wpsurv_submit"] == __('Edit Options', 'wp-surveys') || $_POST["wpsurv_submit"] == __('Add Some Options', 'wp-surveys') || $_POST["wpsurv_submit"] == __('Edit or Add more Options', 'wp-surveys')) { edit_options($_POST['survey_id'], $_POST['question_id']); } elseif ($_POST["wpsurv_submit"] == __('Add More Questions', 'wp-surveys') || $_POST["wpsurv_submit"] == __('Add Some Questions', 'wp-surveys')) { add_question($_POST['survey_id']); } elseif ($_POST["wpsurv_submit"] == __('Step 2', 'wp-surveys')) { step2($_POST['survey_id']); } elseif ($_POST["wpsurv_submit"] == __('Create Question', 'wp-surveys')) { create_quest($_POST['survey_id']); } elseif ($_POST["wpsurv_submit"] == __('Change Survey', 'wp-surveys') || $_POST["wpsurv_submit"] == __('Add Survey', 'wp-surveys')) { survey($_POST['survey_id']); } elseif ($_POST["wpsurv_submit"] == __('Add This Survey', 'wp-surveys')) { add_survey($_POST['survey_id']); } elseif ($_POST["wpsurv_submit"] == __('View Survey Results', 'wp-surveys')) { results($_POST['survey_id']); } //elseif($_POST["wpsurv_submit"] == __('View Survey Results in CSV File', 'wp-surveys')) //results_CSV($_POST['survey_id']); //elseif($_POST["wpsurv_submit"] == __('Delete File', 'wp-surveys')) //delete_file($_POST['survey_id']); } else { $current_plugins = get_option('active_plugins'); if (file_exists(ABSPATH . PLUGINDIR . '/polyglot.php') && in_array('polyglot.php', $current_plugins)) { $polyglot = true; } echo '<div class="wrap">'; $open_surveys = $wpdb->get_results("SELECT * FROM `" . $survey_table . "` WHERE `survey_open`='1' LIMIT 1;", ARRAY_A); echo '<h2>' . __('Survey Management', 'wp-surveys') . '</h2><h3><u>' . __('Active Survey', 'wp-surveys') . '</u>:</h3>'; if ($open_surveys) { echo '<table class="widefat" width="100%" cellpadding="4" cellspacing="4">'; echo '<tr><th align="left">' . __('Title', 'wp-surveys') . '</th><th align="left">' . __('Description', 'wp-surveys') . '</th><th></th><th></th><th></th></tr>'; foreach ($open_surveys as $survey) { echo '<tr class="alternate">'; if ($polyglot) { echo '<td><b>' . polyglot_filter(stripcslashes($survey['survey_name'])) . '</b></td><td>' . polyglot_filter(stripcslashes($survey['survey_describe'])) . '</td>'; } elseif (!$polyglot) { echo '<td><b>' . stripcslashes($survey['survey_name']) . '</b></td><td>' . stripcslashes($survey['survey_describe']) . '</td>'; } echo '<td class="submit" align="center"><form method="post" action=""><input type="hidden" name="survey_id" value="' . $survey['survey_id'] . '" />'; echo '<input type="submit" name="wpsurv_submit" value="' . __('Edit', 'wp-surveys') . '" /></form></td>'; echo '<td class="submit" align="center"><form method="post" action=""><input type="hidden" name="survey_id" value="' . $survey['survey_id'] . '" />'; echo '<input type="submit" name="wpsurv_submit" value="' . __('Retire', 'wp-surveys') . '" /></form></td>'; echo '<td class="submit" align="center"><form method="post" action=""><input type="hidden" name="survey_id" value="' . $survey['survey_id'] . '" />'; echo '<input type="submit" name="wpsurv_submit" value="' . __('View Survey Results', 'wp-surveys') . '" /></form></td>'; //echo '<td align="center"><form method="post" action=""><input type="hidden" name="survey_id" value="'.$survey['survey_id'].'" />'; //echo '<input type="submit" name="wpsurv_submit" value="'.__('View Survey Results in CSV File', 'wp-surveys').'" /></form></td>'; echo '</tr>'; } echo '</table>'; $next = ++$survey['survey_id']; echo '<br /><form method="post" action=""><input type="hidden" name="survey_id" value="' . $next . '" /><input class="button" type="submit" name="wpsurv_submit" value="' . __('Change Survey', 'wp-surveys') . '" title="' . __('Current Survey will be saved as Retired', 'wp-surveys') . '" /></form>'; } else { echo __('There are no open tournaments or contests.', 'wp-surveys') . '.'; //$last = $wpdb->get_var("SELECT COUNT(`survey_id`) FROM `".$survey_table."`;"); $last = $wpdb->get_var("SELECT `survey_id` FROM `" . $survey_table . "` ORDER BY `survey_id` DESC LIMIT 1;"); $next = ++$last; echo '<br /><br /><form method="post" action=""><input type="hidden" name="survey_id" value="' . $next . '" /><input class="button" type="submit" name="wpsurv_submit" value="' . __('Add Survey', 'wp-surveys') . '" /></form>'; } $closed_surveys = $wpdb->get_results("SELECT * FROM `" . $survey_table . "` WHERE `survey_open`='0';", ARRAY_A); echo '<h3><u>' . __('Retired Surveys', 'wp-surveys') . '</u>:</h3>'; if ($closed_surveys) { echo '<table class="widefat" width="100%" cellpadding="4" cellspacing="4">'; echo '<tr><th align="left">' . __('Title', 'wp-surveys') . '</th><th align="left">' . __('Description', 'wp-surveys') . '</th><th></th><th></th><th></th></tr>'; foreach ($closed_surveys as $survey) { echo '<tr class="alternate">'; if ($polyglot) { echo '<td><b>' . polyglot_filter(stripcslashes($survey['survey_name'])) . '</b></td><td>' . polyglot_filter(stripcslashes($survey['survey_describe'])) . '</td>'; } elseif (!$polyglot) { echo '<td><b>' . stripcslashes($survey['survey_name']) . '</b></td><td>' . stripcslashes($survey['survey_describe']) . '</td>'; } echo '<td class="submit" align="center"><form method="post" action=""><input type="hidden" name="survey_id" value="' . $survey['survey_id'] . '" />'; echo '<input type="submit" name="wpsurv_submit" value="' . __('Edit', 'wp-surveys') . '" /></form></td>'; echo '<td class="submit" align="center"><form method="post" action=""><input type="hidden" name="survey_id" value="' . $survey['survey_id'] . '" />'; echo '<input type="submit" name="wpsurv_submit" value="' . __('Make Active', 'wp-surveys') . '" /></form></td>'; echo '<td class="submit" align="center"><form method="post" action=""><input type="hidden" name="survey_id" value="' . $survey['survey_id'] . '" />'; echo '<input type="submit" name="wpsurv_submit" value="' . __('View Survey Results', 'wp-surveys') . '" /></form></td>'; //echo '<td align="center"><form method="post" action=""><input type="hidden" name="survey_id" value="'.$survey['survey_id'].'" />'; //echo '<input type="submit" name="wpsurv_submit" value="'.__('View Survey Results in CSV File', 'wp-surveys').'" /></form></td>'; echo '</tr>'; } echo '</table>'; } else { echo __('There are no retired surveys', 'wp-surveys') . '.'; } echo '</div>'; } }
function step2($survey_id) { if (trim($_POST['name']) == '' && $_POST['type'] == "0") { echo '<div id="message" class="updated fade"><p><strong>' . __('Please, fill all fields!!', 'wp-surveys') . ' </strong></p></div>'; add_question($survey_id, trim($_POST['name']), $_POST['type']); } elseif (trim($_POST['name']) == '') { echo '<div id="message" class="updated fade"><p><strong>' . __('Please, fill Question field!!', 'wp-surveys') . ' </strong></p></div>'; add_question($survey_id, trim($_POST['name']), $_POST['type']); } elseif ($_POST['type'] == "0") { echo '<div id="message" class="updated fade"><p><strong>' . __('Please, select answers Alignment!!', 'wp-surveys') . ' </strong></p></div>'; add_question($survey_id, trim($_POST['name']), $_POST['type']); } else { echo '<div class="wrap">'; echo '<h2>' . __('Step 2: Create your question options', 'wp-surveys') . '...</h2><br />'; echo '<form action="" method="post">'; echo __('Questions can have up to ten response options. List your options below', 'wp-surveys') . ':<br /><br />'; echo '<table id="the-list-x" width="100%" cellpadding="4" cellspacing="4">'; if ($_POST['type'] == "one-vert" || $_POST['type'] == "one-hori" || $_POST['type'] == "one-menu" || $_POST['type'] == "mul-vert" || $_POST['type'] == "mul-hori") { for ($i = 0; $i < 10; $i++) { echo '<tr valign="middle"><td class="alternate" align="center" width="22%"><strong>'; printf(__('Option %s', 'wp-surveys'), $i + 1); echo ':</strong> </td><td><textarea class="alternate-active" name="question_option_' . $i . '" rows="2" cols="86"></textarea></td></tr>'; } } //if(($_POST['type']) == "open-date" || ($_POST['type']) == "open-essa" || ($_POST['type']) == "open-more" || ($_POST['type']) == "open-onep") { //_e('Your options are predefined for this type of question. Click submit to create question.', 'wp-surveys'); //echo '<input type="hidden" name="rows" value="1" />'; //for($i=0;$i<10;$i++) //echo '<input type="hidden" name="option'.$i.'" />'; //} echo '<input type="hidden" name="survey_id" value="' . $survey_id . '" /><input type="hidden" name="type" value="' . $_POST['type'] . '" /><input type="hidden" name="name" value="' . trim($_POST['name']) . '" /></table>'; echo '<p class="submit"><input type="submit" name="wpsurv_submit" value="' . __('Create Question', 'wp-surveys') . '" /></p></form></div>'; } }
function step2($survey_id) { if (trim($_POST['name']) == '' && $_POST['type'] == "0") { echo '<div id="message" class="updated fade"><p><strong>' . __('Please, fill all fields!!', 'wp-surveys') . ' </strong></p></div>'; add_question($survey_id, trim($_POST['name']), $_POST['type']); } elseif (trim($_POST['name']) == '') { echo '<div id="message" class="updated fade"><p><strong>' . __('Please, fill Question field!!', 'wp-surveys') . ' </strong></p></div>'; add_question($survey_id, trim($_POST['name']), $_POST['type']); } elseif ($_POST['type'] == "0") { echo '<div id="message" class="updated fade"><p><strong>' . __('Please, select answers Alignment!!', 'wp-surveys') . ' </strong></p></div>'; add_question($survey_id, trim($_POST['name']), $_POST['type']); } else { echo '<div class="wrap">'; echo '<h2>' . __('Step 2: Create your question options', 'wp-surveys') . '...</h2><br />'; echo '<form action="" method="post">'; if ($_POST['type'] == "leaderboard") { echo "Thanks. You have just enabled a 'leaderboard' for this survey. Users will be prompted for a leaderboard name. It will be pre-filled with their username. \n \n Optionally, you may add funny nicknames, to be randomly appended to users' names. (below)"; echo '<table id="the-list-x" width="100%" cellpadding="4" cellspacing="4">'; for ($i = 0; $i < 16; $i++) { echo '<tr valign="middle"><td class="alternate" align="center" width="22%"><strong>'; printf(__('Option %s', 'wp-surveys'), $i + 1); echo ':</strong> </td><td><textarea class="alternate-active" name="question_option_' . $i . '" rows="2" cols="86">'; if ($i == 0) { echo '"The Boss"'; } if ($i == 1) { echo '"Half-court"'; } echo '</textarea></td></tr>'; } } echo __('Questions can have up to 16 response options. List your options below', 'wp-surveys') . ':<br /><br />'; if ($_POST['type'] == "bracket" || $_POST['type'] == "finals" || $_POST['type'] == "tie-breaker" || $_POST['type'] == "one-vert" || $_POST['type'] == "one-hori" || $_POST['type'] == "one-menu" || $_POST['type'] == "mul-vert" || $_POST['type'] == "mul-hori") { echo '<table id="the-list-x" width="100%" cellpadding="4" cellspacing="4">'; for ($i = 0; $i < 16; $i++) { if ($_POST['type'] == "finals" && $i > 3) { break; } elseif ($_POST['type'] == "tie-breaker") { echo "<tr><th>Tie-breakers ask for high-low scores</th><td>no options necessary from admin.</td></tr>"; break; } echo '<tr valign="middle"><td class="alternate" align="center" width="22%"><strong>'; printf(__('Option %s', 'wp-surveys'), $i + 1); echo ':</strong> </td><td><textarea class="alternate-active" name="question_option_' . $i . '" rows="2" cols="86"></textarea></td></tr>'; } } //if(($_POST['type']) == "open-date" || ($_POST['type']) == "open-essa" || ($_POST['type']) == "open-more" || ($_POST['type']) == "open-onep") { //_e('Your options are predefined for this type of question. Click submit to create question.', 'wp-surveys'); //echo '<input type="hidden" name="rows" value="1" />'; //for($i=0;$i <16;$i++) //echo '<input type="hidden" name="option'.$i.'" />'; //} echo '<input type="hidden" name="survey_id" value="' . $survey_id . '" /><input type="hidden" name="type" value="' . $_POST['type'] . '" /><input type="hidden" name="name" value="' . trim($_POST['name']) . '" /></table>'; echo '<p class="submit"><input type="submit" name="wpsurv_submit" value="' . __('Create Question', 'wp-surveys') . '" /></p></form></div>'; } }