98 $aElements = explode(
"_", $anyClassname);
100 $sTempName = array_shift($aElements);
102 $aReturnValue = [$sTempName];
104 foreach ($aElements as $term)
106 $sTempName .=
"_" . $term;
107 $aReturnValue[] = $sTempName;
110 if (count($aReturnValue) > 1)
112 $aReturnValue = array_reverse($aReturnValue);
115 return $aReturnValue;
124 if(defined(
"LEPTON_PATH"))
126 $aLookUpFilenames = [
128 LANGUAGE.
"_custom.php",
135 foreach( static::$instance->parents as $sClassNameTop)
138 $aTemp = explode(
"\\", $sClassNameTop);
139 $bExitGraceful =
false;
140 foreach( $aTemp as $sClassName )
144 foreach($aMainClassNames as $sTempModuleDirectory)
146 $lookUpPath = LEPTON_PATH.
"/modules/".$sTempModuleDirectory.
"/languages/";
150 foreach($aLookUpFilenames as $sTempFilename)
152 if(
true === file_exists( $lookUpPath.$sTempFilename ) )
154 require $lookUpPath.$sTempFilename;
160 if(
false === $bFoundFile)
165 $tempName =
"MOD_".strtoupper($sTempModuleDirectory);
166 if(isset(${$tempName}))
168 static::$instance->language = ${$tempName};
169 $bExitGraceful =
true;
174 if(
true === $bExitGraceful)