* The ExtensionUtil class provides small stubs for accessing resources of this
* extension.
*/
-class CRM_AfformGui_ExtensionUtil {
- const SHORT_NAME = "afform_gui";
- const LONG_NAME = "org.civicrm.afform-gui";
- const CLASS_PREFIX = "CRM_AfformGui";
+class CRM_AfformAdmin_ExtensionUtil {
+ const SHORT_NAME = "afform_admin";
+ const LONG_NAME = "org.civicrm.afform_admin";
+ const CLASS_PREFIX = "CRM_AfformAdmin";
/**
* Translate a string using the extension's domain.
}
-use CRM_AfformGui_ExtensionUtil as E;
+use CRM_AfformAdmin_ExtensionUtil as E;
/**
* (Delegated) Implements hook_civicrm_config().
*
* @link https://docs.civicrm.org/dev/en/latest/hooks/hook_civicrm_config
*/
-function _afform_gui_civix_civicrm_config(&$config = NULL) {
+function _afform_admin_civix_civicrm_config(&$config = NULL) {
static $configured = FALSE;
if ($configured) {
return;
*
* @link https://docs.civicrm.org/dev/en/latest/hooks/hook_civicrm_xmlMenu
*/
-function _afform_gui_civix_civicrm_xmlMenu(&$files) {
- foreach (_afform_gui_civix_glob(__DIR__ . '/xml/Menu/*.xml') as $file) {
+function _afform_admin_civix_civicrm_xmlMenu(&$files) {
+ foreach (_afform_admin_civix_glob(__DIR__ . '/xml/Menu/*.xml') as $file) {
$files[] = $file;
}
}
*
* @link https://docs.civicrm.org/dev/en/latest/hooks/hook_civicrm_install
*/
-function _afform_gui_civix_civicrm_install() {
- _afform_gui_civix_civicrm_config();
- if ($upgrader = _afform_gui_civix_upgrader()) {
+function _afform_admin_civix_civicrm_install() {
+ _afform_admin_civix_civicrm_config();
+ if ($upgrader = _afform_admin_civix_upgrader()) {
$upgrader->onInstall();
}
}
*
* @link https://docs.civicrm.org/dev/en/latest/hooks/hook_civicrm_postInstall
*/
-function _afform_gui_civix_civicrm_postInstall() {
- _afform_gui_civix_civicrm_config();
- if ($upgrader = _afform_gui_civix_upgrader()) {
+function _afform_admin_civix_civicrm_postInstall() {
+ _afform_admin_civix_civicrm_config();
+ if ($upgrader = _afform_admin_civix_upgrader()) {
if (is_callable([$upgrader, 'onPostInstall'])) {
$upgrader->onPostInstall();
}
*
* @link https://docs.civicrm.org/dev/en/latest/hooks/hook_civicrm_uninstall
*/
-function _afform_gui_civix_civicrm_uninstall() {
- _afform_gui_civix_civicrm_config();
- if ($upgrader = _afform_gui_civix_upgrader()) {
+function _afform_admin_civix_civicrm_uninstall() {
+ _afform_admin_civix_civicrm_config();
+ if ($upgrader = _afform_admin_civix_upgrader()) {
$upgrader->onUninstall();
}
}
*
* @link https://docs.civicrm.org/dev/en/latest/hooks/hook_civicrm_enable
*/
-function _afform_gui_civix_civicrm_enable() {
- _afform_gui_civix_civicrm_config();
- if ($upgrader = _afform_gui_civix_upgrader()) {
+function _afform_admin_civix_civicrm_enable() {
+ _afform_admin_civix_civicrm_config();
+ if ($upgrader = _afform_admin_civix_upgrader()) {
if (is_callable([$upgrader, 'onEnable'])) {
$upgrader->onEnable();
}
* @link https://docs.civicrm.org/dev/en/latest/hooks/hook_civicrm_disable
* @return mixed
*/
-function _afform_gui_civix_civicrm_disable() {
- _afform_gui_civix_civicrm_config();
- if ($upgrader = _afform_gui_civix_upgrader()) {
+function _afform_admin_civix_civicrm_disable() {
+ _afform_admin_civix_civicrm_config();
+ if ($upgrader = _afform_admin_civix_upgrader()) {
if (is_callable([$upgrader, 'onDisable'])) {
$upgrader->onDisable();
}
*
* @link https://docs.civicrm.org/dev/en/latest/hooks/hook_civicrm_upgrade
*/
-function _afform_gui_civix_civicrm_upgrade($op, CRM_Queue_Queue $queue = NULL) {
- if ($upgrader = _afform_gui_civix_upgrader()) {
+function _afform_admin_civix_civicrm_upgrade($op, CRM_Queue_Queue $queue = NULL) {
+ if ($upgrader = _afform_admin_civix_upgrader()) {
return $upgrader->onUpgrade($op, $queue);
}
}
/**
- * @return CRM_AfformGui_Upgrader
+ * @return CRM_AfformAdmin_Upgrader
*/
-function _afform_gui_civix_upgrader() {
- if (!file_exists(__DIR__ . '/CRM/AfformGui/Upgrader.php')) {
+function _afform_admin_civix_upgrader() {
+ if (!file_exists(__DIR__ . '/CRM/AfformAdmin/Upgrader.php')) {
return NULL;
}
else {
- return CRM_AfformGui_Upgrader_Base::instance();
+ return CRM_AfformAdmin_Upgrader_Base::instance();
}
}
*
* @return array
*/
-function _afform_gui_civix_find_files($dir, $pattern) {
+function _afform_admin_civix_find_files($dir, $pattern) {
if (is_callable(['CRM_Utils_File', 'findFiles'])) {
return CRM_Utils_File::findFiles($dir, $pattern);
}
$result = [];
while (!empty($todos)) {
$subdir = array_shift($todos);
- foreach (_afform_gui_civix_glob("$subdir/$pattern") as $match) {
+ foreach (_afform_admin_civix_glob("$subdir/$pattern") as $match) {
if (!is_dir($match)) {
$result[] = $match;
}
*
* @link https://docs.civicrm.org/dev/en/latest/hooks/hook_civicrm_managed
*/
-function _afform_gui_civix_civicrm_managed(&$entities) {
- $mgdFiles = _afform_gui_civix_find_files(__DIR__, '*.mgd.php');
+function _afform_admin_civix_civicrm_managed(&$entities) {
+ $mgdFiles = _afform_admin_civix_find_files(__DIR__, '*.mgd.php');
sort($mgdFiles);
foreach ($mgdFiles as $file) {
$es = include $file;
*
* @link https://docs.civicrm.org/dev/en/latest/hooks/hook_civicrm_caseTypes
*/
-function _afform_gui_civix_civicrm_caseTypes(&$caseTypes) {
+function _afform_admin_civix_civicrm_caseTypes(&$caseTypes) {
if (!is_dir(__DIR__ . '/xml/case')) {
return;
}
- foreach (_afform_gui_civix_glob(__DIR__ . '/xml/case/*.xml') as $file) {
+ foreach (_afform_admin_civix_glob(__DIR__ . '/xml/case/*.xml') as $file) {
$name = preg_replace('/\.xml$/', '', basename($file));
if ($name != CRM_Case_XMLProcessor::mungeCaseType($name)) {
$errorMessage = sprintf("Case-type file name is malformed (%s vs %s)", $name, CRM_Case_XMLProcessor::mungeCaseType($name));
*
* @link https://docs.civicrm.org/dev/en/latest/hooks/hook_civicrm_angularModules
*/
-function _afform_gui_civix_civicrm_angularModules(&$angularModules) {
+function _afform_admin_civix_civicrm_angularModules(&$angularModules) {
if (!is_dir(__DIR__ . '/ang')) {
return;
}
- $files = _afform_gui_civix_glob(__DIR__ . '/ang/*.ang.php');
+ $files = _afform_admin_civix_glob(__DIR__ . '/ang/*.ang.php');
foreach ($files as $file) {
$name = preg_replace(':\.ang\.php$:', '', basename($file));
$module = include $file;
*
* Find any and return any files matching "*.theme.php"
*/
-function _afform_gui_civix_civicrm_themes(&$themes) {
- $files = _afform_gui_civix_glob(__DIR__ . '/*.theme.php');
+function _afform_admin_civix_civicrm_themes(&$themes) {
+ $files = _afform_admin_civix_glob(__DIR__ . '/*.theme.php');
foreach ($files as $file) {
$themeMeta = include $file;
if (empty($themeMeta['name'])) {
*
* @return array
*/
-function _afform_gui_civix_glob($pattern) {
+function _afform_admin_civix_glob($pattern) {
$result = glob($pattern);
return is_array($result) ? $result : [];
}
*
* @return bool
*/
-function _afform_gui_civix_insert_navigation_menu(&$menu, $path, $item) {
+function _afform_admin_civix_insert_navigation_menu(&$menu, $path, $item) {
// If we are done going down the path, insert menu
if (empty($path)) {
$menu[] = [
if (!isset($entry['child'])) {
$entry['child'] = [];
}
- $found = _afform_gui_civix_insert_navigation_menu($entry['child'], implode('/', $path), $item);
+ $found = _afform_admin_civix_insert_navigation_menu($entry['child'], implode('/', $path), $item);
}
}
return $found;
/**
* (Delegated) Implements hook_civicrm_navigationMenu().
*/
-function _afform_gui_civix_navigationMenu(&$nodes) {
+function _afform_admin_civix_navigationMenu(&$nodes) {
if (!is_callable(['CRM_Core_BAO_Navigation', 'fixNavigationMenu'])) {
- _afform_gui_civix_fixNavigationMenu($nodes);
+ _afform_admin_civix_fixNavigationMenu($nodes);
}
}
* Given a navigation menu, generate navIDs for any items which are
* missing them.
*/
-function _afform_gui_civix_fixNavigationMenu(&$nodes) {
+function _afform_admin_civix_fixNavigationMenu(&$nodes) {
$maxNavID = 1;
array_walk_recursive($nodes, function($item, $key) use (&$maxNavID) {
if ($key === 'navID') {
$maxNavID = max($maxNavID, $item);
}
});
- _afform_gui_civix_fixNavigationMenuItems($nodes, $maxNavID, NULL);
+ _afform_admin_civix_fixNavigationMenuItems($nodes, $maxNavID, NULL);
}
-function _afform_gui_civix_fixNavigationMenuItems(&$nodes, &$maxNavID, $parentID) {
+function _afform_admin_civix_fixNavigationMenuItems(&$nodes, &$maxNavID, $parentID) {
$origKeys = array_keys($nodes);
foreach ($origKeys as $origKey) {
if (!isset($nodes[$origKey]['attributes']['parentID']) && $parentID !== NULL) {
$origKey = $newKey;
}
if (isset($nodes[$origKey]['child']) && is_array($nodes[$origKey]['child'])) {
- _afform_gui_civix_fixNavigationMenuItems($nodes[$origKey]['child'], $maxNavID, $nodes[$origKey]['attributes']['navID']);
+ _afform_admin_civix_fixNavigationMenuItems($nodes[$origKey]['child'], $maxNavID, $nodes[$origKey]['attributes']['navID']);
}
}
}
*
* @link https://docs.civicrm.org/dev/en/latest/hooks/hook_civicrm_alterSettingsFolders
*/
-function _afform_gui_civix_civicrm_alterSettingsFolders(&$metaDataFolders = NULL) {
+function _afform_admin_civix_civicrm_alterSettingsFolders(&$metaDataFolders = NULL) {
$settingsDir = __DIR__ . DIRECTORY_SEPARATOR . 'settings';
if (!in_array($settingsDir, $metaDataFolders) && is_dir($settingsDir)) {
$metaDataFolders[] = $settingsDir;
*
* @link https://docs.civicrm.org/dev/en/latest/hooks/hook_civicrm_entityTypes
*/
-function _afform_gui_civix_civicrm_entityTypes(&$entityTypes) {
+function _afform_admin_civix_civicrm_entityTypes(&$entityTypes) {
$entityTypes = array_merge($entityTypes, []);
}
<?php
-require_once 'afform_gui.civix.php';
-use CRM_AfformGui_ExtensionUtil as E;
+require_once 'afform_admin.civix.php';
+use CRM_AfformAdmin_ExtensionUtil as E;
/**
* Implements hook_civicrm_config().
*
* @link http://wiki.civicrm.org/confluence/display/CRMDOC/hook_civicrm_config
*/
-function afform_gui_civicrm_config(&$config) {
- _afform_gui_civix_civicrm_config($config);
+function afform_admin_civicrm_config(&$config) {
+ _afform_admin_civix_civicrm_config($config);
}
/**
*
* @link http://wiki.civicrm.org/confluence/display/CRMDOC/hook_civicrm_xmlMenu
*/
-function afform_gui_civicrm_xmlMenu(&$files) {
- _afform_gui_civix_civicrm_xmlMenu($files);
+function afform_admin_civicrm_xmlMenu(&$files) {
+ _afform_admin_civix_civicrm_xmlMenu($files);
}
/**
*
* @link http://wiki.civicrm.org/confluence/display/CRMDOC/hook_civicrm_install
*/
-function afform_gui_civicrm_install() {
- _afform_gui_civix_civicrm_install();
+function afform_admin_civicrm_install() {
+ _afform_admin_civix_civicrm_install();
}
/**
*
* @link http://wiki.civicrm.org/confluence/display/CRMDOC/hook_civicrm_postInstall
*/
-function afform_gui_civicrm_postInstall() {
- _afform_gui_civix_civicrm_postInstall();
+function afform_admin_civicrm_postInstall() {
+ _afform_admin_civix_civicrm_postInstall();
}
/**
*
* @link http://wiki.civicrm.org/confluence/display/CRMDOC/hook_civicrm_uninstall
*/
-function afform_gui_civicrm_uninstall() {
- _afform_gui_civix_civicrm_uninstall();
+function afform_admin_civicrm_uninstall() {
+ _afform_admin_civix_civicrm_uninstall();
}
/**
*
* @link http://wiki.civicrm.org/confluence/display/CRMDOC/hook_civicrm_enable
*/
-function afform_gui_civicrm_enable() {
- _afform_gui_civix_civicrm_enable();
+function afform_admin_civicrm_enable() {
+ _afform_admin_civix_civicrm_enable();
}
/**
*
* @link http://wiki.civicrm.org/confluence/display/CRMDOC/hook_civicrm_disable
*/
-function afform_gui_civicrm_disable() {
- _afform_gui_civix_civicrm_disable();
+function afform_admin_civicrm_disable() {
+ _afform_admin_civix_civicrm_disable();
}
/**
*
* @link http://wiki.civicrm.org/confluence/display/CRMDOC/hook_civicrm_upgrade
*/
-function afform_gui_civicrm_upgrade($op, CRM_Queue_Queue $queue = NULL) {
- return _afform_gui_civix_civicrm_upgrade($op, $queue);
+function afform_admin_civicrm_upgrade($op, CRM_Queue_Queue $queue = NULL) {
+ return _afform_admin_civix_civicrm_upgrade($op, $queue);
}
/**
*
* @link http://wiki.civicrm.org/confluence/display/CRMDOC/hook_civicrm_managed
*/
-function afform_gui_civicrm_managed(&$entities) {
- _afform_gui_civix_civicrm_managed($entities);
+function afform_admin_civicrm_managed(&$entities) {
+ _afform_admin_civix_civicrm_managed($entities);
}
/**
*
* @link http://wiki.civicrm.org/confluence/display/CRMDOC/hook_civicrm_caseTypes
*/
-function afform_gui_civicrm_caseTypes(&$caseTypes) {
- _afform_gui_civix_civicrm_caseTypes($caseTypes);
+function afform_admin_civicrm_caseTypes(&$caseTypes) {
+ _afform_admin_civix_civicrm_caseTypes($caseTypes);
}
/**
*
* @link http://wiki.civicrm.org/confluence/display/CRMDOC/hook_civicrm_angularModules
*/
-function afform_gui_civicrm_angularModules(&$angularModules) {
- _afform_gui_civix_civicrm_angularModules($angularModules);
+function afform_admin_civicrm_angularModules(&$angularModules) {
+ _afform_admin_civix_civicrm_angularModules($angularModules);
}
/**
*
* @link http://wiki.civicrm.org/confluence/display/CRMDOC/hook_civicrm_alterSettingsFolders
*/
-function afform_gui_civicrm_alterSettingsFolders(&$metaDataFolders = NULL) {
- _afform_gui_civix_civicrm_alterSettingsFolders($metaDataFolders);
+function afform_admin_civicrm_alterSettingsFolders(&$metaDataFolders = NULL) {
+ _afform_admin_civix_civicrm_alterSettingsFolders($metaDataFolders);
}
/**
*
* @link http://wiki.civicrm.org/confluence/display/CRMDOC/hook_civicrm_entityTypes
*/
-function afform_gui_civicrm_entityTypes(&$entityTypes) {
- _afform_gui_civix_civicrm_entityTypes($entityTypes);
+function afform_admin_civicrm_entityTypes(&$entityTypes) {
+ _afform_admin_civix_civicrm_entityTypes($entityTypes);
}
/**
* Implements hook_civicrm_themes().
*/
-function afform_gui_civicrm_themes(&$themes) {
- _afform_gui_civix_civicrm_themes($themes);
+function afform_admin_civicrm_themes(&$themes) {
+ _afform_admin_civix_civicrm_themes($themes);
}
/**
* Implements hook_civicrm_pageRun().
*/
-function afform_gui_civicrm_pageRun(&$page) {
+function afform_admin_civicrm_pageRun(&$page) {
if (get_class($page) == 'CRM_Afform_Page_AfformBase' && $page->get('afModule') == 'afGuiAdmin') {
Civi::resources()->addScriptUrl(Civi::service('asset_builder')->getUrl('af-gui-vars.js'));
}
*
* FIXME: This is a prototype and should get broken out into separate callbacks with hooks, events, etc.
*/
-function afform_gui_civicrm_buildAsset($asset, $params, &$mimeType, &$content) {
+function afform_admin_civicrm_buildAsset($asset, $params, &$mimeType, &$content) {
if ($asset !== 'af-gui-vars.js') {
return;
}