Server : Apache/2.4.58 (Ubuntu) System : Linux yumsem00.cafe24.com 5.4.0-131-generic #147-Ubuntu SMP Fri Oct 14 17:07:22 UTC 2022 x86_64 User : root ( 0) PHP Version : 8.2.14 Disable Function : NONE Directory : /var/www/html/wp-content/plugins/aioseo-image-seo/ |
Upload File : |
<?php /** * Plugin Name: AIOSEO - Image SEO * Plugin URI: https://aioseo.com * Description: Adds Image SEO support to All in One SEO. * Author: All in One SEO Team * Author URI: https://aioseo.com * Version: 1.1.11 * Text Domain: aioseo-image-seo * Domain Path: languages * * All in One SEO is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation, either version 2 of the License, or * any later version. * * All in One SEO 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. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with All in One SEO. If not, see <https://www.gnu.org/licenses/>. * * @since 1.0.0 * @author All in One SEO * @package AIOSEO\Extend\ImageSeo * @license GPL-2.0+ * @copyright Copyright (c) 2020, All in One SEO */ // Exit if accessed directly. if ( ! defined( 'ABSPATH' ) ) { exit; } // Plugin constants. define( 'AIOSEO_IMAGE_SEO_FILE', __FILE__ ); define( 'AIOSEO_IMAGE_SEO_DIR', __DIR__ ); define( 'AIOSEO_IMAGE_SEO_PATH', plugin_dir_path( AIOSEO_IMAGE_SEO_FILE ) ); define( 'AIOSEO_IMAGE_SEO_URL', plugin_dir_url( AIOSEO_IMAGE_SEO_FILE ) ); // Require our translation downloader. require_once __DIR__ . '/extend/translations.php'; add_action( 'init', 'aioseo_image_seo_translations' ); function aioseo_image_seo_translations() { $translations = new AIOSEOTranslations( 'plugin', 'aioseo-image-seo', 'https://aioseo.com/aioseo-plugin/aioseo-image-seo/packages.json' ); $translations->init(); // @NOTE: The slugs here need to stay as aioseo-addon. $addonTranslations = new AIOSEOTranslations( 'plugin', 'aioseo-addon', 'https://aioseo.com/aioseo-plugin/aioseo-addon/packages.json' ); $addonTranslations->init(); } // Require our plugin compatibility checker. require_once __DIR__ . '/extend/init.php'; // Check if this plugin should be disabled. if ( aioseoAddonIsDisabled( 'aioseo-image-seo' ) ) { return; } // Plugin compatibility checks. new AIOSEOExtend( 'AIOSEO - Image SEO', 'aioseo_image_seo_load', AIOSEO_IMAGE_SEO_FILE, '4.3.6' ); /** * Function to load the addon. * * @since 1.0.0 * * @return void */ function aioseo_image_seo_load() { $levels = aioseo()->addons->getAddonLevels( 'aioseo-image-seo' ); $extend = new AIOSEOExtend( 'AIOSEO - Image SEO', '', AIOSEO_IMAGE_SEO_FILE, '4.3.6', $levels ); $addon = aioseo()->addons->getAddon( 'aioseo-image-seo' ); if ( ! $addon->hasMinimumVersion ) { $extend->requiresUpdate(); return; } if ( ! aioseo()->pro ) { $extend->requiresPro(); return; } // We don't want to return if the plan is only expired. if ( aioseo()->license->isExpired() ) { $extend->requiresUnexpiredLicense(); $extend->disableNotices = true; } if ( aioseo()->license->isInvalid() || aioseo()->license->isDisabled() ) { $extend->requiresActiveLicense(); return; } if ( ! aioseo()->license->isAddonAllowed( 'aioseo-image-seo' ) ) { $extend->requiresPlanLevel(); return; } require_once __DIR__ . '/app/ImageSeo.php'; aioseoImageSeo(); }