event ) ) $events = $xml->event; break; case 'artist': $id = str_replace('&', '&', $id); $url = $domain . '/api/request.php?api_key=' . $nvivo_key . '&method=artist.getEvents&artist=' . urlencode( $id ) . '&country_iso=' . $nvivo_cou . '&format=xml'; if ($nvivo_cou == 'ALL') $url = $domain . '/api/request.php?api_key=' . $nvivo_key . '&method=artist.getEvents&artist=' . urlencode( $id ) .'&format=xml'; //$date_filter = mb_substr($date_filter,1,strlen($date_filter)); if ($date_filter) $url .= '&after='.$date_filter; unset($date_filter); $xml = tags5gig_getcache( $cache_id, $url); //$xml = file_get_contents($url.'&yeah=20'); $xml = str_replace('geo:', 'geo', $xml); $xml = simplexml_load_string($xml, 'SimpleXMLElement', LIBXML_NOCDATA ); if( isset( $xml->events->event ) ) $events = $xml->events->event; break; case 'venue': $url = $domain . '/api/request.php?api_key=' . $nvivo_key . '&method=venue.get&venue_id=' . urlencode( $id ) . '&format=xml'; $xml = tags5gig_getcache( $cache_id, $url ); $xml = str_replace('geo:', 'geo', $xml); $xml = simplexml_load_string($xml, 'SimpleXMLElement', LIBXML_NOCDATA ); $venue = $xml->venue; if( $venue ){ $url = $domain . '/api/request.php?api_key=' . $nvivo_key . '&method=venue.getEvents&venue_id=' . urlencode( $id ) . '&format=xml'; $xml = file_get_contents( $url ); $xml = str_replace('geo:', 'geo', $xml); $xml = simplexml_load_string($xml, 'SimpleXMLElement', LIBXML_NOCDATA ); if( isset( $xml->events->event ) ){ $events = $xml->events->event; for( $k = 0; $k < count( $events ); $k++ ){ $events[$k]->venue->name = (string) $venue->name; $events[$k]->venue->location->city = (string) $venue->location->city; } } } break; case 'city': $url = $domain . '/api/request.php?api_key=' . $nvivo_key . '&method=city.getEvents&city=' . urlencode( $id ) . '&country_iso=' . $nvivo_cou . '&format=xml'; $xml = tags5gig_getcache( $cache_id, $url ); $xml = str_replace('geo:', 'geo', $xml); $xml = simplexml_load_string($xml, 'SimpleXMLElement', LIBXML_NOCDATA ); if( isset( $xml->events->event ) ) $events = $xml->events->event; break; } // remplazar bbcodes por html $html = ''; if( $mode == 'event' ){ $coords = $events->venue->location->geopoint->geolat . ',' . $events->venue->location->geopoint->geolong; $price = $events->ticket_price->min; if( !((int) $price) ) $price = false; $timestamp = strtotime( $events->startDate ); $dia = date('d', $timestamp); $mes = strftime( '%b', $timestamp ); $year = date('Y', $timestamp); $date = substr( $events->startDate, 11, 5); if( $date == '00:00' ) $date = false; $ev_title = sprintf( __('%s in %s', 'tags5gig'), $events->name, $events->venue->location->city ); $html .= '
'; }else{ foreach( $events as $event ){ $timestamp = strtotime( $event->startDate ); $dia = date('d', $timestamp); $mes = strftime( '%b', $timestamp ); $year = date('Y', $timestamp); $html .= ''; } } $text = str_replace($matches[0][$i], $html, $text); } } } return $text; } function tags5gig_header(){ global $tags5gig_url; //wp_enqueue_script('jquery'); //echo "\n"; //echo "\n"; echo "\n"; //wp_enqueue_script('tags5gig', $tags5gig_url.'/js/tags5gig.js', array('jquery')); echo "\n"; } function draw_tags5gig() { $nvivo_key = get_option('nvivo_key'); if( $nvivo_key ): ?> =__("en", 'tags5gig')?>: " />=__("Saved successfully", 'tags5gig')?>