예제 #1
0
파일: upress.php 프로젝트: assaf/labnotes
 /**
  * Loads the listing associated with that post.
  */
 function load_from_post($post_id)
 {
     global $UPRESS_LISTING_META_FIELDS;
     // Load all the meta fields from the post.
     foreach ($UPRESS_LISTING_META_FIELDS as $field) {
         $this->{$field} = get_post_meta($post_id, "_listing_{$field}", true);
     }
     // Validate the location. This gives us a map link if we can understand
     // the address.
     $this->address = upress_process_location($this->location);
 }
예제 #2
0
파일: services.php 프로젝트: assaf/labnotes
<?php

require_once dirname(__FILE__) . '/upress.php';
function output_json($object)
{
    $output = null;
    foreach ($object as $name => $value) {
        $output .= $output ? "," : "{";
        $value = preg_replace('/"/', '\\"', $value);
        $output .= "\"{$name}\": \"{$value}\"";
    }
    if ($output) {
        return $output . "}";
    } else {
        return "{}";
    }
}
$method = $_GET['method'];
switch ($method) {
    case 'process_event':
        $result = upress_validate_event_dt($_GET['dtstart'], $_GET['dtend']);
        echo output_json($result);
        break;
    case 'process_location':
        $result = upress_process_location($_GET["location"]);
        echo output_json($result);
        break;
}