]> git.mxchange.org Git - friendica.git/commitdiff
"altpager" is now the standard value and can be disabled. Depending upon the user...
authorMichael Vogel <icarus@dabo.de>
Sun, 8 Feb 2015 10:54:42 +0000 (11:54 +0100)
committerMichael Vogel <icarus@dabo.de>
Sun, 8 Feb 2015 10:54:42 +0000 (11:54 +0100)
mod/admin.php
mod/community.php
mod/network.php
mod/profile.php
mod/search.php
view/templates/admin_site.tpl

index 2a923f4cab560c8a87f03948e396181b22ab14f6..e47d7b5b06b71a4bc8a8d353367237b1d30982a0 100644 (file)
@@ -372,6 +372,7 @@ function admin_page_site_post(&$a){
        $basepath               =       ((x($_POST,'basepath'))                 ? notags(trim($_POST['basepath']))              : '');
        $singleuser             =       ((x($_POST,'singleuser'))               ? notags(trim($_POST['singleuser']))            : '');
        $proxy_disabled         =       ((x($_POST,'proxy_disabled'))           ? True                                          : False);
+       $old_pager              =       ((x($_POST,'old_pager'))                ? True                                          : False);
        $disable_noscrape = ((x($_POST,'disable_noscrape')) ? true : false);
        if($ssl_policy != intval(get_config('system','ssl_policy'))) {
                if($ssl_policy == SSL_POLICY_FULL) {
@@ -500,6 +501,7 @@ function admin_page_site_post(&$a){
        set_config('system','temppath', $temppath);
        set_config('system','basepath', $basepath);
        set_config('system','proxy_disabled', $proxy_disabled);
+       set_config('system','old_pager', $old_pager);
        set_config('system','disable_noscrape', $disable_noscrape);
 
        info( t('Site settings updated.') . EOL);
@@ -666,6 +668,7 @@ function admin_page_site(&$a) {
                '$temppath'             => array('temppath', t("Temp path"), get_config('system','temppath'), "If you have a restricted system where the webserver can't access the system temp path, enter another path here."),
                '$basepath'             => array('basepath', t("Base path to installation"), get_config('system','basepath'), "If the system cannot detect the correct path to your installation, enter the correct path here. This setting should only be set if you are using a restricted system and symbolic links to your webroot."),
                '$proxy_disabled'       => array('proxy_disabled', t("Disable picture proxy"), get_config('system','proxy_disabled'), t("The picture proxy increases performance and privacy. It shouldn't be used on systems with very low bandwith.")),
+               '$old_pager'            => array('old_pager', t("Enable old style pager"), get_config('system','old_pager'), t("The old style pager has page numbers but slows down massively the page speed.")),
 
                '$relocate_url'     => array('relocate_url', t("New base url"), $a->get_baseurl(), "Change base url for this server. Sends relocate message to all DFRN contacts of all users."),
 
index e2311515790b5f63f324c8528f6a475fc575fa43..e3d2b77c00c5d9522a123b45f7643cf127e320b3 100644 (file)
@@ -44,7 +44,7 @@ function community_content(&$a, $update = 0) {
        // Only public posts can be shown
        // OR your own posts if you are a logged in member
 
-       if( (! get_config('alt_pager', 'global')) && (! get_pconfig(local_user(),'system','alt_pager')) ) {
+       if(get_config('system', 'old_pager')) {
                $r = q("SELECT COUNT(distinct(`item`.`uri`)) AS `total`
                        FROM `item` INNER JOIN `contact` ON `contact`.`id` = `item`.`contact-id`
                        AND `contact`.`blocked` = 0 AND `contact`.`pending` = 0
@@ -103,10 +103,9 @@ function community_content(&$a, $update = 0) {
 
        $o .= conversation($a,$s,'community',$update);
 
-       if(get_config('alt_pager', 'global') || get_pconfig(local_user(),'system','alt_pager') ) {
+       if(!get_config('system', 'old_pager')) {
                $o .= alt_pager($a,count($r));
-       }
-       else {
+       } else {
                $o .= paginate($a);
        }
 
index 355f6edcdb105e48461fc5d36f34ecbd372ba8f9..f9d4b59ad693d102ef1048d0d2e0cecb0de67844 100644 (file)
@@ -627,7 +627,7 @@ die("ss");
 
        }
        else {
-               if( (! get_config('alt_pager', 'global')) && (! get_pconfig(local_user(),'system','alt_pager')) ) {
+               if(get_config('system', 'old_pager')) {
                        $r = q("SELECT COUNT(*) AS `total`
                                FROM $sql_table $sql_post_table INNER JOIN `contact` ON `contact`.`id` = $sql_table.`contact-id`
                                AND `contact`.`blocked` = 0 AND `contact`.`pending` = 0
@@ -815,10 +815,9 @@ die("ss");
        $o .= conversation($a,$items,$mode,$update);
 
        if(!$update) {
-               if( get_config('alt_pager', 'global') || get_pconfig(local_user(),'system','alt_pager') ) {
+               if(!get_config('system', 'old_pager')) {
                        $o .= alt_pager($a,count($items));
-               }
-               else {
+               } else {
                        $o .= paginate($a);
                }
        }
index f442c73f5a6acace0d789d2f51563c60e315d2f8..bb45d1fec8591a0ab46bfc097e443a4a5354e384 100644 (file)
@@ -246,7 +246,7 @@ function profile_content(&$a, $update = 0) {
                        $sql_extra2 .= protect_sprintf(sprintf(" AND `thread`.`created` >= '%s' ", dbesc(datetime_convert(date_default_timezone_get(),'',$datequery2))));
                }
 
-               if( (! get_config('alt_pager', 'global')) && (! get_pconfig($a->profile['profile_uid'],'system','alt_pager')) ) {
+               if(get_config('system', 'old_pager')) {
                    $r = q("SELECT COUNT(*) AS `total`
                            FROM `thread` INNER JOIN `item` ON `item`.`id` = `thread`.`iid`
                            $sql_post_table INNER JOIN `contact` ON `contact`.`id` = `thread`.`contact-id`
@@ -331,7 +331,7 @@ function profile_content(&$a, $update = 0) {
 
 
        if($is_owner) {
-               $r = q("UPDATE `item` SET `unseen` = 0 
+               $r = q("UPDATE `item` SET `unseen` = 0
                        WHERE `wall` = 1 AND `unseen` = 1 AND `uid` = %d",
                        intval(local_user())
                );
@@ -340,10 +340,9 @@ function profile_content(&$a, $update = 0) {
        $o .= conversation($a,$items,'profile',$update);
 
        if(! $update) {
-               if( get_config('alt_pager', 'global') || get_pconfig($a->profile['profile_uid'],'system','alt_pager') ) {
+               if(!get_config('system', 'old_pager')) {
                        $o .= alt_pager($a,count($items));
-               }
-               else {
+               } else {
                        $o .= paginate($a);
                }
        }
index 00f379a75c19ac6aa995cf9d66090c8d640e4679..57f42d640c43cdeb62c99107bf05c09430c3390a 100644 (file)
@@ -150,7 +150,7 @@ function search_content(&$a) {
        // OR your own posts if you are a logged in member
        // No items will be shown if the member has a blocked profile wall.
 
-       if( (! get_config('alt_pager', 'global')) && (! get_pconfig(local_user(),'system','alt_pager')) ) {
+       if(get_config('system', 'old_pager')) {
                $r = q("SELECT distinct(`item`.`uri`) as `total`
                        FROM $sql_table INNER JOIN `contact` ON `contact`.`id` = `item`.`contact-id`
                        AND `contact`.`blocked` = 0 AND `contact`.`pending` = 0
@@ -205,10 +205,9 @@ function search_content(&$a) {
 
        $o .= conversation($a,$r,'search',false);
 
-       if( get_config('alt_pager', 'global') || get_pconfig(local_user(),'system','alt_pager') ) {
+       if(!get_config('system', 'old_pager')) {
                $o .= alt_pager($a,count($r));
-       }
-       else {
+       } else {
                $o .= paginate($a);
        }
 
index 24ff751bea86a97ed4bcaf08bd49b5dfb87233f2..03473089d36ffc4f6bea03cc4ea068afd997a1a5 100644 (file)
        {{include file="field_input.tpl" field=$itemcache_duration}}
        {{include file="field_input.tpl" field=$max_comments}}
        {{include file="field_checkbox.tpl" field=$proxy_disabled}}
+       {{include file="field_checkbox.tpl" field=$old_pager}}
        <div class="submit"><input type="submit" name="page_site" value="{{$submit}}" /></div>
 
        </form>