Exemplo n.º 1
0
                if (is_object($p) && is_array($_POST['pcID'])) {
                    foreach ($_POST['pcID'] as $pcID) {
                        $pc = PileContent::get($pcID);
                        $p->add($pc);
                    }
                }
                $securityHelper = Loader::helper('security');
                $PHP_SELF = $securityHelper->sanitizeURL($_SERVER['PHP_SELF']);
                $cID = $securityHelper->sanitizeInt($_REQUEST['cID']);
                $arHandle = $securityHelper->sanitizeString($_REQUEST['arHandle']);
                header('Location: ' . $PHP_SELF . '?pID=' . $p->getPileID() . '&cID=' . $cID . '&arHandle=' . $arHandle);
                exit;
            }
            break;
        case 'output':
            $p = $_REQUEST['pID'] ? Pile::get($_REQUEST['pID']) : Pile::getDefault();
            if (is_object($p)) {
                if ($p->isMyPile()) {
                    $p->output($_REQUEST['module']);
                    exit;
                }
            }
            break;
    }
}
if ($_REQUEST['btask'] == 'add') {
    $a = Area::get($c, $_REQUEST['arHandle']);
    $b = Block::getByID($_REQUEST['bID'], $c, $a);
    if (!$a) {
        echo t('Error: Area not found.');
    } elseif (!intval($b->bID)) {
Exemplo n.º 2
0
 function get($pcID)
 {
     $db = Loader::db();
     $v = array($pcID);
     $q = "select pID, pcID, itemID, itemType, displayOrder, quantity, timestamp from PileContents where pcID = ?";
     $r = $db->query($q, $v);
     $row = $r->fetchRow();
     $pc = new PileContent();
     if (is_array($row)) {
         foreach ($row as $k => $v) {
             $pc->{$k} = $v;
         }
     }
     $p = Pile::get($pc->pID);
     $pc->p = $p;
     // pc-p . get it ?
     return $pc;
 }
Exemplo n.º 3
0
 function getMyPiles()
 {
     $db = Loader::db();
     $u = new User();
     if ($u->isRegistered()) {
         $v = array($u->getUserID());
         $q = "select pID from Piles where uID = ? order by name asc";
     }
     $piles = array();
     $r = $db->query($q, $v);
     if ($r) {
         while ($row = $r->fetchRow()) {
             $piles[] = Pile::get($row['pID']);
         }
     }
     return $piles;
 }