protected function constants()
{
// Path to Papi plugin directory
if (!defined('PAPI_PLUGIN_DIR')) {
$mu_dir = trailingslashit(sprintf('%s/%s/src', WPMU_PLUGIN_DIR, basename(dirname(__DIR__))));
if (is_dir($mu_dir)) {
define('PAPI_PLUGIN_DIR', $mu_dir);
} else {
define('PAPI_PLUGIN_DIR', trailingslashit(__DIR__));
}
}
// URL to Papi plugin directory
if (!defined('PAPI_PLUGIN_URL')) {
$plugin_url = plugin_dir_url(__FILE__);
if (is_ssl()) {
$plugin_url = str_replace('http://', 'https://', $plugin_url);
}
define('PAPI_PLUGIN_URL', $plugin_url);
}
// The meta key that page type value is using
$this->define('PAPI_PAGE_TYPE_KEY', '_papi_page_type');
// The plugin basename that is used in actions to match so right plugin is modified.
$this->define('PAPI_PLUGIN_BASENAME', basename(dirname(__DIR__)) . '/papi-loader.php');
}