Example #1
0
         break;
     }
     $breadcrumbs->addElement($lang->get('addIssue'), makeURL($mod, array('projectid' => $projectid, 'mode' => 'addIssue')));
     $menu->addSubElement($mod, $lang->get('addIssue'), 'addIssue', array('projectid' => $projectid));
     $smarty->assign('path', $template_dir . "/addIssue.tpl");
     $smarty->assign('categories', $db->selectList('bugtracker_categories'));
     if (isset($_POST['submit'])) {
         $issue['categoryid'] = (int) $_POST['category'];
         $issue['reproducible'] = $_POST['reproducible'];
         $issue['effect'] = $_POST['effect'];
         $issue['priority'] = $_POST['priority'];
         $issue['summary'] = $_POST['summary'];
         $issue['description'] = $_POST['description'];
         $issue['additional'] = $_POST['additional'];
         $smarty->assign('issue', $issue);
         if (allFilled($_POST['category'], $_POST['summary'], $_POST['description'])) {
             $db->insert('bugtracker_issues', array('projectid', 'categoryid', 'reproducible', 'effect', 'priority', 'summary', 'description', 'additional', 'userid', 'timestamp'), array($projectid, $issue['categoryid'], "'" . $issue['reproducible'] . "'", "'" . $issue['effect'] . "'", "'" . $issue['priority'] . "'", "'" . $issue['summary'] . "'", "'" . $issue['description'] . "'", "'" . $issue['additional'] . "'", $login->currentUserID(), time()));
             $notify->add($lang->get('bugtracker'), $lang->get('addIssueDone'));
         } else {
             $notify->add($lang->get('bugtracker'), $lang->get('fill_all_fields'));
         }
     }
     break;
 case 'editProject':
     if (!$isallowed) {
         break;
     }
     $menu->addSubElement($mod, $lang->get('deleteProject'), 'deleteProject', array('projectid' => $projectid));
     $breadcrumbs->addElement($lang->get('editProject'), makeURL($mod, array('mode' => 'editProject', 'projectid' => $projectid)));
     if (isset($_POST['save'])) {
         $db->update('bugtracker_projects', "`name`='" . secureMySQL($_POST['name']) . "', \r\n\t\t\t\t\t\t\t`description`='" . secureMySQL($_POST['description']) . "'", "`projectid`=" . $project['projectid']);
Example #2
0
			value="<?php 
echo empty($_POST['cell-8']) ? '' : $_POST['cell-8'];
?>
" readonly>
	</div>
	<div class="result">
		<?php 
$cells = array(array(empty($_POST['cell-0']) ? '' : $_POST['cell-0'], empty($_POST['cell-3']) ? '' : $_POST['cell-3'], empty($_POST['cell-6']) ? '' : $_POST['cell-6']), array(empty($_POST['cell-1']) ? '' : $_POST['cell-1'], empty($_POST['cell-4']) ? '' : $_POST['cell-4'], empty($_POST['cell-7']) ? '' : $_POST['cell-7']), array(empty($_POST['cell-2']) ? '' : $_POST['cell-2'], empty($_POST['cell-5']) ? '' : $_POST['cell-5'], empty($_POST['cell-8']) ? '' : $_POST['cell-8']));
$result = getResult($cells);
if ($result == 'X') {
    echo '<span>X wins!</span>';
    echo '<button class="btn" onclick="restart()">Play Again</button>';
} elseif ($result == 'O') {
    echo '<span>O wins!</span>';
    echo '<button class="btn" onclick="restart()">Play Again</button>';
} elseif (allFilled($cells)) {
    echo "<span>It's a draw!</span>";
    echo '<button class="btn" onclick="restart()">Play Again</button>';
}
function getResult($cells)
{
    if (!empty($cells[0][0]) && $cells[0][0] == $cells[0][1] && $cells[0][1] == $cells[0][2]) {
        return $cells[0][0];
    } else {
        if (!empty($cells[1][0]) && $cells[1][0] == $cells[1][1] && $cells[1][1] == $cells[1][2]) {
            return $cells[1][0];
        } else {
            if (!empty($cells[2][0]) && $cells[2][0] == $cells[2][1] && $cells[2][1] == $cells[2][2]) {
                return $cells[2][0];
            } else {
                if (!empty($cells[0][0]) && $cells[0][0] == $cells[1][0] && $cells[1][0] == $cells[2][0]) {
Example #3
0
<?php

$lang->addModSpecificLocalization($mod);
$breadcrumbs->addElement($lang->get('formmaker'), makeURL('formmaker'));
if ($rights->isAllowed($mod, 'manage')) {
    @($formid = (int) $_GET['formid']);
    @($mode = $_GET['mode']);
    switch ($mode) {
        case 'add':
            $smarty->assign('path', $template_dir . '/edit.tpl');
            if (isset($_POST['save']) && allFilled($_POST['title'], $_POST['key'])) {
                $db->insert('formmaker', array('title', 'key', 'description', 'action', 'address', 'submit', 'submit_message'), array("'" . $_POST['title'] . "'", "'" . $_POST['key'] . "'", "'" . $_POST['description'] . "'", "'" . $_POST['action'] . "'", "'" . $_POST['address'] . "'", "'" . $_POST['submit'] . "'", "'" . $_POST['submit_message'] . "'"));
                $notify->add($lang->get('formmaker'), $lang->get('save_done'));
                redirect(makeURL($mod, array('formid' => mysql_insert_id())));
            }
            break;
        case 'records':
            @($recordid = (int) $_GET['recordid']);
            if ($recordid == 0) {
                $smarty->assign('path', $template_dir . '/records.tpl');
                $records = $db->selectList('formmaker_data', '`submitid`, `timestamp` ', '`formid`=' . $formid);
                foreach ($records as $i => $record) {
                    $records[$i]['url'] = makeURL($mod, array('formid' => $formid, 'mode' => 'records', 'recordid' => $record['submitid']));
                }
                $smarty->assign('records', $records);
            } else {
                if (isset($_POST['delete'])) {
                    $db->delete('formmaker_data', '`submitid`=' . $recordid);
                    $notify->add($lang->get('form'), $lang->get('delete_record_done'));
                    redirect(makeURL($mod));
                }