예제 #1
0
파일: ossn_com.php 프로젝트: emnaborgi/RS
/**
 * Add search group link on search page
 *
 * @return void;
 * @access private
 */
function ossn_group_search_link($event, $type, $params)
{
    $url = OssnPagination::constructUrlArgs(array('type'));
    ossn_register_menu_link('search:users', 'search:groups', "search?type=groups{$url}", 'search');
}
예제 #2
0
/**
 * Open Source Social Network
 *
 * @package   (Informatikon.com).ossn
 * @author    OSSN Core Team <*****@*****.**>
 * @copyright 2014 iNFORMATIKON TECHNOLOGIES
 * @license   General Public Licence http://www.opensource-socialnetwork.org/licence
 * @link      http://www.opensource-socialnetwork.org/licence
 */
$pages = range(1, $params['total']);
//unset non-required vars
unset($_GET['h']);
unset($_GET['p']);
unset($_GET['offset']);
$args_url = OssnPagination::constructUrlArgs();
//if there is only one page don't show pagination
if (count($pages) !== 1) {
    $spilt = array_chunk($pages, 4);
    $spilt = arraySerialize($spilt);
    foreach ($spilt as $page) {
        $serialized_pages[] = arraySerialize($page);
    }
    $serialized_pages = arraySerialize($serialized_pages);
    //get key by offset
    $key = ossn_recursive_array_search($params['offset'], $serialized_pages);
    $new_total = count($serialized_pages);
    //get last page
    $last = array_reverse($serialized_pages[$new_total]);
    $last = $last[0];
    //get first page
function ossn_search_users_link($event, $type, $params)
{
    $url = OssnPagination::constructUrlArgs();
    ossn_register_menu_link('search:users', 'search:users', "search?type=users{$url}", 'search');
}