예제 #1
0
파일: main.php 프로젝트: synapticism/ubik
function get_main_title()
{
    if (is_archive()) {
        return apply_filters('ubik_archive_title', get_archive_title());
    }
    if (is_search()) {
        return apply_filters('ubik_search_title', get_search_title());
    }
    if (is_home()) {
        if ($page = get_option('page_for_posts', true)) {
            return get_the_title($page);
        }
        return esc_html__('Latest posts', 'ubik');
    }
    if (is_404()) {
        return esc_html__('Page not found', 'ubik');
    }
    // Note: this function should never reach this point
    if (is_singular()) {
        return single_post_title('', false);
    }
    return get_the_title();
}
예제 #2
0
    $archive = getvalescaped("saved_archive", 0);
    setcookie("saved_archive", $archive);
}
$refs = array();
#echo "search=$search";
# Special query? Ignore restypes
if (strpos($search, "!") !== false) {
    $restypes = "";
}
# Story only? Display as list
#if ($restypes=="2") {$display="list";}
$result = do_search($search, $restypes, "relevance", $archive, 100, "desc", false, $starsearch);
//echo $result[0];
# Create a title for the feed
$searchstring = "search={$search}&restypes={$restypes}&archive={$archive}&starsearch={$starsearch}";
$feed_title = $applicationname . " - " . xml_entities(get_search_title($searchstring));
$r = new RSSFeed($feed_title, $baseurl, str_replace("%search%", xml_entities($searchstring), $lang["filtered_resource_update_for"]));
// rss fields can include any of thumbs, smallthumbs, list, xlthumbs display fields, or data_joins.
$all_field_info = get_fields_for_search_display($rss_fields);
$n = 0;
foreach ($rss_fields as $display_field) {
    # Find field in selected list
    for ($m = 0; $m < count($all_field_info); $m++) {
        if ($all_field_info[$m]["ref"] == $display_field) {
            $field_info = $all_field_info[$m];
            $df[$n]['ref'] = $display_field;
            $df[$n]['name'] = $field_info['name'];
            $df[$n]['title'] = $field_info['title'];
            $df[$n]['type'] = $field_info['type'];
            $df[$n]['value_filter'] = $field_info['value_filter'];
            $n++;
function add_smart_collection()
{
    global $userref;
    $search = getvalescaped("addsmartcollection", "");
    $restypes = getvalescaped("restypes", "");
    if ($restypes == "Global") {
        $restypes = "";
    }
    $archive = getvalescaped("archive", "", true);
    $starsearch = getvalescaped("starsearch", 0);
    // more compact search strings should work with get_search_title
    $searchstring = array();
    if ($search != "") {
        $searchstring[] = "search={$search}";
    }
    if ($restypes != "") {
        $searchstring[] = "restypes={$restypes}";
    }
    if ($starsearch != "") {
        $searchstring[] = "starsearch={$starsearch}";
    }
    if ($archive != 0) {
        $searchstring[] = "archive={$archive}";
    }
    $searchstring = implode("&", $searchstring);
    if ($starsearch == "") {
        $starsearch = 0;
    }
    $newcollection = create_collection($userref, get_search_title($searchstring), 1);
    sql_query("insert into collection_savedsearch(collection,search,restypes,archive,starsearch) values ('{$newcollection}','" . $search . "','" . $restypes . "','" . $archive . "','" . $starsearch . "')");
    $savedsearch = sql_insert_id();
    sql_query("update collection set savedsearch='{$savedsearch}' where ref='{$newcollection}'");
    set_user_collection($userref, $newcollection);
}
예제 #4
0
echo_menu();
?>

<h1 align="center">Authors</h1>
<?php 
$message = @$_GET['message'];
if (isset($message)) {
    echo '<center>' . html_safe($message) . '</center><br />';
}
$sortUtility = new SortUtility('authors_listing');
prepare_search();
echo_search_form();
?>

<h2 align="center"><?php 
echo get_search_title();
?>
</h2>

<?php 
$can_edit = user_is_PM() || user_is_authors_db_manager();
$result = search();
$browseUtility = new BrowseUtility($result);
// "Displaying entries x-y of z"
echo '<p align="center">' . $browseUtility->getDisplayingString() . '</p>';
// "Previous" and/or "Next" links?
$prev_next_links = '';
if ($browseUtility->isPreviousBrowseAvailable()) {
    $prev_next_links = "<a href='listing.php?{$query}" . $browseUtility->getPreviousBrowseQueryString() . "'>&lt;- " . _('Previous') . '</a> &nbsp; &nbsp; &nbsp; ';
}
if ($browseUtility->isNextBrowseAvailable()) {