本文整理汇总了PHP中RevSliderFunctions::throwError方法的典型用法代码示例。如果您正苦于以下问题:PHP RevSliderFunctions::throwError方法的具体用法?PHP RevSliderFunctions::throwError怎么用?PHP RevSliderFunctions::throwError使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类RevSliderFunctions
的用法示例。
在下文中一共展示了RevSliderFunctions::throwError方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: validateInited
/**
* validate that the slide is inited and the id exists.
*/
private function validateInited()
{
if (empty($this->id)) {
RevSliderFunctions::throwError("The slide is not initialized!!!");
}
}
示例2: validateWpmlExists
/**
*
* valdiate that wpml exists
*/
private static function validateWpmlExists()
{
if (!self::isWpmlExists()) {
RevSliderFunctions::throwError("The wpml plugin is not activated");
}
}
示例3: throwError
/**
*
* throw error
*/
private function throwError($message, $code = -1)
{
RevSliderFunctions::throwError($message, $code);
}
示例4: onAjaxAction
/**
*
* onAjax action handler
*/
public static function onAjaxAction()
{
$slider = new RevSlider();
$slide = new RevSlide();
$operations = new RevSliderOperations();
$action = self::getPostGetVar("client_action");
$data = self::getPostGetVar("data");
$nonce = self::getPostGetVar("nonce");
if (empty($nonce)) {
$nonce = self::getPostGetVar("rs-nonce");
}
try {
//verify the nonce
$isVerified = wp_verify_nonce($nonce, "revslider_actions");
if ($isVerified == false) {
RevSliderFunctions::throwError("Wrong request");
}
switch ($action) {
case 'add_new_preset':
if (!isset($data['settings']) || !isset($data['values'])) {
self::ajaxResponseError(__('Missing values to add preset', 'revslider'), false);
}
$result = $operations->add_preset_setting($data);
if ($result === true) {
$presets = $operations->get_preset_settings();
self::ajaxResponseSuccess(__('Preset created', 'revslider'), array('data' => $presets));
} else {
self::ajaxResponseError($result, false);
}
exit;
break;
case 'update_preset':
if (!isset($data['name']) || !isset($data['values'])) {
self::ajaxResponseError(__('Missing values to update preset', 'revslider'), false);
}
$result = $operations->update_preset_setting($data);
if ($result === true) {
$presets = $operations->get_preset_settings();
self::ajaxResponseSuccess(__('Preset created', 'revslider'), array('data' => $presets));
} else {
self::ajaxResponseError($result, false);
}
exit;
break;
case 'remove_preset':
if (!isset($data['name'])) {
self::ajaxResponseError(__('Missing values to remove preset', 'revslider'), false);
}
$result = $operations->remove_preset_setting($data);
if ($result === true) {
$presets = $operations->get_preset_settings();
self::ajaxResponseSuccess(__('Preset deleted', 'revslider'), array('data' => $presets));
} else {
self::ajaxResponseError($result, false);
}
exit;
break;
case "export_slider":
$sliderID = self::getGetVar("sliderid");
$dummy = self::getGetVar("dummy");
$slider->initByID($sliderID);
$slider->exportSlider($dummy);
break;
case "import_slider":
$updateAnim = self::getPostGetVar("update_animations");
$updateNav = self::getPostGetVar("update_navigations");
$updateStatic = self::getPostGetVar("update_static_captions");
self::importSliderHandle(null, $updateAnim, $updateStatic, $updateNav);
break;
case "import_slider_slidersview":
$viewBack = self::getViewUrl(self::VIEW_SLIDERS);
$updateAnim = self::getPostGetVar("update_animations");
$updateNav = self::getPostGetVar("update_navigations");
$updateStatic = self::getPostGetVar("update_static_captions");
self::importSliderHandle($viewBack, $updateAnim, $updateStatic, $updateNav);
break;
case "import_slider_online_template_slidersview":
$viewBack = self::getViewUrl(self::VIEW_SLIDERS);
self::importSliderOnlineTemplateHandle($viewBack, 'true', 'none');
break;
case "import_slide_online_template_slidersview":
$redirect_id = esc_attr(self::getPostGetVar("redirect_id"));
$viewBack = self::getViewUrl(self::VIEW_SLIDE, "id={$redirect_id}");
$slidenum = intval(self::getPostGetVar("slidenum"));
$sliderid = intval(self::getPostGetVar("slider_id"));
self::importSliderOnlineTemplateHandle($viewBack, 'true', 'none', array('slider_id' => $sliderid, 'slide_id' => $slidenum));
break;
case "import_slider_template_slidersview":
$viewBack = self::getViewUrl(self::VIEW_SLIDERS);
$updateAnim = self::getPostGetVar("update_animations");
$updateStatic = self::getPostGetVar("update_static_captions");
self::importSliderTemplateHandle($viewBack, $updateAnim, $updateStatic);
break;
case "import_slide_template_slidersview":
$redirect_id = esc_attr(self::getPostGetVar("redirect_id"));
$viewBack = self::getViewUrl(self::VIEW_SLIDE, "id={$redirect_id}");
//.........这里部分代码省略.........
示例5: checkPurchaseVerification
public function checkPurchaseVerification($data)
{
global $wp_version;
$response = wp_remote_post('http://updates.themepunch.tools/activate.php', array('user-agent' => 'WordPress/' . $wp_version . '; ' . get_bloginfo('url'), 'body' => array('name' => urlencode($data['username']), 'api' => urlencode($data['api_key']), 'code' => urlencode($data['code']), 'product' => urlencode('revslider'))));
$response_code = wp_remote_retrieve_response_code($response);
$version_info = wp_remote_retrieve_body($response);
if ($response_code != 200 || is_wp_error($version_info)) {
return false;
}
if ($version_info == 'valid') {
update_option('revslider-valid', 'true');
update_option('revslider-api-key', $data['api_key']);
update_option('revslider-username', $data['username']);
update_option('revslider-code', $data['code']);
return true;
} elseif ($version_info == 'exist') {
RevSliderFunctions::throwError(__('Purchase Code already registered!', REVSLIDER_TEXTDOMAIN));
} else {
return false;
}
}
示例6: createTable
/**
* create tables
*/
public static function createTable($tableName)
{
global $wpdb;
$parseCssToDb = false;
$checkForTablesOneTime = get_option('revslider_checktables', '0');
if ($checkForTablesOneTime == '0') {
update_option('revslider_checktables', '1');
if (RevSliderFunctionsWP::isDBTableExists(self::$table_prefix . RevSliderGlobals::TABLE_CSS_NAME)) {
//$wpdb->tables( 'global' )
//check if database is empty
$result = $wpdb->get_row("SELECT COUNT( DISTINCT id ) AS NumberOfEntrys FROM " . self::$table_prefix . RevSliderGlobals::TABLE_CSS_NAME);
if ($result->NumberOfEntrys == 0) {
$parseCssToDb = true;
}
}
}
if ($parseCssToDb) {
$RevSliderOperations = new RevSliderOperations();
$RevSliderOperations->importCaptionsCssContentArray();
$RevSliderOperations->moveOldCaptionsCss();
}
//if table exists - don't create it.
$tableRealName = self::$table_prefix . $tableName;
if (RevSliderFunctionsWP::isDBTableExists($tableRealName)) {
return false;
}
switch ($tableName) {
case RevSliderGlobals::TABLE_SLIDERS_NAME:
$sql = "CREATE TABLE " . self::$table_prefix . $tableName . " (\r\r\n\t\t\t\t\t\t id int(9) NOT NULL AUTO_INCREMENT,\r\r\n\t\t\t\t\t\t title tinytext NOT NULL,\r\r\n\t\t\t\t\t\t alias tinytext,\r\r\n\t\t\t\t\t\t params MEDIUMTEXT NOT NULL,\r\r\n\t\t\t\t\t\t UNIQUE KEY id (id)\r\r\n\t\t\t\t\t\t);";
break;
case RevSliderGlobals::TABLE_SLIDES_NAME:
$sql = "CREATE TABLE " . self::$table_prefix . $tableName . " (\r\r\n\t\t\t\t\t\t\t id int(9) NOT NULL AUTO_INCREMENT,\r\r\n\t\t\t\t\t\t\t slider_id int(9) NOT NULL,\r\r\n\t\t\t\t\t\t\t slide_order int not NULL,\r\r\n\t\t\t\t\t\t\t params MEDIUMTEXT NOT NULL,\r\r\n\t\t\t\t\t\t\t layers MEDIUMTEXT NOT NULL,\r\r\n\t\t\t\t\t\t\t UNIQUE KEY id (id)\r\r\n\t\t\t\t\t\t\t);";
break;
case RevSliderGlobals::TABLE_STATIC_SLIDES_NAME:
$sql = "CREATE TABLE " . self::$table_prefix . $tableName . " (\r\r\n\t\t\t\t\t\t\t id int(9) NOT NULL AUTO_INCREMENT,\r\r\n\t\t\t\t\t\t\t slider_id int(9) NOT NULL,\r\r\n\t\t\t\t\t\t\t params MEDIUMTEXT NOT NULL,\r\r\n\t\t\t\t\t\t\t layers MEDIUMTEXT NOT NULL,\r\r\n\t\t\t\t\t\t\t UNIQUE KEY id (id)\r\r\n\t\t\t\t\t\t\t);";
break;
case RevSliderGlobals::TABLE_CSS_NAME:
$sql = "CREATE TABLE " . self::$table_prefix . $tableName . " (\r\r\n\t\t\t\t\t\t\t id int(9) NOT NULL AUTO_INCREMENT,\r\r\n\t\t\t\t\t\t\t handle TEXT NOT NULL,\r\r\n\t\t\t\t\t\t\t settings MEDIUMTEXT,\r\r\n\t\t\t\t\t\t\t hover MEDIUMTEXT,\r\r\n\t\t\t\t\t\t\t params MEDIUMTEXT NOT NULL,\r\r\n\t\t\t\t\t\t\t UNIQUE KEY id (id)\r\r\n\t\t\t\t\t\t\t);";
$parseCssToDb = true;
break;
case RevSliderGlobals::TABLE_LAYER_ANIMS_NAME:
$sql = "CREATE TABLE " . self::$table_prefix . $tableName . " (\r\r\n\t\t\t\t\t\t\t id int(9) NOT NULL AUTO_INCREMENT,\r\r\n\t\t\t\t\t\t\t handle TEXT NOT NULL,\r\r\n\t\t\t\t\t\t\t params TEXT NOT NULL,\r\r\n\t\t\t\t\t\t\t UNIQUE KEY id (id)\r\r\n\t\t\t\t\t\t\t);";
break;
case RevSliderGlobals::TABLE_NAVIGATION_NAME:
$sql = "CREATE TABLE " . self::$table_prefix . $tableName . " (\r\r\n\t\t\t\t\t\t\t id int(9) NOT NULL AUTO_INCREMENT,\r\r\n\t\t\t\t\t\t\t name VARCHAR(191) NOT NULL,\r\r\n\t\t\t\t\t\t\t handle VARCHAR(191) NOT NULL,\r\r\n\t\t\t\t\t\t\t css MEDIUMTEXT NOT NULL,\r\r\n\t\t\t\t\t\t\t markup MEDIUMTEXT NOT NULL,\r\r\n\t\t\t\t\t\t\t settings MEDIUMTEXT NULL,\r\r\n\t\t\t\t\t\t\t UNIQUE KEY id (id)\r\r\n\t\t\t\t\t\t\t);";
break;
default:
RevSliderFunctions::throwError("table: {$tableName} not found");
break;
}
require_once ABSPATH . 'wp-admin/includes/upgrade.php';
dbDelta($sql);
if ($parseCssToDb) {
$RevSliderOperations = new RevSliderOperations();
$RevSliderOperations->importCaptionsCssContentArray();
$RevSliderOperations->moveOldCaptionsCss();
}
}
示例7: putCreativeLayer
//.........这里部分代码省略.........
$urlOgv = '';
}
$add_data .= $v_controls ? ' data-videocontrols="none"' : ' data-videocontrols="controls"';
$add_data .= ' data-videowidth="' . $videoWidth . '" data-videoheight="' . $videoHeight . '"';
if (is_ssl()) {
$urlPoster = str_replace("http://", "https://", $urlPoster);
}
if (!empty($urlPoster)) {
$add_data .= ' data-videoposter="' . $urlPoster . '"';
}
if (!empty($urlOgv)) {
$add_data .= ' data-videoogv="' . $urlOgv . '"';
}
if (!empty($urlWebm)) {
$add_data .= ' data-videowebm="' . $urlWebm . '"';
}
if (!empty($urlMp4)) {
$add_data .= ' data-videomp4="' . $urlMp4 . '"';
}
if (!empty($urlPoster)) {
if ($only_poster_on_mobile === true) {
//$add_data .= ' data-posterOnMobile="on"';
$add_data .= ' data-noposteronmobile="on"';
} else {
//$add_data .= ' data-posterOnMobile="off"';
$add_data .= ' data-noposteronmobile="off"';
}
}
if (!empty($videopreload)) {
$add_data .= ' data-videopreload="' . $videopreload . '"';
}
break;
default:
RevSliderFunctions::throwError("wrong video type: {$videoType}");
break;
}
if (RevSliderFunctions::strToBool($videoloop) == true) {
//fallback
$add_data .= ' data-videoloop="loop"';
} else {
$add_data .= ' data-videoloop="' . $videoloop . '"';
}
if ($cover == true) {
$dotted = RevSliderFunctions::getVal($videoData, "dotted");
if ($dotted !== 'none') {
$add_data .= ' data-dottedoverlay="' . $dotted . '"';
}
$add_data .= ' data-forceCover="1"';
$ratio = RevSliderFunctions::getVal($videoData, "ratio");
if (!empty($ratio)) {
$add_data .= ' data-aspectratio="' . $ratio . '"';
}
}
$videoAutoplay = false;
if (array_key_exists("autoplayonlyfirsttime", $videoData)) {
$autoplayonlyfirsttime = RevSliderFunctions::strToBool(RevSliderFunctions::getVal($videoData, "autoplayonlyfirsttime"));
if ($autoplayonlyfirsttime == true) {
$videoAutoplay = '1sttime';
}
}
if ($videoAutoplay == false) {
if (array_key_exists("autoplay", $videoData)) {
$videoAutoplay = RevSliderFunctions::getVal($videoData, "autoplay");
} else {
//backword compatability
$videoAutoplay = RevSliderFunctions::getVal($layer, "video_autoplay");
示例8: getCatAndTaxData
/**
*
* get cats and taxanomies data from the category id's
*/
public static function getCatAndTaxData($catIDs)
{
if (is_string($catIDs)) {
$catIDs = trim($catIDs);
if (empty($catIDs)) {
return array("tax" => "", "cats" => "");
}
$catIDs = explode(",", $catIDs);
}
$strCats = "";
$arrTax = array();
foreach ($catIDs as $cat) {
if (strpos($cat, "option_disabled") === 0) {
continue;
}
$pos = strrpos($cat, "_");
if ($pos === false) {
RevSliderFunctions::throwError("The category is in wrong format");
}
$taxName = substr($cat, 0, $pos);
$catID = substr($cat, $pos + 1, strlen($cat) - $pos - 1);
$arrTax[$taxName] = $taxName;
if (!empty($strCats)) {
$strCats .= ",";
}
$strCats .= $catID;
}
$strTax = "";
foreach ($arrTax as $taxName) {
if (!empty($strTax)) {
$strTax .= ",";
}
$strTax .= $taxName;
}
$output = array("tax" => $strTax, "cats" => $strCats);
return $output;
}
示例9: RevSliderOperations
<?php
if (!defined('ABSPATH')) {
exit;
}
$operations = new RevSliderOperations();
$sliderID = self::getGetVar("id");
if (empty($sliderID)) {
RevSliderFunctions::throwError("Slider ID not found");
}
$slider = new RevSlider();
$slider->initByID($sliderID);
$sliderParams = $slider->getParams();
$arrSliders = $slider->getArrSlidersShort($sliderID);
$selectSliders = RevSliderFunctions::getHTMLSelect($arrSliders, "", "id='selectSliders'", true);
$numSliders = count($arrSliders);
//set iframe parameters
$width = $sliderParams["width"];
$height = $sliderParams["height"];
$iframeWidth = $width + 60;
$iframeHeight = $height + 50;
$iframeStyle = "width:" . $iframeWidth . "px;height:" . $iframeHeight . "px;";
if ($slider->isSlidesFromPosts()) {
$arrSlides = $slider->getSlidesFromPosts(false);
} elseif ($slider->isSlidesFromStream()) {
$arrSlides = $slider->getSlidesFromStream(false);
} else {
$arrSlides = $slider->getSlides(false);
}
$numSlides = count($arrSlides);
$linksSliderSettings = self::getViewUrl(RevSliderAdmin::VIEW_SLIDER, 'id=' . $sliderID);
示例10: trimArrayItems
/**
* do "trim" operation on all array items.
*/
public static function trimArrayItems($arr)
{
if (gettype($arr) != "array") {
RevSliderFunctions::throwError("trimArrayItems error: The type must be array");
}
foreach ($arr as $key => $item) {
if (is_array($item)) {
foreach ($item as $key => $value) {
$arr[$key][$key] = trim($value);
}
} else {
$arr[$key] = trim($item);
}
}
return $arr;
}
示例11: getWPQuery
/**
*
* get meta query
*/
public static function getWPQuery($filterType, $sortBy)
{
$response = array();
$dayMs = 60 * 60 * 24;
$time = current_time('timestamp');
$todayStart = strtotime(date('Y-m-d', $time));
$todayEnd = $todayStart + $dayMs - 1;
$tomorrowStart = $todayEnd + 1;
$tomorrowEnd = $tomorrowStart + $dayMs - 1;
$start_month = strtotime(date('Y-m-1', $time));
$end_month = strtotime(date('Y-m-t', $time)) + 86399;
$next_month_middle = strtotime('+1 month', $time);
//get the end of this month + 1 day
$start_next_month = strtotime(date('Y-m-1', $next_month_middle));
$end_next_month = strtotime(date('Y-m-t', $next_month_middle)) + 86399;
$query = array();
switch ($filterType) {
case self::DEFAULT_FILTER:
//none
break;
case "today":
$query[] = array('key' => '_start_ts', 'value' => $todayEnd, 'compare' => '<=');
$query[] = array('key' => '_end_ts', 'value' => $todayStart, 'compare' => '>=');
break;
case "future":
$query[] = array('key' => '_start_ts', 'value' => $time, 'compare' => '>');
break;
case "tomorrow":
$query[] = array('key' => '_start_ts', 'value' => $tomorrowEnd, 'compare' => '<=');
$query[] = array('key' => '_end_ts', 'value' => $todayStart, 'compare' => '>=');
break;
case "past":
$query[] = array('key' => '_end_ts', 'value' => $todayStart, 'compare' => '<');
break;
case "month":
$query[] = array('key' => '_start_ts', 'value' => $end_month, 'compare' => '<=');
$query[] = array('key' => '_end_ts', 'value' => $start_month, 'compare' => '>=');
break;
case "nextmonth":
$query[] = array('key' => '_start_ts', 'value' => $end_next_month, 'compare' => '<=');
$query[] = array('key' => '_end_ts', 'value' => $start_next_month, 'compare' => '>=');
break;
default:
RevSliderFunctions::throwError("Wrong event filter");
break;
}
if (!empty($query)) {
$response["meta_query"] = $query;
}
//convert sortby
switch ($sortBy) {
case "event_start_date":
$response["orderby"] = "meta_value_num";
$response["meta_key"] = "_start_ts";
break;
case "event_end_date":
$response["orderby"] = "meta_value_num";
$response["meta_key"] = "_end_ts";
break;
}
return $response;
}
示例12: getSlidesFromStream
//.........这里部分代码省略.........
$arrPosts = $twitter->get_public_photos($this->getParam('twitter-user-id'), $this->getParam('twitter-include-retweets'), $this->getParam('twitter-exclude-replies'), $this->getParam('twitter-count'), $this->getParam('twitter-image-only'));
$max_posts = $this->getParam('twitter-count', '500', self::FORCE_NUMERIC);
$max_allowed = 500;
$additions['twitter_user'] = $this->getParam('twitter-user-id');
break;
case "instagram":
$instagram = new RevSliderInstagram($this->getParam('instagram-access-token'), $this->getParam('instagram-transient', '1200'));
$search_user_id = $this->getParam('instagram-user-id');
$arrPosts = $instagram->get_public_photos($search_user_id, $this->getParam('instagram-count'));
$max_posts = $this->getParam('instagram-count', '33', self::FORCE_NUMERIC);
$max_allowed = 33;
break;
case "flickr":
$flickr = new RevSliderFlickr($this->getParam('flickr-api-key'), $this->getParam('flickr-transient', '1200'));
switch ($this->getParam('flickr-type')) {
case 'publicphotos':
$user_id = $flickr->get_user_from_url($this->getParam('flickr-user-url'));
$arrPosts = $flickr->get_public_photos($user_id, $this->getParam('flickr-count'));
break;
case 'gallery':
$gallery_id = $flickr->get_gallery_from_url($this->getParam('flickr-gallery-url'));
$arrPosts = $flickr->get_gallery_photos($gallery_id, $this->getParam('flickr-count'));
break;
case 'group':
$group_id = $flickr->get_group_from_url($this->getParam('flickr-group-url'));
$arrPosts = $flickr->get_group_photos($group_id, $this->getParam('flickr-count'));
break;
case 'photosets':
$arrPosts = $flickr->get_photo_set_photos($this->getParam('flickr-photoset'), $this->getParam('flickr-count'));
break;
}
$max_posts = $this->getParam('flickr-count', '99', self::FORCE_NUMERIC);
break;
case 'youtube':
$channel_id = $this->getParam('youtube-channel-id');
$youtube = new RevSliderYoutube($this->getParam('youtube-api'), $channel_id, $this->getParam('youtube-transient', '1200'));
if ($this->getParam('youtube-type-source') == "playlist") {
$arrPosts = $youtube->show_playlist_videos($this->getParam('youtube-playlist'), $this->getParam('youtube-count'));
} else {
$arrPosts = $youtube->show_channel_videos($this->getParam('youtube-count'));
}
$additions['yt_type'] = $this->getParam('youtube-type-source', 'channel');
$max_posts = $this->getParam('youtube-count', '25', self::FORCE_NUMERIC);
$max_allowed = 50;
break;
case 'vimeo':
$vimeo = new RevSliderVimeo($this->getParam('vimeo-transient', '1200'));
$vimeo_type = $this->getParam('vimeo-type-source');
switch ($vimeo_type) {
case 'user':
$arrPosts = $vimeo->get_vimeo_videos($vimeo_type, $this->getParam('vimeo-username'));
break;
case 'channel':
$arrPosts = $vimeo->get_vimeo_videos($vimeo_type, $this->getParam('vimeo-channelname'));
break;
case 'group':
$arrPosts = $vimeo->get_vimeo_videos($vimeo_type, $this->getParam('vimeo-groupname'));
break;
case 'album':
$arrPosts = $vimeo->get_vimeo_videos($vimeo_type, $this->getParam('vimeo-albumid'));
break;
default:
break;
}
$additions['vim_type'] = $this->getParam('vimeo-type-source', 'user');
$max_posts = $this->getParam('vimeo-count', '25', self::FORCE_NUMERIC);
$max_allowed = 60;
break;
default:
RevSliderFunctions::throwError("getSlidesFromStream error: This source type must be from stream.");
break;
}
if ($max_posts < 0) {
$max_posts *= -1;
}
$arrPosts = apply_filters('revslider_pre_mod_stream_data', $arrPosts, $sourceType, $this->id);
while (count($arrPosts) > $max_posts || count($arrPosts) > $max_allowed) {
array_pop($arrPosts);
}
$arrPosts = apply_filters('revslider_post_mod_stream_data', $arrPosts, $sourceType, $this->id);
$arrSlides = array();
$templateKey = 0;
$numTemplates = count($slideTemplates);
if (empty($arrPosts)) {
RevSliderFunctions::throwError(__('Failed to load Stream', REVSLIDER_TEXTDOMAIN));
}
foreach ($arrPosts as $postData) {
$slideTemplate = $slideTemplates[$templateKey];
//advance the templates
$templateKey++;
if ($templateKey == $numTemplates) {
$templateKey = 0;
}
$slide = new RevSlide();
$slide->initByStreamData($postData, $slideTemplate, $this->id, $sourceType, $additions);
$arrSlides[] = $slide;
}
$this->arrSlides = $arrSlides;
return $arrSlides;
}
示例13: getSettings
/**
*
* get settings object
*/
protected static function getSettings($key)
{
if (!isset(self::$arrSettings[$key])) {
RevSliderFunctions::throwError("Settings {$key} not found");
}
$settings = self::$arrSettings[$key];
return $settings;
}
示例14: isDBTableExists
public static function isDBTableExists($tableName)
{
global $wpdb;
if (empty($tableName)) {
RevSliderFunctions::throwError("Empty table name!!!");
}
$sql = "show tables like '{$tableName}'";
$table = $wpdb->get_var($sql);
if ($table == $tableName) {
return true;
}
return false;
}
示例15: checkPurchaseVerification
public function checkPurchaseVerification($data)
{
global $wp_version;
$response = wp_remote_post('http://updates.themepunch.tools/activate.php', array('user-agent' => 'WordPress/' . $wp_version . '; ' . get_bloginfo('url'), 'body' => array('code' => urlencode($data['code']), 'version' => urlencode(RevSliderGlobals::SLIDER_REVISION), 'product' => urlencode('revslider'))));
$response_code = wp_remote_retrieve_response_code($response);
$version_info = wp_remote_retrieve_body($response);
if ($response_code != 200 || is_wp_error($version_info)) {
return false;
}
if ($version_info == 'valid') {
update_option('revslider-valid', 'true');
update_option('revslider-code', $data['code']);
//update_option('revslider-email', $data['email']);
update_option('revslider-temp-active-notice', 'false');
return true;
} elseif ($version_info == 'exist') {
RevSliderFunctions::throwError(__('Purchase Code already registered!', 'revslider'));
} elseif ($version_info == 'temp_valid') {
//only temporary active, rechecking needs to be done soon on the themepunch servers (envato API may be down)
update_option('revslider-valid', 'true');
update_option('revslider-code', $data['code']);
//update_option('revslider-email', $data['email']);
update_option('revslider-temp-active', 'true');
update_option('revslider-temp-active-notice', 'false');
return 'temp';
} else {
return false;
}
/*elseif($version_info == 'bad_email'){
return 'bad_email';
}elseif($version_info == 'email_used'){
return 'email_used';
}*/
}