/** * @param Title $title * @return void * */ static function setServicesDefaults(Title $title) { global $egShareBarServices; self::mergeSettings(); foreach (array('facebook', 'twitter', 'gplus', 'send', 'changerequest') as $service) { $egShareBarServices[$service]['openAs'] = 'window'; $egShareBarServices[$service]['url'] = ExtShareBar::buildShareUrl($service, $title); } $egShareBarServices['send']['openAs'] = 'modal'; $egShareBarServices['changerequest']['openAs'] = 'modal'; $egShareBarServices['print']['openAs'] = 'print'; }
/** * ResourceLoaderGetConfigVars hook * Make extension configuration variables available in javascript * * @param $vars * @return true */ public static function onResourceLoaderGetConfigVars(&$vars) { ExtShareBar::registerJsConfigVars($vars); return true; }