rathena / FluxCP

Undefined constants must not be used PHP-W1038
Bug risk
Critical
12 occurrences in this check
Constant FLUX_LANG_DIR not found
961		$dictionary = [];
962		foreach($langs_available as $lang_file) {
963			$lang_key = str_replace('.php', '', $lang_file);
964			$lang_conf = self::parseConfigFile(FLUX_LANG_DIR.'/'.$lang_file);965			$lang_name = $lang_conf->get('Language');
966
967			$dictionary[$lang_key] = $lang_name;
Constant FLUX_LANG_DIR not found
956
957	public static function getAvailableLanguages()
958	{
959		$langs_available = array_diff(scandir(FLUX_LANG_DIR), array('..', '.'));960
961		$dictionary = [];
962		foreach($langs_available as $lang_file) {
Constant FLUX_THEME_DIR not found
507	 */
508	public static function themeExists($themeName)
509	{
510		return is_dir(FLUX_THEME_DIR."/$themeName");511	}
512
513	/**
Constant FLUX_LANG_DIR not found
480		if(!empty($_COOKIE["language"]) && array_key_exists($_COOKIE["language"], $languages))
481		{
482			$lang = $_COOKIE["language"];
483			$current = $addonName ? FLUX_ADDON_DIR."/$addonName/lang/$lang.php" : FLUX_LANG_DIR."/$lang.php";484		}
485
486		if (file_exists($default)) {
Constant FLUX_ADDON_DIR not found
480		if(!empty($_COOKIE["language"]) && array_key_exists($_COOKIE["language"], $languages))
481		{
482			$lang = $_COOKIE["language"];
483			$current = $addonName ? FLUX_ADDON_DIR."/$addonName/lang/$lang.php" : FLUX_LANG_DIR."/$lang.php";484		}
485
486		if (file_exists($default)) {
Constant FLUX_LANG_DIR not found
472		$current = $default;
473
474		if ($lang=self::config('DefaultLanguage')) {
475			$current = $addonName ? FLUX_ADDON_DIR."/$addonName/lang/$lang.php" : FLUX_LANG_DIR."/$lang.php";476		}
477
478		$languages = self::getAvailableLanguages();
Constant FLUX_ADDON_DIR not found
472		$current = $default;
473
474		if ($lang=self::config('DefaultLanguage')) {
475			$current = $addonName ? FLUX_ADDON_DIR."/$addonName/lang/$lang.php" : FLUX_LANG_DIR."/$lang.php";476		}
477
478		$languages = self::getAvailableLanguages();
Constant FLUX_LANG_DIR not found
468	 */
469	public static function parseLanguageConfigFile($addonName=null)
470	{
471		$default = $addonName ? FLUX_ADDON_DIR."/$addonName/lang/en_us.php" : FLUX_LANG_DIR.'/en_us.php';472		$current = $default;
473
474		if ($lang=self::config('DefaultLanguage')) {
Constant FLUX_ADDON_DIR not found
468	 */
469	public static function parseLanguageConfigFile($addonName=null)
470	{
471		$default = $addonName ? FLUX_ADDON_DIR."/$addonName/lang/en_us.php" : FLUX_LANG_DIR.'/en_us.php';472		$current = $default;
473
474		if ($lang=self::config('DefaultLanguage')) {
Constant FLUX_DATA_DIR not found
257	public static function parseConfigFile($filename, $cache=true)
258	{
259		$basename  = basename(str_replace(' ', '', ucwords(str_replace(array('/', '\\', '_'), ' ', $filename))), '.php').'.cache.php';
260		$cachefile = FLUX_DATA_DIR."/tmp/$basename";261
262		if ($cache && file_exists($cachefile) && filemtime($cachefile) > filemtime($filename)) {
263			return unserialize(file_get_contents($cachefile, false, null, 28));
Constant FLUX_ADDON_DIR not found
174			return false;
175		}
176
177		foreach (glob(FLUX_ADDON_DIR.'/*') as $addonDir) {178			if (is_dir($addonDir)) {
179				$addonName   = basename($addonDir);
180				$addonObject = new Flux_Addon($addonName, $addonDir);
Constant FLUX_ADDON_DIR not found
170	 */
171	public static function initializeAddons()
172	{
173		if (!is_dir(FLUX_ADDON_DIR)) {174			return false;
175		}
176