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 = [
127 LANGUAGE.
"_custom.php",
133 foreach( static::$instance->parents as $sClassNameTop)
136 $aTemp = explode(
"\\", $sClassNameTop);
137 $bExitGraceful =
false;
138 foreach( $aTemp as $sClassName )
142 foreach($aMainClassNames as $sTempModuleDirectory)
144 $lookUpPath = LEPTON_PATH.
"/modules/".$sTempModuleDirectory.
"/languages/";
148 foreach($aLookUpFilenames as $sTempFilename)
150 if(
true === file_exists( $lookUpPath.$sTempFilename ) )
152 require $lookUpPath.$sTempFilename;
158 if(
false === $bFoundFile)
163 $tempName =
"MOD_".strtoupper($sTempModuleDirectory);
164 if(isset(${$tempName}))
166 static::$instance->language = ${$tempName};
167 $bExitGraceful =
true;
172 if(
true === $bExitGraceful)