Dotclear

Changeset 2886:361a37518b41 for inc


Ignore:
Timestamp:
12/28/14 20:45:12 (11 years ago)
Author:
Dsls
Branch:
2.7
Message:

Removed $_ctx value stacking. Fixes #2035

File:
1 edited

Legend:

Unmodified
Added
Removed
  • inc/public/class.dc.template.php

    r2864 r2886  
    11181118                    // nb of entries per page specified in template -> regular pagination 
    11191119                    $p .= "\$params['limit'] = ".$lastn.";\n"; 
    1120                     $p .= "\$_ctx->nb_entry_first_page = \$_ctx->nb_entry_per_page = ".$lastn.";\n"; 
     1120                    $p .= "\$nb_entry_first_page = \$nb_entry_per_page = ".$lastn.";\n"; 
    11211121               } else { 
    11221122                    // nb of entries per page not specified -> use ctx settings 
     1123                    $p .= "\$nb_entry_first_page=\$_ctx->nb_entry_first_page; \$nb_entry_per_page = \$_ctx->nb_entry_per_page;\n"; 
    11231124                    $p .= "if ((\$core->url->type == 'default') || (\$core->url->type == 'default-page')) {\n"; 
    1124                     $p .= "    \$params['limit'] = (\$_page_number == 1 ? \$_ctx->nb_entry_first_page : \$_ctx->nb_entry_per_page);\n"; 
     1125                    $p .= "    \$params['limit'] = (\$_page_number == 1 ? \$nb_entry_first_page : \$nb_entry_per_page);\n"; 
    11251126                    $p .= "} else {\n"; 
    1126                     $p .= "    \$params['limit'] = \$_ctx->nb_entry_per_page;\n"; 
     1127                    $p .= "    \$params['limit'] = \$nb_entry_per_page;\n"; 
    11271128                    $p .= "}\n"; 
    11281129               } 
     
    11311132                    // standard pagination, set offset 
    11321133                    $p .= "if ((\$core->url->type == 'default') || (\$core->url->type == 'default-page')) {\n"; 
    1133                     $p .= "    \$params['limit'] = array((\$_page_number == 1 ? 0 : (\$_page_number - 2) * \$_ctx->nb_entry_per_page + \$_ctx->nb_entry_first_page),\$params['limit']);\n"; 
     1134                    $p .= "    \$params['limit'] = array((\$_page_number == 1 ? 0 : (\$_page_number - 2) * \$nb_entry_per_page + \$nb_entry_first_page),\$params['limit']);\n"; 
    11341135                    $p .= "} else {\n"; 
    1135                     $p .= "    \$params['limit'] = array((\$_page_number - 1) * \$_ctx->nb_entry_per_page,\$params['limit']);\n"; 
     1136                    $p .= "    \$params['limit'] = array((\$_page_number - 1) * \$nb_entry_per_page,\$params['limit']);\n"; 
    11361137                    $p .= "}\n"; 
    11371138               } else { 
Note: See TracChangeset for help on using the changeset viewer.

Sites map