示例#1
0
 private static function defineScrollVariables($firstNamespace, $firstTitle, $lastNamespace, $lastTitle, $scrollDir, $dplCount, $dplElapsedTime, $totalPages, $pages)
 {
     global $wgExtVariables;
     DPLVariables::setVar(array('', '', 'DPL_firstNamespace', $firstNamespace));
     DPLVariables::setVar(array('', '', 'DPL_firstTitle', $firstTitle));
     DPLVariables::setVar(array('', '', 'DPL_lastNamespace', $lastNamespace));
     DPLVariables::setVar(array('', '', 'DPL_lastTitle', $lastTitle));
     DPLVariables::setVar(array('', '', 'DPL_scrollDir', $scrollDir));
     DPLVariables::setVar(array('', '', 'DPL_time', $dplElapsedTime));
     DPLVariables::setVar(array('', '', 'DPL_count', $dplCount));
     DPLVariables::setVar(array('', '', 'DPL_totalPages', $totalPages));
     DPLVariables::setVar(array('', '', 'DPL_pages', $pages));
     if (!isset($wgExtVariables)) {
         return;
     }
     $dummy = '';
     $wgExtVariables->vardefine($dummy, 'DPL_firstNamespace', $firstNamespace);
     $wgExtVariables->vardefine($dummy, 'DPL_firstTitle', $firstTitle);
     $wgExtVariables->vardefine($dummy, 'DPL_lastNamespace', $lastNamespace);
     $wgExtVariables->vardefine($dummy, 'DPL_lastTitle', $lastTitle);
     $wgExtVariables->vardefine($dummy, 'DPL_scrollDir', $scrollDir);
     $wgExtVariables->vardefine($dummy, 'DPL_time', $dplElapsedTime);
     $wgExtVariables->vardefine($dummy, 'DPL_count', $dplCount);
     $wgExtVariables->vardefine($dummy, 'DPL_totalPages', $totalPages);
     $wgExtVariables->vardefine($dummy, 'DPL_pages', $pages);
 }
示例#2
0
 public static function dplVarParserFunction(&$parser, $cmd)
 {
     $args = func_get_args();
     if ($cmd == 'set') {
         return DPLVariables::setVar($args);
     } else {
         if ($cmd == 'default') {
             return DPLVariables::setVarDefault($args);
         }
     }
     return DPLVariables::getVar($cmd);
 }