HEX
Server: nginx/1.27.1
System: Linux in-4 5.15.0-131-generic #141-Ubuntu SMP Fri Jan 10 21:18:28 UTC 2025 x86_64
User: ilikadirect (1186)
PHP: 7.4.33
Disabled: exec,passthru,shell_exec,system,proc_open,popen,parse_ini_file,show_source
Upload Files
File: /storage/v6964/2foodfactor/public_html/wp-content/plugins/site-reviews/plugin/Hooks/UpdateHooks.php
<?php

namespace GeminiLabs\SiteReviews\Hooks;

use GeminiLabs\SiteReviews\Controllers\UpdateController;

class UpdateHooks extends AbstractHooks
{
    public function hasInit(): bool
    {
        return true;
    }

    /**
     * @action init:10
     */
    public function onInit(): void
    {
        $addons = glsr()->retrieveAs('array', 'licensed', []);
        foreach ($addons as $addonId => $addon) {
            $this->hook(UpdateController::class, [
                ['renderPluginUpdateMessage', "in_plugin_update_message-{$addonId}/{$addonId}.php", 10, 2],
            ]);
        }
    }

    public function run(): void
    {
        $this->hook(UpdateController::class, [
            ['filterPluginsApi', 'plugins_api', 10, 3],
            ['filterUpdatePlugins', 'update_plugins_niftyplugins.com', 10, 2],
            ['filterUpdatePluginsTransient', 'site_transient_update_plugins', 50],
            // ['onDeleteUpdatePluginsTransient', 'delete_site_transient_update_plugins'],
            // ['onUpgraderProcessComplete', 'upgrader_process_complete'],
        ]);
    }
}