Beispiel #1
0
function dropdown_date($name, $date)
{
    global $mnth_lookup;
    if (!isset($date)) {
        $date = date('Y-m-d H:i:s');
    }
    list($y, $m, $d, $h, $i, $s) = preg_split('/[ :-]/', $date);
    $i = intval($i / 15) * 15;
    if ($i == 0) {
        $i = '00';
    }
    selector($name . '_day', array(1 => 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31), intval($d));
    selector($name . '_month', array_flip($mnth_lookup), intval($m));
    print '<input type="text" name="' . $name . '_year" value="' . $y . '" size=4>';
    selector($name . '_hour', array(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23), intval($h));
    selector($name . '_minute', array('00' => '00', '15' => '15', '30' => '30', '45' => '45'), $i);
}
Beispiel #2
0
<?php

/*
 * Nucleus: PHP/MySQL Weblog CMS (http://nucleuscms.org/)
 * Copyright (C) 2002-2011 The Nucleus Group
 *
 * This program is free software; you can redistribute it and/or
 * modify it under the terms of the GNU General Public License
 * as published by the Free Software Foundation; either version 2
 * of the License, or (at your option) any later version.
 * (see nucleus/documentation/index.html#license for more info)
 */
/**
 * Nucleus index.php
 *
 * @license http://nucleuscms.org/license.txt GNU General Public License
 * @copyright Copyright (C) 2002-2011 The Nucleus Group
 * @version $Id: index.php 1131 2011-02-01 06:19:31Z sakamocchi $
 */
//setup for benchmarking
include './benchmark.inc';
// This file will generate and return the main page of the site
$CONF = array();
$CONF['Self'] = 'index.php';
include './config.php';
selector();
Beispiel #3
0
 public function cajeros()
 {
     require 'models/CatalogosModel.php';
     $catalogos = new CatalogosModel();
     selector('cajero', $catalogos->getCajeros((int) $_POST[IdTienda]));
 }
Beispiel #4
0
function page_contents()
{
    global $users, $teams, $publickey, $error;
    if (is_logged_in() && $_POST['action'] == "game_report") {
        list($junk, $victim) = explode(':', $_POST['victim']);
        list($junk, $victor) = explode(':', $_POST['victor']);
        if (isset($victim)) {
            if ($victim == $_SESSION['uid']) {
                $confirm_victim = 'true';
            } else {
                $confirm_victim = 'false';
            }
            $victim_text = $users[$victim]['name'] . " (AKA " . $users[$victim]['alias'] . ")";
        } else {
            $confirm_victim = 'null';
            $victim_text = "an unknown individual";
        }
        if (isset($victor)) {
            if ($victor == $_SESSION['uid']) {
                $confirm_victor = 'true';
            } else {
                $confirm_victor = 'false';
            }
            $victor_text = $users[$victor]['name'] . " (AKA " . $users[$victor]['alias'] . ")";
        } else {
            $confirm_victor = 'null';
            $victor_text = "an unknown individual";
        }
        $timestamp = date("Y-m-d H:i:s", mktime($_POST['when_hour'], $_POST['when_minute'], 0, $_POST['when_month'], $_POST['when_day'], $_POST['when_year']));
        include "src/connect.php";
        $sql = "INSERT INTO activity (reporter,timestamp,victor,victim,comment,contested,confirmed_victor,confirmed_victim)";
        $sql .= " values ('" . $_SESSION['uid'] . "','{$timestamp}','{$victor}','{$victim}','" . $_POST['comment'] . "',false,{$confirm_victor},{$confirm_victim})";
        $result = mysql_query($sql, $link) or die("user_admin:9: " . mysql_error());
        if ($confirm_victor == 'false') {
            $to = $users[$victor]['email'];
            $from = 'Oxford Guild of Assassins <*****@*****.**>';
            $subject = 'A kill requires your confirmation';
            $comment = $users[$_SESSION['uid']]['name'] . "(AKA " . $users[$_SESSION['uid']]['alias'] . ") has reported that you carried out the killing of {$victim_text}.\n\nThe following commentary was supplied:\n\"" . $_POST['comment'] . "\"\n\nPlease visit http://oxfordassassinsguild.org.uk/report.php to confirm or contest kill.\n\nThe IT Daemon.\n";
            $headers = "From: {$from}\r\n" . "BCc: {$from}\r\n" . 'X-Mailer: PHP/' . phpversion();
            mail($to, $subject, $comment, $headers);
        }
        if ($confirm_victim == 'false') {
            $to = $users[$victim]['email'];
            $from = 'Oxford Guild of Assassins <*****@*****.**>';
            $subject = 'A kill requires your confirmation';
            $comment = $users[$_SESSION['uid']]['name'] . "(AKA " . $users[$_SESSION['uid']]['alias'] . ") has reported that you were killed by {$victor_text}.\n\nThe following commentary was supplied:\n\"" . $_POST['comment'] . "\"\n\nPlease visit http://oxfordassassinsguild.org.uk/report.php to confirm or contest kill.\n\nThe IT Daemon.\n";
            $headers = "From: {$from}\r\n" . "BCc: {$from}\r\n" . 'X-Mailer: PHP/' . phpversion();
            mail($to, $subject, $comment, $headers);
        }
    }
    if (is_logged_in() && $_GET['action'] == "victim_confirm") {
        $getid = intval($_GET['id']);
        if ($getid > 0) {
            include "src/connect.php";
            $sql = "update activity set confirmed_victim=true where id=" . $getid;
            $result = mysql_query($sql, $link) or die("victim:1: " . mysql_error());
        }
        print "<p>Your death has been confirmed. You may take no further part in the game until you are resurrected (see game rules for details)\n";
    }
    if (is_logged_in() && $_GET['action'] == "victor_confirm") {
        $getid = intval($_GET['id']);
        if ($getid > 0) {
            include "src/connect.php";
            $sql = "update activity set confirmed_victor=true where id=" . $getid;
            $result = mysql_query($sql, $link) or die("victor:1: " . mysql_error());
        }
        print "<p>Your kill has been confirmed. Happy Hunting...\n";
    }
    if (is_logged_in() && $_GET['action'] == "contest") {
        $getid = intval($_GET['id']);
        if ($getid > 0) {
            include "src/connect.php";
            $sql = "update activity set contested=true where id=" . $getid;
            $result = mysql_query($sql, $link) or die("contest:1: " . mysql_error());
        }
        print "<p>Your wish to contest the kill has been recorded. The Umpire will be in touch shortly to resolve.\n";
    }
    include "src/connect.php";
    $sql = "SELECT * FROM activity";
    $result = mysql_query($sql, $link) or die("report:6: " . mysql_error());
    while ($line = mysql_fetch_array($result)) {
        if ($line['contested']) {
            $contested[] = $line;
        } else {
            if (!$line['confirmed_victim']) {
                $uc_victim[$line['victim']][] = $line;
            }
            if (!$line['confirmed_victor']) {
                $uc_victor[$line['victor']][] = $line;
            }
        }
    }
    foreach ($users as $player) {
        $who_to_email['pn:' . $player['id']] = $player['name'] . ' (AKA ' . $player['alias'] . ')';
        $who_to_email['pa:' . $player['id']] = $player['alias'] . ' (AKA ' . $player['name'] . ')';
    }
    asort($who_to_email);
    switch (member_type()) {
        case 'umpire':
            ?>
<p>Welcome Umpire... 

<p>The following reports are being contested:
<br>
<?php 
            foreach ($contested as $c) {
                print "<br>" . $users[$c['reporter']]['name'] . "(AKA " . $users[$c['reporter']]['alias'] . ")'s report that " . $users[$c['victor']]['name'] . "(AKA " . $users[$c['victor']]['alias'] . ") killed " . $users[$c['victim']]['name'] . "(AKA " . $users[$c['victim']]['alias'] . ") at " . $c['timestamp'];
            }
            break;
        case 'playing':
            ?>

<h1>The Oxford Guild of Assassins</h1>

<p>You have the following unconfirmed kills:
<table width="100%" border=1>
<tr><td>Date and time</td><td>Victim</td><td>Kill report</td><td>&nbsp;</td></tr>
<?php 
            foreach ($uc_victor[$_SESSION['uid']] as $c) {
                print "<tr><td>" . $c['timestamp'] . "</td><td>" . $users[$c['victim']]['name'] . "(AKA " . $users[$c['victim']]['alias'] . ")</td><td>" . $c['comment'] . "(As reported by " . $users[$c['reporter']]['name'] . "(AKA " . $users[$c['reporter']]['alias'] . "))</td>";
                print '<td><a href="?action=victor_confirm&id=' . $c['id'] . '">Confirm</a><br><a href="?action=contest&id=' . $c['id'] . '">Contest</a></td></tr>';
            }
            ?>
</table>

<p>You have the following unconfirmed deaths:
<table width="100%" border=1>
<tr><td>Date and time</td><td>Victor</td><td>Kill report</td><td>&nbsp;</td></tr>
<?php 
            foreach ($uc_victim[$_SESSION['uid']] as $c) {
                print "<tr><td>" . $c['timestamp'] . "</td><td>" . $users[$c['victor']]['name'] . "(AKA " . $users[$c['victor']]['alias'] . ")</td><td>" . $c['comment'] . "(As reported by " . $users[$c['reporter']]['name'] . "(AKA " . $users[$c['reporter']]['alias'] . "))</td>";
                print '<td><a href="?action=victim_confirm&id=' . $c['id'] . '">Confirm</a><br><a href="?action=contest&id=' . $c['id'] . '">Contest</a></td></tr>';
            }
            ?>
</table>

<p><p>Use this form to make a game report:
<form method="POST" action="<?php 
            print $_SERVER['PHP_SELF'];
            ?>
">
<input type="hidden" name="action" value="game_report">
<br>Victor: <?php 
            selector('victor', $who_to_email, 'pn:' . $_SESSION['uid']);
            ?>
 
<br>Victim: <?php 
            selector('victim', $who_to_email, '');
            ?>
<br>When did this happen? <?php 
            dropdown_date('when');
            ?>
 
<br>Comment:<br><textarea name="comment" cols=60 rows=10></textarea>
<br><input type="submit" value="Send"></form>

<?php 
            break;
        case 'unregistered':
            ?>

<h1>The Oxford Guild of Assassins</h1>

<p>Thank you for registering. We have not yet received your disclaimer. Until this is received, your plays in the game may not count!
<p>You can download a <a href="disclaimer.pdf">disclaimer form here</a>.
<p>If you think you have supplied a disclaimer within the last 12 months and since 1st October 2012, please contact the <a href="mailto:secretary@oxfordassassinsguild.org.uk">Guild Secretary</a>.

<hr>
<?php 
            break;
        case 'noteam':
            ?>

<h1>The Oxford Guild of Assassins</h1>

<p>Thank you for registering and returning your disclaimer. You have not yet been assigned a team... If the game should have started and you get this message, please E-mail <a href="mailto:umpire@oxfordassassinsguild.org.uk">The Umpire</a>

<p>Please <a href="rules.docx">read the rules by following this link</a>.

<?php 
            break;
        case 'nc':
            ?>

<h1>The Oxford Guild of Assassins</h1>

<p>You have not registered to play the current game. Hope you are having a happy and safe time without havign to watch over your shoulder all the time. Be sure to join us again soon...
<?php 
            break;
        default:
            ?>

<h1>The Oxford Guild of Assassins</h1>

<p> Ever thought that life at Oxford would be so much more fun if people were trying to kill you? 
<br> Ever wondered if your post might be full of attack animals, ready to rip you to shreds? 
<br> Ever wanted to have a gun battle at 2AM in somebody else's college?
<p> Then the Oxford Guild of Assassins is for you...

<p>If you are already a member, login above to join in games (you will need to register if you have not done so already).

<p>If you would like to register, please <a href="passwd.php?action=newuser">register here</a>
<?php 
    }
}
Beispiel #5
0
function generatorItemAddingForm($fieldList, $suffix = '_add', $action = null)
{
    if (is_array($fieldList)) {
        echo '<form role="form" method="post" action="' . $action . '&count=' . count($fieldList) . '">';
        $cataOption = '';
        $cataObj = new Cores\Models\CataModel();
        $cataList = $cataObj->selectAll();
        if (is_array($cataList)) {
            foreach ($cataList as $key => $value) {
                if ($value->getParent() != '0' && $value->getChild() != 'second') {
                    $cataOption .= '<option value="' . $value->getCaid() . '">' . $value->getName() . '</option>';
                }
            }
        }
        echo '<div class="form-group">
                    <label>项目类别</label>
                    <select name="item_cata' . $suffix . '" class="form-control">
                        ' . $cataOption . '
                    </select>
                </div>';
        echo '<div class="form-group">
                    <label>项目主题</label>
                    <input placeholder="项目主题" value="" name="item_theme' . $suffix . '" class="form-control">
                </div>';
        foreach ($fieldList as $key => $value) {
            $type = $value->getType();
            $id = 'item_' . $value->getName() . $suffix;
            $name = $id;
            switch ($type) {
                case 'input':
                    echo input($value->getName(), $name, $id, $value->getTips());
                    break;
                case 'img':
                    echo img_($value->getName(), $name, $id, $value->getTips());
                case 'selector':
                    if ($type == 'selector') {
                        echo selector($value->getName(), $name, $id, $value->getTips(), $value->getSelectorCount());
                    }
                case 'range_':
                    if ($type == 'range_') {
                        echo range_($value->getName(), $name, $id, $value->getTips(), $value->getRangeFrom(), $value->getRangeTo(), $value->getRangeUnit());
                    }
                case 'textarea':
                    if ($type == 'textarea') {
                        echo textarea($value->getName(), $name, $id, $value->getTips());
                    }
                default:
                    break;
            }
        }
        echo '<button type="submit" class="btn btn-default">提交</button></form>';
    }
}
Beispiel #6
0
if (!empty($_GET['a'])) {
    $breadcrumbs[] = '<a href="comment_new.php?a=' . $_GET['a'] . '" title="' . L_COMMENT_NEW_COMMENT_TITLE . '">' . L_COMMENT_NEW_COMMENT . '</a>';
}
function selector($comSel, $id)
{
    ob_start();
    if ($comSel == 'online') {
        plxUtils::printSelect('selection[]', array('' => L_FOR_SELECTION, 'offline' => L_COMMENT_SET_OFFLINE, '-' => '-----', 'delete' => L_COMMENT_DELETE), '', false, 'no-margin', $id);
    } elseif ($comSel == 'offline') {
        plxUtils::printSelect('selection[]', array('' => L_FOR_SELECTION, 'online' => L_COMMENT_SET_ONLINE, '-' => '-----', 'delete' => L_COMMENT_DELETE), '', false, 'no-margin', $id);
    } elseif ($comSel == 'all') {
        plxUtils::printSelect('selection[]', array('' => L_FOR_SELECTION, 'online' => L_COMMENT_SET_ONLINE, 'offline' => L_COMMENT_SET_OFFLINE, '-' => '-----', 'delete' => L_COMMENT_DELETE), '', false, 'no-margin', $id);
    }
    return ob_get_clean();
}
$selector1 = selector($comSel, 'id_selection1');
?>

<?php 
eval($plxAdmin->plxPlugins->callHook('AdminCommentsTop'));
?>

<form action="comments.php<?php 
echo !empty($_GET['a']) ? '?a=' . $_GET['a'] : '';
?>
" method="post" id="form_comments">

	<div class="inline-form action-bar">
		<?php 
echo $h2;
?>
Beispiel #7
0
function page_contents()
{
    global $users, $teams, $publickey, $error;
    if (is_logged_in() && $_POST['action'] == "email_whole_team") {
        $subject = "[Assassins Game] " . $_POST['subject'];
        $comment = $_POST['email_text'];
        $headers = 'From: ' . $users[$_SESSION['uid']]['alias'] . ' <' . $users[$_SESSION['uid']]['email'] . '>' . "\r\n" . 'X-Mailer: PHP/' . phpversion();
        mail('*****@*****.**', $subject, $comment, $headers);
        foreach ($teams as $team => $players) {
            if ($team == $users[$_SESSION['uid']]['team']) {
                foreach ($players as $player) {
                    $to = $player['email'];
                    mail($to, $subject, $comment, $headers);
                }
            }
        }
    }
    if ($users[$_SESSION['uid']]['team'] == "Umpire" && $_POST['action'] == "email_from_umpire") {
        list($email_type, $email_to) = explode(':', $_POST['who_to_email']);
        $subject = "[Assassins Game] " . $_POST['subject'];
        $comment = $_POST['email_text'];
        $headers = 'From: The Umpire <*****@*****.**>' . "\r\n" . 'X-Mailer: PHP/' . phpversion();
        foreach ($teams as $team => $players) {
            foreach ($players as $player) {
                $to = $player['email'];
                if ($email_type == 'e' || $email_type == 't' && $email_to == $team || $email_type == 'pa' && $email_to == $player['id'] || $email_type == 'pn' && $email_to == $player['id']) {
                    mail($to, $subject, $comment, $headers);
                }
            }
        }
    }
    foreach ($teams as $team => $players) {
        foreach ($players as $player) {
            $who_to_email['pn:' . $player['id']] = $player['name'] . ' (AKA ' . $player['alias'] . ')';
            $who_to_email['pa:' . $player['id']] = $player['alias'] . ' (AKA ' . $player['name'] . ')';
        }
    }
    arsort($who_to_email);
    $team_names = array_keys($teams);
    rsort($team_names);
    foreach ($team_names as $t) {
        $who_to_email['t:' . $t] = "TEAM {$t}";
    }
    $who_to_email['e:e'] = "Everyone";
    $who_to_email = array_reverse($who_to_email);
    switch (member_type()) {
        case 'umpire':
            ?>
<p>Welcome Umpire... 

<p>E-mail people taking part in the game:
<form method="POST" action="<?php 
            print $_SERVER['PHP_SELF'];
            ?>
">
<input type="hidden" name="action" value="email_from_umpire">
<br>Who do you want to E-mail? <?php 
            selector('who_to_email', $who_to_email, 'e:e');
            ?>
<br>Subject: <input size=60 type="text" name="subject" value="A message from the Umpire">
<br>Text:<br><textarea name="email_text" cols=60 rows=10></textarea>
<br><input type="submit" value="Send"></form>

<?php 
            break;
        case 'unregistered':
            ?>

<h1>The Oxford Guild of Assassins</h1>

<p>Thank you for registering. We have not yet received your disclaimer. Until this is received, your plays in the game may not count!
<p>You can download a <a href="disclaimer.pdf">disclaimer form here</a>.
<p>If you think you have supplied a disclaimer within the last 12 months and since 1st October 2012, please contact the <a href="mailto:secretary@oxfordassassinsguild.org.uk">Guild Secretary</a>.

<hr>
<?php 
            break;
        case 'noteam':
            ?>

<h1>The Oxford Guild of Assassins</h1>

<p>Thank you for registering and returning your disclaimer. You have not yet been assigned a team... If the game should have started and you get this message, please E-mail <a href="mailto:umpire@oxfordassassinsguild.org.uk">The Umpire</a>

<p>Please <a href="rules.docx">read the rules by following this link</a>.

<?php 
            break;
        case 'playing':
            ?>

<h1>The Oxford Guild of Assassins</h1>

<p><p>E-mail your team:
<form method="POST" action="<?php 
            print $_SERVER['PHP_SELF'];
            ?>
">
<input type="hidden" name="action" value="email_whole_team">
<br>Subject: <input size=60 type="text" name="subject" value="A message from <?php 
            print $users[$_SESSION['uid']]['alias'];
            ?>
">
<br>Text:<br><textarea name="email_text" cols=60 rows=10></textarea>
<br><input type="submit" value="Send"></form>

<p><p>To contact any other team, E-mail <a href="mailto:umpire@oxfordassassinsguild.org.uk">The Umpire</a> 
<?php 
            break;
        case 'nc':
            ?>

<h1>The Oxford Guild of Assassins</h1>

<p>You have not registered to play the current game. Hope you are having a happy and safe time without havign to watch over your shoulder all the time. Be sure to join us again soon...
<?php 
            break;
        default:
            ?>

<h1>The Oxford Guild of Assassins</h1>

<p> Ever thought that life at Oxford would be so much more fun if people were trying to kill you? 
<br> Ever wondered if your post might be full of attack animals, ready to rip you to shreds? 
<br> Ever wanted to have a gun battle at 2AM in somebody else's college?
<p> Then the Oxford Guild of Assassins is for you...

<p>If you are already a member, login above to join in games (you will need to register if you have not done so already).

<p>If you would like to register, please <a href="passwd.php?action=newuser">register here</a>
<?php 
    }
}