203 //$o = static::convertToObject('ct_event', $id, 'invalid_event');204 $o = new \Crave\Model\ct_event($id);205 elapsed('after get ct_event');206 }207 // make sure this id is valid208 $ct_event_id = $o->getID();209 if (!$ct_event_id) {210 static::error('invalid_event');211 }212 // verify seller argument213 try {214 elapsed('before getSellerFromArgs');215 $this->seller__ct_promoter = ct_promoter::convertToObject(216 static::getSellerFromArgs(217 $this->identity,
3435 $event = \mem($keynew) ;3637 if (!$event || $_GET['refresh']) {38 if($_GET['debug_event_details']){39 d("LOADING EVENT FROM DB ({$keynew})");40 }41 $event = new \Crave\Api\Event($params);42 $event->getDescription(['get_all' => 1 ]);43 \mem($keynew, $event, '1 week') ;44 }4546 $this->event = $event ;47 }48
10 class EventDetails {1112 function __construct ($params){13 if (is_numeric($params)) { // assuming id14 $this->loadEvent(['id' => $params, 'no_tickets' => true ]);15 } else if (!is_array($params)) { // assuming ide16 $id = decrypt($params,'ct_event');17 $this->loadEvent(['id' => $id, 'no_tickets' => true ]);18 }192021 }222324
112 if(count($event_ids)) {113 $venue_id = $event_ids[0];114 \mem($key , $venue_id, '1 hour');115 }116 }117118119 return new \Crave\EventDetails($venue_id);120 }121122123124 function cleanData($obj) {125 $arr = $obj->dataToArray();126
1 <?php2 $a = unParseEventUrl($p->urlpath.'/'.$p->ide);3 if ($a['slug_type'] == 'venue') {45 $event_details = \Crave\EventDetails::fromVenueSlug($a);6 } else {7 $event_details = \Crave\EventDetails::fromEventSlug($a['slug']);8 }910 $event = $event_details->event;1112 $tickets = $event_details->getTickets();
319320 // push data array into the file's scope321 foreach ($__d as $__k => $__v) $$__k = $__v;322 unset($__d, $__k, $__v);323324 // for backwards compatibility325 $p = $this;326 include $__p;327328 // removing $__p, otherwise it will be in defined_vars()329 unset($__p);330 return get_defined_vars();331 }332333 /**
232 $get_contents = (bool) ($_POST['_json'] || $_GET['_script']);233 if ($get_contents) {234 if ($_GET['_script']) $this->no_template = true;235 ob_start();236 }237238 // run-first / settings / script files need to be executed in the same scope239 $vars = $this->includePath($this->page_path, $vars);240241 if ($get_contents) {242 // refreshing a secondary div after an ajax state change243 if (is_array($this->div)) {244 $this->div['page'] = ob_get_contents();245 } else {246 if (!$this->div) {
/events/brooklyn/10519/kettle-black-bar-restaurant/01/01/lounges
/events/brooklyn/10519/kettle-black-bar-restaurant/01/01/lounges
/events/brooklyn/10519/kettle-black-bar-restaurant/01/01/lounges
131132 # $access_groups to global (for authenticate hook)133 # authentication hook134 $access_groups = $router->settings['access_groups'];135 include 'includes/hooks/login-authenticate.php';136137 # run the page138 $p->run();139140 # output the error if the master is down141 if ($db_host && !$dbw && !$p->is_ajax_request) {142 echo $master_db_connect_error;143 } else {144 // no problems with the master db145 // make sure our php-cron-daemon is running only on one host
28 $codebase_path . 'cms/',29 $codebase_path . 'jb-inc/',30 $skyphp_codebase_path31 );32 */333435 include $skyphp_codebase_path . 'sky.php';