original_string: public static function get_properties_for_exporter() {
          return [
              'filename' => array(
                  'type' => PARAM_FILE,
                  'description' => 'File name.',
                  'optional' => true,
                  'null' => NULL_NOT_ALLOWED,
              ),
              'filepath' => array(
                  'type' => PARAM_PATH,
                  'description' => 'File path.',
                  'optional' => true,
                  'null' => NULL_NOT_ALLOWED,
              ),
              'filesize' => array(
                  'type' => PARAM_INT,
                  'description' => 'File size.',
                  'optional' => true,
                  'null' => NULL_NOT_ALLOWED,
              ),
              'fileurl' => array(
                  'type' => PARAM_URL,
                  'description' => 'Downloadable file url.',
                  'optional' => true,
                  'null' => NULL_NOT_ALLOWED,
              ),
              'timemodified' => array(
                  'type' => PARAM_INT,
                  'description' => 'Time modified.',
                  'optional' => true,
                  'null' => NULL_NOT_ALLOWED,
              ),
              'mimetype' => array(
                  'type' => PARAM_RAW,
                  'description' => 'File mime type.',
                  'optional' => true,
                  'null' => NULL_NOT_ALLOWED,
              ),
              'isexternalfile' => array(
                  'type' => PARAM_BOOL,
                  'description' => 'Whether is an external file.',
                  'optional' => true,
                  'null' => NULL_NOT_ALLOWED,
              ),
              'repositorytype' => array(
                  'type' => PARAM_PLUGIN,
                  'description' => 'The repository type for the external files.',
                  'optional' => true,
                  'null' => NULL_ALLOWED,
              ),
          ];
      }
code: public static function get_properties_for_exporter() {
          return [
              'filename' => array(
                  'type' => PARAM_FILE,
                  'description' => 'File name.',
                  'optional' => true,
                  'null' => NULL_NOT_ALLOWED,
              ),
              'filepath' => array(
                  'type' => PARAM_PATH,
                  'description' => 'File path.',
                  'optional' => true,
                  'null' => NULL_NOT_ALLOWED,
              ),
              'filesize' => array(
                  'type' => PARAM_INT,
                  'description' => 'File size.',
                  'optional' => true,
                  'null' => NULL_NOT_ALLOWED,
              ),
              'fileurl' => array(
                  'type' => PARAM_URL,
                  'description' => 'Downloadable file url.',
                  'optional' => true,
                  'null' => NULL_NOT_ALLOWED,
              ),
              'timemodified' => array(
                  'type' => PARAM_INT,
                  'description' => 'Time modified.',
                  'optional' => true,
                  'null' => NULL_NOT_ALLOWED,
              ),
              'mimetype' => array(
                  'type' => PARAM_RAW,
                  'description' => 'File mime type.',
                  'optional' => true,
                  'null' => NULL_NOT_ALLOWED,
              ),
              'isexternalfile' => array(
                  'type' => PARAM_BOOL,
                  'description' => 'Whether is an external file.',
                  'optional' => true,
                  'null' => NULL_NOT_ALLOWED,
              ),
              'repositorytype' => array(
                  'type' => PARAM_PLUGIN,
                  'description' => 'The repository type for the external files.',
                  'optional' => true,
                  'null' => NULL_ALLOWED,
              ),
          ];
      }
code_tokens: public static function get_properties_for_exporter ( ) { return [ 'filename' => array ( 'type' => PARAM_FILE , 'description' => 'File name.' , 'optional' => true , 'null' => NULL_NOT_ALLOWED , ) , 'filepath' => array ( 'type' => PARAM_PATH , 'description' => 'File path.' , 'optional' => true , 'null' => NULL_NOT_ALLOWED , ) , 'filesize' => array ( 'type' => PARAM_INT , 'description' => 'File size.' , 'optional' => true , 'null' => NULL_NOT_ALLOWED , ) , 'fileurl' => array ( 'type' => PARAM_URL , 'description' => 'Downloadable file url.' , 'optional' => true , 'null' => NULL_NOT_ALLOWED , ) , 'timemodified' => array ( 'type' => PARAM_INT , 'description' => 'Time modified.' , 'optional' => true , 'null' => NULL_NOT_ALLOWED , ) , 'mimetype' => array ( 'type' => PARAM_RAW , 'description' => 'File mime type.' , 'optional' => true , 'null' => NULL_NOT_ALLOWED , ) , 'isexternalfile' => array ( 'type' => PARAM_BOOL , 'description' => 'Whether is an external file.' , 'optional' => true , 'null' => NULL_NOT_ALLOWED , ) , 'repositorytype' => array ( 'type' => PARAM_PLUGIN , 'description' => 'The repository type for the external files.' , 'optional' => true , 'null' => NULL_ALLOWED , ) , ] ; }
docstring: Return the properties ready to be used by an exporter.
  
  @return array properties
  @since  Moodle 3.3
docstring_tokens: Return the properties ready to be used by an exporter .