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); }
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); }