51 lines
2.4 KiB
PHP
51 lines
2.4 KiB
PHP
<?php
|
|
|
|
if (!defined('ABSPATH')) {
|
|
exit;
|
|
}
|
|
|
|
$pluginRootPath = dirname(__DIR__, 2);
|
|
$pluginBaseFile = $pluginRootPath . DIRECTORY_SEPARATOR . plugin_basename($pluginRootPath) . '.php';
|
|
|
|
// The environment config can be used BEFORE the 'init' hook.
|
|
return [
|
|
'plugin' => [
|
|
'name' => 'Really Simple Security',
|
|
'version' => '9.5.9',
|
|
'pro' => false,
|
|
'path' => $pluginRootPath,
|
|
'base_path' => $pluginBaseFile,
|
|
'assets_path' => $pluginRootPath . DIRECTORY_SEPARATOR . 'assets' . DIRECTORY_SEPARATOR,
|
|
'lang_path' => $pluginRootPath . DIRECTORY_SEPARATOR . 'languages' . DIRECTORY_SEPARATOR,
|
|
'view_path' => dirname(__DIR__, 1) . DIRECTORY_SEPARATOR . 'app' . DIRECTORY_SEPARATOR . 'views' . DIRECTORY_SEPARATOR,
|
|
'feature_path' => dirname(__DIR__) . DIRECTORY_SEPARATOR . 'app' . DIRECTORY_SEPARATOR . 'Features' . DIRECTORY_SEPARATOR,
|
|
'react_path' => dirname(__DIR__) . DIRECTORY_SEPARATOR . 'react',
|
|
'dir' => plugin_basename(dirname(__DIR__, 2)),
|
|
'base_file' => plugin_basename(dirname(__DIR__, 2)) . DIRECTORY_SEPARATOR . plugin_basename(dirname(__DIR__, 2)) . '.php',
|
|
'lang' => plugin_basename(dirname(__DIR__, 2)) . DIRECTORY_SEPARATOR . 'assets' . DIRECTORY_SEPARATOR . 'languages',
|
|
'url' => plugin_dir_url($pluginBaseFile),
|
|
'assets_url' => plugins_url('assets/', $pluginBaseFile),
|
|
'plugin_url' => plugin_dir_url($pluginBaseFile),
|
|
'dashboard_url' => is_multisite()
|
|
? add_query_arg(['page' => 'really-simple-security'], network_admin_url('settings.php'))
|
|
: add_query_arg(['page' => 'really-simple-security'], admin_url('admin.php')),
|
|
],
|
|
'core' => [
|
|
'path' => $pluginRootPath . DIRECTORY_SEPARATOR . 'core',
|
|
'url' => plugins_url('core/', $pluginBaseFile),
|
|
'assets_path' => $pluginRootPath . DIRECTORY_SEPARATOR . 'core/assets' . DIRECTORY_SEPARATOR,
|
|
'assets_url' => plugins_url('core/assets/', $pluginBaseFile),
|
|
'views_url' => plugins_url('core/app/views/', $pluginBaseFile),
|
|
'react_url' => plugins_url('core/react/', $pluginBaseFile),
|
|
],
|
|
'http' => [
|
|
'version' => 'v1',
|
|
'namespace' => 'really-simple-security',
|
|
],
|
|
// Since we don't have enums yet:
|
|
'onboarding' => [
|
|
'queue_option' => 'rsssl_onboarding_actions_queue',
|
|
'queue_event' => 'rsssl_process_onboarding_actions_queue',
|
|
]
|
|
];
|