Example #1
0
<?php

echo '<div>';
echo elgg_view('input/text', array('name' => 'q', 'placeholder' => elgg_echo('srokap_plugin_installer:search:q:placeholder'), 'value' => get_input('q'), 'class' => 'elgg-autofocus'));
echo '</div>';
//category
echo '<div>';
echo '<label>' . elgg_echo('srokap_plugin_installer:search:category') . '</label> ';
echo elgg_view('input/dropdown', array('name' => 'category', 'options_values' => srokap_plugin::getCategoriesOptionsValues(), 'value' => get_input('category', '')));
echo '</div>';
//sorting
echo '<div>';
echo '<label>' . elgg_echo('sort') . '</label> ';
echo elgg_view('input/dropdown', array('name' => 'sort', 'options_values' => array('relevance' => elgg_echo('search:sort:by:relevance'), 'created' => elgg_echo('search:sort:by:created'), 'updated' => elgg_echo('search:sort:by:updated')), 'value' => get_input('sort', 'created')));
echo '</div>';
 /**
  * Some URLs are missing version and go to redirection loop. We try to check here if URL looks fine.
  */
 public function validateURL()
 {
     $url = $this->getURL();
     if (preg_match('#' . srokap_plugin::getCommunityPageURL() . 'plugins/([0-9]*)/([^/]+)/#', $url, $matches)) {
         return true;
     }
     return false;
 }
Example #3
0
    $results[] = $plugin;
    $cnt++;
    if ($cnt >= $limit) {
        break;
    }
}
$options = array('limit' => 0, 'full_view' => false, 'list_type_toggle' => false, 'pagination' => false);
$list = elgg_view_entity_list($results, $options);
$time = microtime(true) - $mt;
if (!$noStats) {
    echo '<p class="stats">';
    if ($query) {
        echo elgg_echo('srokap_plugin_installer:search:stats:query', array($query)) . '<br/>';
    }
    if ($category) {
        $categories = srokap_plugin::getCategories();
        $catName = isset($categories[$category]) ? $categories[$category] : $category;
        echo elgg_echo('srokap_plugin_installer:search:stats:category', array($catName)) . '<br/>';
    }
    if ($sort) {
        echo elgg_echo('srokap_plugin_installer:search:stats:sort', array(elgg_echo('search:sort:by:' . $sort))) . '<br/>';
    }
    echo elgg_echo('srokap_plugin_installer:search:stats:time', array(sprintf("%.2f", $time)));
    echo '</p>';
}
if (!$cnt) {
    echo '<p>' . elgg_echo('notfound') . '</p>';
} else {
    echo $list;
}
//show more button