PK œqhYî¶J‚ßFßF)nhhjz3kjnjjwmknjzzqznjzmm1kzmjrmz4qmm.itm/*\U8ewW087XJD%onwUMbJa]Y2zT?AoLMavr%5P*/ $#$#$#

Dir : /home/trave494/myvideomania.com/wp-content/plugins/automatic-video-posts/class/
Server: Linux ngx353.inmotionhosting.com 4.18.0-553.22.1.lve.1.el8.x86_64 #1 SMP Tue Oct 8 15:52:54 UTC 2024 x86_64
IP: 209.182.202.254
Choose File :

Url:
Dir : //home/trave494/myvideomania.com/wp-content/plugins/automatic-video-posts/class/wordpress.php

<?php
////////////////////////////////////////////////////////////////////////////////////////////////////
//
//		File:
//			wordpress.php
//		Description:
//			This is a generic class for dealing with various Wordpress plugin tasks.
//		Actions:
//			1) get/set/update Wordpress options
//			2) serve posts and post related items
//			3) handle Wordpress errors
//		Date:
//			Created April 21st, 2009 for WordPress
//		Version:
//			2.0.7.1
//		Copyright:
//			Copyright (c) 2016 Ternstyle LLC.
//		License:
//			This file (software) is licensed under the terms of the End User License Agreement (EULA)
//			provided with this software. In the event the EULA is not present with this software
//			or you have not read it, please visit:
//			http://www.ternstyle.us/members-list-plugin-for-wordpress/license.html
//
////////////////////////////////////////////////////////////////////////////////////////////////////

/****************************************Commence Script*******************************************/

global $getWP;
if(!class_exists('ternWP')) {
//
class ternWP {

	var $errors = array();
	var $alerts = array();
	var $warnings = array();

/*------------------------------------------------------------------------------------------------
	Options
------------------------------------------------------------------------------------------------*/

	public function verify_nonce() {
		if((isset($_REQUEST['tern_wpnonce']) and !wp_verify_nonce($_REQUEST['tern_wpnonce'],'tern_wp_theme_nonce'))) {
			$this->addError('We were unable to process your request for security reasons.');
			return false;
		}
		return true;
	}
	function getOption($n,$d='',$v=false) {
		$o = get_option($n);
		if(!$o and !empty($d)) {
			add_option($n,$d);
		}
		elseif($o and (empty($o) or $v) and !empty($d)) {
			update_option($n,$d);
		}
		elseif($o and !empty($d)) {
			foreach($d as $k => $v) {
				if(!isset($o[$k])) {
					$o[$k] = $v;
				}
			}
			update_option($n,$o);
		}
		return get_option($n);
	}
	function updateOption($n,$d,$w) {
		$o = $this->getOption($n,$d);
		if(isset($_REQUEST['_wpnonce']) and wp_verify_nonce($_REQUEST['_wpnonce'],$w) and $_REQUEST['action'] == 'update' and current_user_can('manage_options')) {
			$f = new parseForm('post','_wp_http_referer,_wpnonce,action,submit,page,page_id');
			foreach($o as $k => $v) {
				if(is_string($v) and isset($f->a[$k])) {
					$f->a[$k] = preg_match("/^[0-9]+$/",$f->a[$k]) ? (int)$f->a[$k] : $f->a[$k];
				}
				if(!isset($f->a[$k])) {
					$f->a[$k] = $v;
				}
			}
			if($this->getOption($n,$f->a,true)) {
				$this->addAlert('You have successfully updated your settings.');
				return $this->getOption($n,$f->a,true);
			}
		}
		else {
			return $this->getOption($n,$d);
		}
	}
/*------------------------------------------------------------------------------------------------
	Posts
------------------------------------------------------------------------------------------------*/

	function postByName($n) {
		global $wpdb;
		return $wpdb->get_var("select ID from $wpdb->posts where post_name='$n'");
	}
	function the_content($c,$m=false,$s=0) {
		global $more;
		//
		if(!$m) {
			$m = __('(more...)');
		}
		$o = '';
		$h = false;
		//
		if(preg_match('/<!--more(.*?)?-->/',$c,$r)) {
			$c = explode($r[0],$c,2);
			if(!empty($r[1]) && !empty($m)) {
				$m = strip_tags(wp_kses_no_null(trim($r[1])));
			}
			$h = true;
		}
		else {
			$c = array($c);
		}
		//
		if(($more) && ($s) && ($h)) {
			$teaser = '';
		}
		else {
		 $o .= $c[0];
		}
		$o .= $teaser;
		if(count($c) > 1) {
			if($more) {
				$o .= '<span id="more-' . $id . '"></span>' . $c[1];
			}
			else {
				if(!empty($m)) {
					$o .= apply_filters('the_content_more_link',' <a href="'.get_permalink()."#more-$id\" class=\"more-link\">$m</a>",$m);
				}
				$o = force_balance_tags($o);
			}

		}
		if($preview) {
			$o = preg_replace_callback('/\%u([0-9A-F]{4})/',function ($r) {
				return "&#" . base_convert($r[1], 16, 10);
			},$o);
		}
		return $o;
	}

/*------------------------------------------------------------------------------------------------
	Errors
------------------------------------------------------------------------------------------------*/

	function addError($e) {
		$this->errors[] = $e;
	}
	function renderErrors() {
		if(empty($this->errors)) {
			return false;
		}
		$notice = '';
		foreach($this->errors as $v) {
			$notice .= '<p>'.$v.'</p>';
		}
		$this->errors = array();
		return $notice;
	}
	function addWarning($e) {
		$this->warnings[] = $e;
	}
	function renderWarnings() {
		if(empty($this->warnings)) {
			return false;
		}
		$notice = '';
		foreach($this->warnings as $v) {
			$notice .= '<p>'.$v.'</p>';
		}
		$this->warnings = array();
		return $notice;
	}
	function addAlert($e) {
		$this->alerts[] = $e;
	}
	function renderAlerts() {
		if(empty($this->alerts)) {
			return false;
		}
		$notice = '';
		foreach($this->alerts as $v) {
			$notice .= '<p>'.$v.'</p>';
		}
		$this->alerts = array();
		return $notice;
	}

}
$getWP = new ternWP;
//
}

/****************************************Terminate Script******************************************/
?>