Exemplo n.º 1
0
/**
* Returns a selector to choose data source
*/
function SITEMAP_getSelectForm($selected = 'all')
{
    global $_CONF, $_SMAP_CONF, $LANG_SMAP;
    $this_script = $_CONF['site_url'] . '/sitemap/index.php';
    $retval = '<form class="uk-form" method="post" action="' . $this_script . '">' . LB . '  <select name="type" onchange="this.form.submit()">' . LB . '    <option value="all"';
    if ($selected === 'all') {
        $retval .= ' selected="selected"';
    }
    $retval .= '>' . SITEMAP_str('all') . '</option>' . LB;
    $disp_orders = array();
    foreach (Dataproxy::getAllDriverNames() as $driver) {
        $order = $_SMAP_CONF['order_' . $driver];
        $disp_orders[$order] = $driver;
    }
    if (count($disp_orders) > 0) {
        foreach ($disp_orders as $driver_name) {
            if (empty($driver_name) or $_SMAP_CONF['sitemap_' . $driver_name] === FALSE) {
                continue;
            }
            $retval .= '    <option value="' . $driver_name . '"';
            if ($selected === $driver_name) {
                $retval .= ' selected="selected"';
            }
            $retval .= '>' . SITEMAP_str($driver_name) . '</option>' . LB;
        }
    }
    $retval .= '  </select>' . LB . '  <noscript>' . LB . '    <input name="submit" type="submit" value="' . SITEMAP_str('submit') . '"' . XHTML . '>' . LB . '  </noscript>' . LB . '</form>' . LB;
    return $retval;
}
Exemplo n.º 2
0
 /**
  * Returns an array of (
  *   'id'        => $id (string),
  *   'title'     => $title (string),
  *   'uri'       => $uri (string),
  *   'date'      => $date (int: Unix timestamp),
  *   'image_uri' => $image_uri (string)
  * )
  */
 public function getItemsByDate($category = '', $all_langs = FALSE)
 {
     global $_CONF, $_TABLES;
     $entries = array();
     if (!in_array($category, Dataproxy::getAllDriverNames())) {
         return $entries;
     }
     if (empty(Dataproxy::$startDate) or empty(Dataproxy::$endDate)) {
         return $entries;
     }
     $sql = "SELECT cid, title, url, UNIX_TIMESTAMP(date) AS day " . "  FROM {$_TABLES['trackback']} " . "WHERE (type = '" . addslashes($category) . "') " . "  AND (UNIX_TIMESTAMP(date) BETWEEN '" . Dataproxy::$startDate . "' AND '" . Dataproxy::$endDate . "') " . "ORDER BY date DESC";
     $result = DB_query($sql);
     if (DB_error()) {
         return $entries;
     }
     while (($A = DB_fetchArray($result, FALSE)) !== FALSE) {
         $entry = array();
         $entry['id'] = $A['cid'];
         $entry['title'] = stripslashes($A['title']);
         $entry['uri'] = $this->cleanUrl($A['url']);
         $entry['date'] = $A['day'];
         $entry['image_uri'] = FALSE;
         $entries[] = $entry;
     }
     return $entries;
 }
Exemplo n.º 3
0
    COM_output($display);
    exit;
}
// Retrieves vars
$_GET = MYCALJP_stripslashes($_GET);
$_POST = MYCALJP_stripslashes($_POST);
$template = $_CONF['path_html'] . 'mycaljp/templates_search';
$T = new Template($template);
$T->set_file(array('t_index' => 'index.thtml', 't_data_source' => 'data_source.thtml', 't_data_source_no_hr' => 'data_source_no_hr.thtml', 't_category_list' => 'category_list.thtml', 't_category' => 'category.thtml', 't_item_list' => 'item_list.thtml', 't_item' => 'item.thtml'));
$T->set_var('xhtml', XHTML);
// Collects data sources
$_dateStart = COM_applyFilter($_GET['datestart']);
$_dateEnd = COM_applyFilter($_GET['dateend']);
// $dataproxy is a global object in this script and functions.inc
$dataproxy = Dataproxy::getInstance($uid);
$drivers = Dataproxy::getAllDriverNames();
$dataproxy->setDateStart($_dateStart);
$dataproxy->setDateEnd($_dateEnd);
foreach ($drivers as $driver_name) {
    $content = $driver_name;
    if ($driver_name == 'article') {
        $content = 'stories';
    }
    if (!in_array($content, $_MYCALJP2_CONF['supported_contents'])) {
        continue;
    }
    if (!($_MYCALJP2_CONF['enabled_contents'][$content] == 1)) {
        continue;
    }
    $num_items = 0;
    $driver = $dataproxy->{$driver_name};