src/Product.php
public function setup_from_fileheaders() {
		$file_headers = array(
			'Requires License'    => 'Requires License',
			'WordPress Available' => 'WordPress Available',
			'Pro Slug'            => 'Pro Slug',
			'Version'             => 'Version',
		);
		if ( 'plugin' === $this->type ) {
			$file_headers['Name']       = 'Plugin Name';
			$file_headers['AuthorName'] = 'Author';
			$file_headers['AuthorURI']  = 'Author URI';
		}
		if ( 'theme' === $this->type ) {
			$file_headers['Name']       = 'Theme Name';
			$file_headers['AuthorName'] = 'Author';
			$file_headers['AuthorURI']  = 'Author URI';
		}
		$file_headers = get_file_data( $this->basefile, $file_headers );

		$this->name       = $file_headers['Name'];
		$this->store_name = $file_headers['AuthorName'];
		$this->author_url = $file_headers['AuthorURI'];
		$this->store_url  = $file_headers['AuthorURI'];

		$this->requires_license    = ( 'yes' === $file_headers['Requires License'] ) ? true : false;
		$this->wordpress_available = ( 'yes' === $file_headers['WordPress Available'] ) ? true : false;
		$this->pro_slug            = ! empty( $file_headers['Pro Slug'] ) ? $file_headers['Pro Slug'] : '';
		$this->version             = $file_headers['Version'];

	}
public function setup_from_fileheaders() {
		$file_headers = array(
			'Requires License'    => 'Requires License',
			'WordPress Available' => 'WordPress Available',
			'Pro Slug'            => 'Pro Slug',
			'Version'             => 'Version',
		);
		if ( 'plugin' === $this->type ) {
			$file_headers['Name']       = 'Plugin Name';
			$file_headers['AuthorName'] = 'Author';
			$file_headers['AuthorURI']  = 'Author URI';
		}
		if ( 'theme' === $this->type ) {
			$file_headers['Name']       = 'Theme Name';
			$file_headers['AuthorName'] = 'Author';
			$file_headers['AuthorURI']  = 'Author URI';
		}
		$file_headers = get_file_data( $this->basefile, $file_headers );

		$this->name       = $file_headers['Name'];
		$this->store_name = $file_headers['AuthorName'];
		$this->author_url = $file_headers['AuthorURI'];
		$this->store_url  = $file_headers['AuthorURI'];

		$this->requires_license    = ( 'yes' === $file_headers['Requires License'] ) ? true : false;
		$this->wordpress_available = ( 'yes' === $file_headers['WordPress Available'] ) ? true : false;
		$this->pro_slug            = ! empty( $file_headers['Pro Slug'] ) ? $file_headers['Pro Slug'] : '';
		$this->version             = $file_headers['Version'];

	}
public function setup_from_fileheaders ( ) { $ file_headers = array ( 'Requires License' => 'Requires License' , 'WordPress Available' => 'WordPress Available' , 'Pro Slug' => 'Pro Slug' , 'Version' => 'Version' , ) ; if ( 'plugin' === $ this -> type ) { $ file_headers [ 'Name' ] = 'Plugin Name' ; $ file_headers [ 'AuthorName' ] = 'Author' ; $ file_headers [ 'AuthorURI' ] = 'Author URI' ; } if ( 'theme' === $ this -> type ) { $ file_headers [ 'Name' ] = 'Theme Name' ; $ file_headers [ 'AuthorName' ] = 'Author' ; $ file_headers [ 'AuthorURI' ] = 'Author URI' ; } $ file_headers = get_file_data ( $ this -> basefile , $ file_headers ) ; $ this -> name = $ file_headers [ 'Name' ] ; $ this -> store_name = $ file_headers [ 'AuthorName' ] ; $ this -> author_url = $ file_headers [ 'AuthorURI' ] ; $ this -> store_url = $ file_headers [ 'AuthorURI' ] ; $ this -> requires_license = ( 'yes' === $ file_headers [ 'Requires License' ] ) ? true : false ; $ this -> wordpress_available = ( 'yes' === $ file_headers [ 'WordPress Available' ] ) ? true : false ; $ this -> pro_slug = ! empty ( $ file_headers [ 'Pro Slug' ] ) ? $ file_headers [ 'Pro Slug' ] : '' ; $ this -> version = $ file_headers [ 'Version' ] ; }
Setup props from fileheaders.
Setup props from fileheaders .