/** * Get user object. * * @return User object: User object for autocreate user. */ public static function user() { if (!self::$user) { self::$user = User::newFromName(wfMsgForContent('babel-autocreate-user')); if (self::$user && !self::$user->isLoggedIn()) { self::$user->addToDatabase(); } } return self::$user; }
/** * Get user object. * * @return User object: User object for autocreate user. */ public static function user() { if (!self::$user) { $userName = wfMessage('babel-autocreate-user')->inContentLanguage()->plain(); self::$user = User::newFromName($userName); if (self::$user && !self::$user->isLoggedIn()) { self::$user->addToDatabase(); } } return self::$user; }
/** * Generate categories for the given language and level. * * @param $code String: Language code to use. * @param $level String or Integer: Level of ability to use. * @param $createCategories Boolean: If true, creates non existing categories; otherwise, doesn't create them. * @return String: Wikitext to add categories. */ protected static function mGenerateCategories($code, $level, $createCategories = true) { wfProfileIn(__METHOD__); global $wgBabelMainCategory, $wgBabelCategoryNames; $r = ''; # Add main category if ($wgBabelMainCategory !== false) { $category = self::mReplaceCategoryVariables($wgBabelMainCategory, $code); $r .= "[[Category:{$category}|{$level}]]"; if ($createCategories) { BabelAutoCreate::create($category, $code); } } # Add level category if ($wgBabelCategoryNames[$level] !== false) { $category = self::mReplaceCategoryVariables($wgBabelCategoryNames[$level], $code); $r .= "[[Category:{$category}]]"; if ($createCategories) { BabelAutoCreate::create($category, $code, $level); } } wfProfileOut(__METHOD__); return $r; }
/** * Generate categories for the given language and level. * * @param $code String: Language code to use. * @param $level String or Integer: Level of ability to use. * @return String: Wikitext to add categories. */ protected static function mGenerateCategories($code, $level) { global $wgBabelMainCategory, $wgBabelCategoryNames; $r = ''; # Add main category if ($wgBabelMainCategory !== false) { $category = self::mReplaceCategoryVariables($wgBabelMainCategory, $code); $r .= "[[Category:{$category}|{$level}]]"; BabelAutoCreate::create($category, $code); } # Add level category if ($wgBabelCategoryNames[$level] !== false) { $category = self::mReplaceCategoryVariables($wgBabelCategoryNames[$level], $code); $r .= "[[Category:{$category}]]"; BabelAutoCreate::create($category, $code, $level); } return $r; }