38 lines
681 B
PHP
38 lines
681 B
PHP
<?php
|
|
|
|
if (! defined('ABSPATH')) {
|
|
exit;
|
|
}
|
|
|
|
function blocksy_companion_exts_get_preliminary_config($ext = null, $args = []) {
|
|
$args = wp_parse_args($args, [
|
|
'only_billing_data' => false
|
|
]);
|
|
|
|
$data = blocksy_companion_get_variables_from_file(
|
|
dirname(__FILE__) . '/exts-configs.php',
|
|
[
|
|
'data' => []
|
|
],
|
|
[
|
|
'only_billing_data' => $args['only_billing_data']
|
|
]
|
|
);
|
|
|
|
$data = $data['data'];
|
|
|
|
if (! $ext || ! isset($data[$ext])) {
|
|
return $data;
|
|
}
|
|
|
|
return $data[$ext];
|
|
}
|
|
|
|
function blocksy_companion_get_ext($id, $args = []) {
|
|
if (! \Blocksy\Plugin::instance()->extensions) {
|
|
return null;
|
|
}
|
|
|
|
return \Blocksy\Plugin::instance()->extensions->get($id, $args);
|
|
}
|