Fix php warnings.
Change-Id: Icd1302f7db425157def4771ffe0d7c816164eb23
This commit is contained in:
@@ -19,16 +19,19 @@
|
|||||||
*/
|
*/
|
||||||
class LanguageNameSearch {
|
class LanguageNameSearch {
|
||||||
static $languagenames;
|
static $languagenames;
|
||||||
public function init() {
|
public static function init() {
|
||||||
self::$languagenames = unserialize( file_get_contents( __DIR__ . '/langnames.ser' ) );
|
self::$languagenames = unserialize( file_get_contents( __DIR__ . '/langnames.ser' ) );
|
||||||
}
|
}
|
||||||
|
|
||||||
public static function search( $searchKey ) {
|
public static function search( $searchKey ) {
|
||||||
$results = array();
|
|
||||||
if ( self::$languagenames === null ) {
|
if ( self::$languagenames === null ) {
|
||||||
self::init();
|
self::init();
|
||||||
}
|
}
|
||||||
$bucket = self::$languagenames[self::getIndex( $searchKey )];
|
$bucket = self::$languagenames[self::getIndex( $searchKey )];
|
||||||
|
if ( !$bucket ) {
|
||||||
|
return array();
|
||||||
|
}
|
||||||
|
$results = array();
|
||||||
foreach ( $bucket as $name => $code ) {
|
foreach ( $bucket as $name => $code ) {
|
||||||
// Prefix search
|
// Prefix search
|
||||||
if ( strpos( $name, $searchKey, 0 ) === 0 ) {
|
if ( strpos( $name, $searchKey, 0 ) === 0 ) {
|
||||||
|
|||||||
Reference in New Issue
Block a user