Example #1
0
                     $due_time = time() + $refresh_intervals->intervals[$count] * 86400;
                     $refresh_rec->update("create_time={$now}, xset_result_id={$id}, due_time={$due_time}");
                 } else {
                     $due_time = time() + $refresh_intervals->intervals[0] * 86400;
                     BoltRefreshRec::insert("(user_id, course_id, name, create_time, xset_result_id, due_time, count) values ({$user->id}, {$course->id}, '{$xset->name}', {$now}, {$id}, {$due_time}, 0)");
                 }
             }
         }
     }
     // show the answer page
     if ($item->has_answer_page) {
         srand($view_id);
         $view_id = create_view($iter, BOLT_MODE_ANSWER, $view->id);
         show_item($iter, $view_id, $view->id, BOLT_MODE_ANSWER, $repeat);
     } else {
         show_next($iter, $view);
     }
     break;
 case 'answer_page':
     $view = BoltView::lookup_id($view_id);
     $iter = new BoltIter($course_doc);
     $iter->decode_state($view->state);
     $iter->at();
     if ($iter->item->name != $view->item_name) {
         error_page("Exercise no longer exists in course");
     }
     $result = BoltResult::lookup_id($view->result_id);
     srand($view_id);
     $bolt_ex->query_string = $result->response;
     show_answer_page($iter, $result->score);
     break;
Example #2
0
                }
                if ($subvalue['isimage']) {
                    //图片
                    $value['message'] .= "<div><img src=\"{$_SC[attachurl]}{$subvalue['filepath']}\"></div>";
                } else {
                    $value['message'] .= "<div><strong>文件</strong>: <a href=\"{$_SC[attachurl]}{$subvalue['filepath']}\">{$subvalue['filename']}</a></div>";
                }
            }
        }
        $value = saddslashes($value);
        $setarr = array('blogid' => $value['itemid'], 'uid' => $value['uid'], 'username' => $value['username'], 'subject' => $value['subject'], 'classid' => $value['itemtypeid'], 'viewnum' => $value['viewnum'], 'replynum' => $value['replynum'], 'dateline' => $value['dateline'], 'noreply' => empty($value['allowreply']) ? 1 : 0, 'friend' => $value['folder'] > 1 ? 1 : 0);
        inserttable('blog', $setarr, 0, true);
        $setarr = array('blogid' => $value['itemid'], 'message' => message_replace($value['message']), 'postip' => $value['postip']);
        inserttable('blogfield', $setarr, 0, true);
    }
    show_next('图片主题数据');
} elseif ($_GET['step'] == 13) {
    $msg = <<<EOF
\t<form method="post" action="convert.php">
\t<table>
\t<tr><td colspan="2">数据转换完成!<br><br>
\t最后,请输入你的用户名,系统将您设为UCenter Home的管理员!
\t</td></tr>
\t<tr><td>您的用户名</td><td><input type="text" name="username" value="" size="30"></td></tr>
\t<tr><td></td><td><input type="submit" name="opensubmit" value="设为管理员"></td></tr>
\t</table>
\t<input type="hidden" name="formhash" value="{$formhash}">
\t</form>
EOF;
    show_msg($msg);
} elseif ($_GET['step'] == 100) {
Example #3
0
                            echo "</tr>";
                        }
                    }
                }
            }
        }
        echo "</table>";
        if (0 > ($prev = $pos - $input->num)) {
            $prev = 0;
        }
        if ($pos > 0) {
            show_prev($input->name, $input->mode, $prev, $input->artist_id);
        }
        echo "<br>";
        if ($pos + $rnum < $count) {
            show_next($input->name, $input->mode, $pos + $rnum, $input->artist_id);
        }
        echo "<br>";
    }
} else {
    echo "エラー:", $error_message, "<br>";
}
show_form($input->name, $input->mode, $input->artist_id);
function show_prev($name, $mode, $pos, $artist_id)
{
    $safe_name = htmlentities($name, ENT_QUOTES, "UTF-8");
    $safe_mode = htmlentities($mode, ENT_QUOTES, "UTF-8");
    $safe_pos = htmlentities($pos, ENT_QUOTES, "UTF-8");
    echo "<a href = \"search.php?name={$safe_name}&mode={$safe_mode}&pos={$safe_pos}&artist_id={$artist_id}\">prev</a>";
    return;
}