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')) {