Version 4.5.0

This commit is contained in:
Neo committed 2025-12-19 05:51:58 -08:00
1 parent 1a0c7fd3c2
commit f79dcf067a
3791 files changed
+248032 -76372

No files matched your search

+1 -43
View File
@@ -11,7 +11,7 @@
namespace IPS\Lang\Upgrade;
/* To prevent PHP errors (extending class does not exist) revealing path */
if ( !defined( '\IPS\SUITE_UNIQUE_KEY' ) )
if ( !\defined( '\IPS\SUITE_UNIQUE_KEY' ) )
{
header( ( isset( $_SERVER['SERVER_PROTOCOL'] ) ? $_SERVER['SERVER_PROTOCOL'] : 'HTTP/1.0' ) . ' 403 Forbidden' );
exit;
@@ -22,46 +22,4 @@ if ( !defined( '\IPS\SUITE_UNIQUE_KEY' ) )
*/
class _Lang extends \IPS\_Lang
{
/**
* Languages
*
* @param null|\IPS\Db\Select $iterator Select iterator
* @return array
*/
public static function languages( $iterator=NULL )
{
if ( !self::$gotAll )
{
if( $iterator === NULL )
{
if ( isset( \IPS\Data\Store::i()->languages ) )
{
$rows = \IPS\Data\Store::i()->languages;
}
else
{
$rows = iterator_to_array( \IPS\Db::i()->select( '*', 'core_sys_lang' )->setKeyField('lang_id') );
\IPS\Data\Store::i()->languages = $rows;
}
}
else
{
$rows = iterator_to_array( $iterator );
}
foreach( $rows as $id => $lang )
{
if ( $lang['lang_default'] )
{
self::$defaultLanguageId = $lang['lang_id'];
}
self::$multitons[ $id ] = static::constructFromData( $lang );
}
self::$outputSalt = mt_rand();
self::$gotAll = TRUE;
}
return self::$multitons;
}
}