Exemplo n.º 1
0
function timeline_view_paginator_hook($hook, $type, $return, $params)
{
    $can_infinite = yes_infinitive_scroll();
    static $infinite_loaded;
    //only one paginator with infinite scroll per page, otherwise it will bug
    if ($can_infinite) {
        if (isset($infinite_loaded) && $infinite_loaded == TRUE) {
            return $return;
        }
    }
    if (!empty($return) && !elgg_in_context('admin')) {
        $infinite_loaded = TRUE;
        return elgg_view('timelinescroll/navigation/pagination', array_merge($params, array('hidden_paginator' => $return)));
    }
    return $return;
}
/**
 * JAVASCRIPT LIBRARY TO HANDLE AJAX PAGINATION
 */
if (FALSE) {
    ?>
<script type='text/javascript'><?php 
}
?>

    elgg.provide('timelinescroll');
    elgg.provide('timelinescroll.paginator');
    elgg.provide('timelinescroll.infinite');
    
    timelinescroll.infinite.enabled = <?php 
echo json_encode(yes_infinitive_scroll());
?>

    timelinescroll.paginator.init = function() {
        if (timelinescroll.infinite.enabled) {
            timelinescroll.infinite.enableScroll();
        }

        $('a[data-pagination]').live('click touchend launch_apaginator', timelinescroll.paginator.paginate);

        
    };

    timelinescroll.paginator.paginate = function(event) {
        var element = $(this);
        var wrapper_element = element.parents('.timelinePaginatorWrapper');
<?php

/**
 * timelinestyle - Admin settings
 * 
 * for Elgg 1.8 
 * @package timelinestyle
 * @author Twizanex Team
 * @copyright Twizanex 2014
 * @link http://www.twizanex@yahoo.com/
 * @copyright iionly 2012-2013
 * iionly@gmx.de
 */
$plugin = elgg_get_plugin_from_id('timeline_theme');
/**************TIMELINE SCROLL*********************************/
$infinitive_enabled = yes_infinitive_scroll();
$infinitive_value = 'no';
if ($infinitive_enabled) {
    $infinitive_value = 'yes';
}
/********************END OF TIMELINE SCROLL*********************************/
if (!elgg_get_plugin_setting('facebooks_field', 'timeline_theme')) {
    elgg_set_plugin_setting('facebooks_field', 'no', 'timeline_theme');
}
if (!elgg_get_plugin_setting('googlepluss_field', 'timeline_theme')) {
    elgg_set_plugin_setting('googlepluss_field', 'no', 'timeline_theme');
}
if (!elgg_get_plugin_setting('youtubes_field', 'timeline_theme')) {
    elgg_set_plugin_setting('youtubes_field', 'yes', 'timeline_theme');
}
if (!elgg_get_plugin_setting('linkedins_field', 'timeline_theme')) {