????JFIF??x?x????'
| Server IP : 104.21.30.238 / Your IP : 216.73.216.145 Web Server : LiteSpeed System : Linux premium151.web-hosting.com 4.18.0-553.44.1.lve.el8.x86_64 #1 SMP Thu Mar 13 14:29:12 UTC 2025 x86_64 User : tempvsty ( 647) PHP Version : 8.0.30 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : OFF | Pkexec : OFF Directory : /././home/./tempvsty/pontiacques.org/wp-content/plugins/robo-gallery/app/ |
Upload File : |
<?php
/*
* Robo Gallery
* Version: 5.0.0 - 91909
* By Robosoft
*
* Contact: https://robogallery.co/
* Created: 2025
* Licensed under the GPLv3 license - http://www.gnu.org/licenses/gpl-3.0.html
*/
use RoboGallery\App\Extension\GalleryTypes\GalleryTypeList;
if (!defined('WPINC')) {
exit;
}
//use RoboGallery\App\GalleryTypes;
class rbsGalleryUtils extends roboGalleryClass
{
protected $postType;
public function __construct()
{
parent::__construct();
$this->postType = ROBO_GALLERY_TYPE_POST;
}
public function hooks()
{
}
public function assets()
{
}
static public function isAdminArea($allowAjax = 0)
{ //rbsGalleryUtils::isAdminArea()
if (!is_admin()) {
return false;
}
if (!$allowAjax && defined('DOING_AJAX') && DOING_AJAX) {
return false;
}
if (!$allowAjax && function_exists('wp_doing_ajax') && wp_doing_ajax()) {
return false;
}
if (isset($_REQUEST['doing_wp_cron'])) {
return false;
}
return true;
}
static function isNewGallery()
{
return self::getIdGallery() ? false : true;
}
static function getIdGallery()
{
$id = 0;
if (isset($_GET['post'])) {
$id = (int) $_GET['post'];
}
if (isset($_POST['post_ID'])) {
$id =(int) $_POST['post_ID'];
}
return $id;
}
static function getTypeGallery($galleryId = 0)
{
$fieldName = ROBO_GALLERY_PREFIX . 'gallery_type';
$galleryType = 'grid';
if (isset($_GET[$fieldName]) && $_GET[$fieldName]) {
$galleryType = preg_replace("/[^A-Za-z]/", "", $_GET[$fieldName]);
}
if (!$galleryId) {
$galleryId = self::getIdGallery();
}
if ($galleryId) {
$galleryType_temp = get_post_meta($galleryId, $fieldName, true);
if ($galleryType_temp) {
$galleryType = $galleryType_temp;
}
}
return $galleryType;
}
static function getSourceGallery($galleryId = 0)
{
$fieldName = ROBO_GALLERY_PREFIX . 'gallery_type';
$galleryType = '';
if (isset($_GET[$fieldName]) && $_GET[$fieldName]) {
$galleryType = preg_replace("/[^A-Za-z-0-9]/", "", $_GET[$fieldName]);
}
if (!$galleryId) {
$galleryId = self::getIdGallery();
}
if ($galleryId) {
$galleryType_temp = get_post_meta($galleryId, $fieldName . '_source', true);
if ($galleryType_temp) {
$galleryType = $galleryType_temp;
}
}
return $galleryType;
}
static function getFullSourceGallery()
{
$galleryType = self::getSourceGallery();
$typeArray = array(
'mosaicpro-' => 'Mosaic Pro ',
'masonrypro-' => 'Masonry Pro ',
'gridpro-' => 'Grid Pro ',
'youtubepro-' => 'Youtube Pro ',
'polaroidpro-' => 'Polaroid Pro ',
'wallstylepro-' => 'Wallstyle Pro ',
'slider' => 'Slider',
'youtube' => 'Youtube',
'masonry' => 'Masonry',
'mosaic' => 'Mosaic',
'polaroid' => 'Polaroid',
'grid' => 'Grid',
'robogrid' => 'Fusion Grid',
'custom' => 'Custom',
);
foreach ($typeArray as $key => $value) {
if (strpos($galleryType, $key) !== false) {
return str_replace($key, $value, $galleryType);
}
}
//GalleryTypeList::getFull()
return $galleryType;
}
static function getThemeType()
{
$typeField = ROBO_GALLERY_PREFIX . 'theme_type';
$type = isset($_REQUEST[$typeField]) && trim($_REQUEST[$typeField]) ? trim($_REQUEST[$typeField]) : '';
if (isset($_REQUEST['post']) && (int) $_REQUEST['post']) {
$type = get_post_meta((int) $_REQUEST['post'], $typeField, true);
}
$type = preg_replace('/[^a-z]/i', '', $type);
return $type;
}
public static function compareVersion($version)
{
if (!ROBO_GALLERY_TYR) {
return false;
}
if (!defined("ROBO_GALLERY_KEY_VERSION")) {
return false;
}
return version_compare(ROBO_GALLERY_KEY_VERSION, $version, '>=');
}
public static function getAddonButton($label)
{
if (ROBO_GALLERY_TYR) {
return '';
}
return '<div class="content small-12 columns text-center" style="margin: 25px 0 -5px;">
<a href="' . ROBO_GALLERY_URL_ADDONS . '" target="_blank" class="warning button">+ ' . $label . '</a>
</div>';
}
public static function getUpdateButton($label)
{
if (!ROBO_GALLERY_TYR) {
return '';
}
return '<div class="content small-12 columns text-center" style="margin: 25px 0 -5px;">
<a href="' . ROBO_GALLERY_URL_UPDATEKEY . '" target="_blank" class="hollow warning button">' . $label . '</a>
</div>';
}
public static function getProButton($label)
{
if (ROBO_GALLERY_TYR) {
return '';
}
return '<a href="' . ROBO_GALLERY_URL_UPDATEPRO . '" target="_blank" class=" warning button strong " style="white-space: normal; line-height: 17px;">' . $label . '</a>';
}
}
new rbsGalleryUtils();