HEX
HEX
Server: Apache
System: Linux localhost.localdomain 4.18.0-348.7.1.el8_5.x86_64 #1 SMP Wed Dec 22 13:25:12 UTC 2021 x86_64
User: www (1001)
PHP: 8.1.32
Disabled: passthru,exec,system,putenv,chroot,chgrp,chown,shell_exec,popen,proc_open,pcntl_exec,ini_alter,ini_restore,dl,openlog,syslog,readlink,symlink,popepassthru,pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,imap_open,apache_setenv
Upload Files
File: /www/wwwroot/ahmsolaiman.com/wp-content/plugins/types/application/models/information/table.php
<?php


class Types_Information_Table extends Types_Information_Container {

	protected $template;

	protected $archive;

	protected $views;

	protected $forms;


	/**
	 * @param Types_Information_Message $message
	 */
	public function add_message( Types_Information_Message $message ) {
		switch ( $message->get_type() ) {
			case 'template':
				if ( $this->template === null && $message->valid() ) {
					$this->template[] = $message;
				}
				break;
			case 'archive':
				if ( $this->archive === null && $message->valid() ) {
					$this->archive[] = $message;
				}
				break;
			case 'views':
				if ( $this->views === null && $message->valid() ) {
					$this->views[] = $message;
				}
				break;
			case 'forms':
				if ( $this->forms === null && $message->valid() ) {
					$this->forms[] = $message;
				}
				break;
		}
	}


	public function get_template( $force = false ) {
		$post_type = Types_Helper_Condition::get_post_type();

		if ( ! $force ) {
			$allowed_columns = apply_filters( 'types_information_table_columns', array_fill_keys( array(
				'template',
				'archive',
				'views',
				'forms',
			), '' ), $post_type->name );

			if ( ! isset( $allowed_columns['template'] ) ) {
				return false;
			}
		}

		return $this->template;
	}


	public function get_archive( $force = false ) {
		$post_type = Types_Helper_Condition::get_post_type();

		if ( ! $force ) {
			$allowed_columns = apply_filters( 'types_information_table_columns', array_fill_keys( array(
				'template',
				'archive',
				'views',
				'forms',
			), '' ), $post_type->name );

			if ( ! isset( $allowed_columns['archive'] ) ) {
				return false;
			}
		}

		return $this->archive;
	}


	public function get_views() {
		return $this->views;
	}


	public function get_forms() {
		return $this->forms;
	}

}