????JFIF??x?x????'
Server IP : 104.21.64.1 / 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();