# ali2woo-lite/trunk/includes/classes/controller/PluginController.php

AliNext – WooCommerce Dropshipping Plugin for AliExpress, version trunk. 42 lines.

- Page: https://pluginprobe.com/plugins/ali2woo-lite/trunk/code/includes/classes/controller/PluginController.php
- Raw: https://pluginprobe.com/plugins/ali2woo-lite/trunk/raw/includes/classes/controller/PluginController.php
- Modified: 2025-07-24T12:51:06+00:00

Line numbers below start at 1. Link to a line or a range by appending a fragment to the
page URL, for example `https://pluginprobe.com/plugins/ali2woo-lite/trunk/code/includes/classes/controller/PluginController.php#L10-L20`.

```php
<?php

/**
 * Description of PluginController
 *
 * @author Ali2Woo Team
 *
 * @autoload: a2wl_admin_init
 *
 * @ajax: true
 */
// phpcs:ignoreFile WordPress.Security.EscapeOutput.OutputNotEscaped
namespace AliNext_Lite;;

use Pages;

class PluginController extends AbstractController
{
    public function __construct() {
        parent::__construct();

        add_filter('plugin_row_meta', [$this, 'addCustomPluginRowMeta'], 10, 2);
    }

    public function addCustomPluginRowMeta($plugin_meta, $plugin_file)
    {
        if (plugin_basename($plugin_file) === A2WL()->plugin_name) {
            $custom_links[] = '<a href="' . admin_url('admin.php?page=' . Pages::SETTINGS) . '">' .
                __('Settings', 'ali2woo') . '</a>';

            if (A2WL()->isAnPlugin() && A2WL()->isFreePlugin()) {
                $custom_links[] =
                    '<a href="https://ali2woo.com/pricing/?utm_source=lite&utm_medium=plugin_row_meta&utm_campaign=alinext-lite" target="_blank">Get the Pro Version</a>';
            }

            $plugin_meta = array_merge($custom_links, $plugin_meta);
        }

        return $plugin_meta;
    }
}

```
