Addons.php 797 Bytes
<?php

namespace AC\Admin\Asset;

use AC\Asset\Location;
use AC\Asset\Script;
use AC\Nonce;

class Addons extends Script
{

    public function __construct(string $handle, Location $location = null)
    {
        parent::__construct($handle, $location, ['jquery']);
    }

    public function register(): void
    {
        parent::register();

        $translation = new Script\Localize\Translation([
            'plugin_installed' => __('The Add-on %s is activated.', 'codepress-admin-columns'),
        ]);

        $this->localize('ACi18n', $translation)
             ->add_inline_variable(
                 'AC', [
                     Nonce\Ajax::NAME => (new Nonce\Ajax())->create(),
                     'is_network_admin' => is_network_admin(),
                 ]
             );
    }

}