registration: When converting, place 'namemsg' under 'name'
[lhc/web/wiklou.git] / maintenance / convertExtensionToRegistration.php
index 3e86d8a..608605c 100644 (file)
@@ -41,12 +41,12 @@ class ConvertExtensionToRegistration extends Maintenance {
         */
        protected $promote = array(
                'name',
+               'namemsg',
                'version',
                'author',
                'url',
                'description',
                'descriptionmsg',
-               'namemsg',
                'license-name',
                'type',
        );
@@ -79,7 +79,12 @@ class ConvertExtensionToRegistration extends Maintenance {
                        $$var = array();
                }
                unset( $var );
-               require $this->getArg( 0 );
+               $arg = $this->getArg( 0 );
+               if ( !is_file( $arg ) ) {
+                       $this->error( "$arg is not a file.", true );
+               }
+               require $arg;
+               unset( $arg );
                // Try not to create any local variables before this line
                $vars = get_defined_vars();
                unset( $vars['this'] );