<commit_before><?php

require_once 'raisely.civix.php';

/**
 * Implements hook_civicrm_config().
 *
 * @link http://wiki.civicrm.org/confluence/display/CRMDOC/hook_civicrm_config
 */
function raisely_civicrm_config(&$config) {
  _raisely_civix_civicrm_config($config);
}

/**
 * Implements hook_civicrm_xmlMenu().
 *
 * @link http://wiki.civicrm.org/confluence/display/CRMDOC/hook_civicrm_xmlMenu
 */
function raisely_civicrm_xmlMenu(&$files) {
  _raisely_civix_civicrm_xmlMenu($files);
}

/**
 * Implements hook_civicrm_install().
 *
 * @link http://wiki.civicrm.org/confluence/display/CRMDOC/hook_civicrm_install
 */
function raisely_civicrm_install() {
  _raisely_civix_civicrm_install();
}

/**
 * Implements hook_civicrm_postInstall().
 *
 * @link http://wiki.civicrm.org/confluence/display/CRMDOC/hook_civicrm_postInstall
 */
function raisely_civicrm_postInstall() {
  _raisely_civix_civicrm_postInstall();
}

/**
 * Implements hook_civicrm_uninstall().
 *
 * @link http://wiki.civicrm.org/confluence/display/CRMDOC/hook_civicrm_uninstall
 */
function raisely_civicrm_uninstall() {
  _raisely_civix_civicrm_uninstall();
}

/**
 * Implements hook_civicrm_enable().
 *
 * @link http://wiki.civicrm.org/confluence/display/CRMDOC/hook_civicrm_enable
 */
function raisely_civicrm_enable() {
  _raisely_civix_civicrm_enable();
}

/**
 * Implements hook_civicrm_disable().
 *
 * @link http://wiki.civicrm.org/confluence/display/CRMDOC/hook_civicrm_disable
 */
function raisely_civicrm_disable() {
  _raisely_civix_civicrm_disable();
}

/**
 * Implements hook_civicrm_upgrade().
 *
 * @link http://wiki.civicrm.org/confluence/display/CRMDOC/hook_civicrm_upgrade
 */
function raisely_civicrm_upgrade($op, CRM_Queue_Queue $queue = NULL) {
  return _raisely_civix_civicrm_upgrade($op, $queue);
}

/**
 * Implements hook_civicrm_managed().
 *
 * Generate a list of entities to create/deactivate/delete when this module
 * is installed, disabled, uninstalled.
 *
 * @link http://wiki.civicrm.org/confluence/display/CRMDOC/hook_civicrm_managed
 */
function raisely_civicrm_managed(&$entities) {
  try {
    $res = civicrm_api3('FinancialType', 'getsingle', array("name" => "Donation", 'return' => array('id')));
  }
  catch (CiviCRM_API3_Exception $e) {
    $res = NULL;
  }
  if (!$res) {
    $entities[] = array(
      'name' => 'au.org.greens.raisely',
      'module' => 'au.org.greens.raisely',
      'entity' => 'FinancialType',
      'params' => array(
        'version' => 3,
        'name' => 'Donation',
        'description' => 'Donation',
        'is_reserved' => 1,
        'is_active' => 1,
      ),
    );
  }
  try {
    $res = civicrm_api3('LocationType', 'getsingle', array('name' => 'Previous', 'return' => array('id')));
  }
  catch (CiviCRM_API3_Exception $e) {
    $res = NULL;
  }
  if (!$res) {
    $entities[] = array(
      'name' => 'au.org.greens.raisely',
      'module' => 'au.org.greens.raisely',
      'entity' => 'LocationType',
      'params' => array(
        'version' => 3,
        'name' => 'Previous',
        'description' => 'For old addresses no longer valid',
        'is_active' => 1,
        'is_reserved' => 1,
        'is_default' => 0,
      ),
    );
  }
  _raisely_civix_civicrm_managed($entities);
}

/**
 * Implements hook_civicrm_caseTypes().
 *
 * Generate a list of case-types.
 *
 * Note: This hook only runs in CiviCRM 4.4+.
 *
 * @link http://wiki.civicrm.org/confluence/display/CRMDOC/hook_civicrm_caseTypes
 */
function raisely_civicrm_caseTypes(&$caseTypes) {
  _raisely_civix_civicrm_caseTypes($caseTypes);
}

/**
 * Implements hook_civicrm_angularModules().
 *
 * Generate a list of Angular modules.
 *
 * Note: This hook only runs in CiviCRM 4.5+. It may
 * use features only available in v4.6+.
 *
 * @link http://wiki.civicrm.org/confluence/display/CRMDOC/hook_civicrm_angularModules
 */
function raisely_civicrm_angularModules(&$angularModules) {
  _raisely_civix_civicrm_angularModules($angularModules);
}

/**
 * Implements hook_civicrm_alterSettingsFolders().
 *
 * @link http://wiki.civicrm.org/confluence/display/CRMDOC/hook_civicrm_alterSettingsFolders
 */
function raisely_civicrm_alterSettingsFolders(&$metaDataFolders = NULL) {
  _raisely_civix_civicrm_alterSettingsFolders($metaDataFolders);
}

function raisely_civicrm_navigationMenu(&$menu) {
  $maxID = CRM_Core_DAO::singleValueQuery("SELECT max(id) FROM civicrm_navigation");
  $parentID = CRM_Core_DAO::singleValueQuery(
    "SELECT id
     FROM civicrm_navigation n
     WHERE  n.name = 'Administer'
       AND n.domain_id = " . CRM_Core_Config::domainID()
  );
  $navID = $maxID + 288;
  $navigationMenu = array(
    'attributes' => array(
      'label' => 'Raisely',
      'name' => 'raisely',
      'url' => 'civicrm/raisely/settings',
      'permission' => 'administer CiviCRM',
      'operator' => NULL,
      'separator' => NULL,
      'parentID' => $parentID,
      'active' => 1,
      'navID' => $navID,
    ),
  );
  if ($parentID) {
    $menu[$parentID]['child'][$navID] = $navigationMenu;
  }
  else {
    $menu[$navID] = $navigationMenu;
  }
}

// --- Functions below this ship commented out. Uncomment as required. ---

/**
 * Implements hook_civicrm_preProcess().
 *
 * @link http://wiki.civicrm.org/confluence/display/CRMDOC/hook_civicrm_preProcess
 *
function raisely_civicrm_preProcess($formName, &$form) {
<commit_msg>Fix raisely hiding Eway Admin menu item<commit_after><?php

require_once 'raisely.civix.php';

/**
 * Implements hook_civicrm_config().
 *
 * @link http://wiki.civicrm.org/confluence/display/CRMDOC/hook_civicrm_config
 */
function raisely_civicrm_config(&$config) {
  _raisely_civix_civicrm_config($config);
}

/**
 * Implements hook_civicrm_xmlMenu().
 *
 * @link http://wiki.civicrm.org/confluence/display/CRMDOC/hook_civicrm_xmlMenu
 */
function raisely_civicrm_xmlMenu(&$files) {
  _raisely_civix_civicrm_xmlMenu($files);
}

/**
 * Implements hook_civicrm_install().
 *
 * @link http://wiki.civicrm.org/confluence/display/CRMDOC/hook_civicrm_install
 */
function raisely_civicrm_install() {
  _raisely_civix_civicrm_install();
}

/**
 * Implements hook_civicrm_postInstall().
 *
 * @link http://wiki.civicrm.org/confluence/display/CRMDOC/hook_civicrm_postInstall
 */
function raisely_civicrm_postInstall() {
  _raisely_civix_civicrm_postInstall();
}

/**
 * Implements hook_civicrm_uninstall().
 *
 * @link http://wiki.civicrm.org/confluence/display/CRMDOC/hook_civicrm_uninstall
 */
function raisely_civicrm_uninstall() {
  _raisely_civix_civicrm_uninstall();
}

/**
 * Implements hook_civicrm_enable().
 *
 * @link http://wiki.civicrm.org/confluence/display/CRMDOC/hook_civicrm_enable
 */
function raisely_civicrm_enable() {
  _raisely_civix_civicrm_enable();
}

/**
 * Implements hook_civicrm_disable().
 *
 * @link http://wiki.civicrm.org/confluence/display/CRMDOC/hook_civicrm_disable
 */
function raisely_civicrm_disable() {
  _raisely_civix_civicrm_disable();
}

/**
 * Implements hook_civicrm_upgrade().
 *
 * @link http://wiki.civicrm.org/confluence/display/CRMDOC/hook_civicrm_upgrade
 */
function raisely_civicrm_upgrade($op, CRM_Queue_Queue $queue = NULL) {
  return _raisely_civix_civicrm_upgrade($op, $queue);
}

/**
 * Implements hook_civicrm_managed().
 *
 * Generate a list of entities to create/deactivate/delete when this module
 * is installed, disabled, uninstalled.
 *
 * @link http://wiki.civicrm.org/confluence/display/CRMDOC/hook_civicrm_managed
 */
function raisely_civicrm_managed(&$entities) {
  try {
    $res = civicrm_api3('FinancialType', 'getsingle', array("name" => "Donation", 'return' => array('id')));
  }
  catch (CiviCRM_API3_Exception $e) {
    $res = NULL;
  }
  if (!$res) {
    $entities[] = array(
      'name' => 'au.org.greens.raisely',
      'module' => 'au.org.greens.raisely',
      'entity' => 'FinancialType',
      'params' => array(
        'version' => 3,
        'name' => 'Donation',
        'description' => 'Donation',
        'is_reserved' => 1,
        'is_active' => 1,
      ),
    );
  }
  try {
    $res = civicrm_api3('LocationType', 'getsingle', array('name' => 'Previous', 'return' => array('id')));
  }
  catch (CiviCRM_API3_Exception $e) {
    $res = NULL;
  }
  if (!$res) {
    $entities[] = array(
      'name' => 'au.org.greens.raisely',
      'module' => 'au.org.greens.raisely',
      'entity' => 'LocationType',
      'params' => array(
        'version' => 3,
        'name' => 'Previous',
        'description' => 'For old addresses no longer valid',
        'is_active' => 1,
        'is_reserved' => 1,
        'is_default' => 0,
      ),
    );
  }
  _raisely_civix_civicrm_managed($entities);
}

/**
 * Implements hook_civicrm_caseTypes().
 *
 * Generate a list of case-types.
 *
 * Note: This hook only runs in CiviCRM 4.4+.
 *
 * @link http://wiki.civicrm.org/confluence/display/CRMDOC/hook_civicrm_caseTypes
 */
function raisely_civicrm_caseTypes(&$caseTypes) {
  _raisely_civix_civicrm_caseTypes($caseTypes);
}

/**
 * Implements hook_civicrm_angularModules().
 *
 * Generate a list of Angular modules.
 *
 * Note: This hook only runs in CiviCRM 4.5+. It may
 * use features only available in v4.6+.
 *
 * @link http://wiki.civicrm.org/confluence/display/CRMDOC/hook_civicrm_angularModules
 */
function raisely_civicrm_angularModules(&$angularModules) {
  _raisely_civix_civicrm_angularModules($angularModules);
}

/**
 * Implements hook_civicrm_alterSettingsFolders().
 *
 * @link http://wiki.civicrm.org/confluence/display/CRMDOC/hook_civicrm_alterSettingsFolders
 */
function raisely_civicrm_alterSettingsFolders(&$metaDataFolders = NULL) {
  _raisely_civix_civicrm_alterSettingsFolders($metaDataFolders);
}

function raisely_civicrm_navigationMenu(&$menu) {
  $maxID = CRM_Core_DAO::singleValueQuery("SELECT max(id) FROM civicrm_navigation");
  $parentID = CRM_Core_DAO::singleValueQuery(
    "SELECT id
     FROM civicrm_navigation n
     WHERE  n.name = 'Administer'
       AND n.domain_id = " . CRM_Core_Config::domainID()
  );
  $navID = $maxID + 280;
  $navigationMenu = array(
    'attributes' => array(
      'label' => 'Raisely',
      'name' => 'raisely',
      'url' => 'civicrm/raisely/settings',
      'permission' => 'administer CiviCRM',
      'operator' => NULL,
      'separator' => NULL,
      'parentID' => $parentID,
      'active' => 1,
      'navID' => $navID,
    ),
  );
  if ($parentID) {
    $menu[$parentID]['child'][$navID] = $navigationMenu;
  }
  else {
    $menu[$navID] = $navigationMenu;
  }
}

// --- Functions below this ship commented out. Uncomment as required. ---

/**
 * Implements hook_civicrm_preProcess().
 *
 * @link http://wiki.civicrm.org/confluence/display/CRMDOC/hook_civicrm_preProcess
 *
function raisely_civicrm_preProcess($formName, &$form) {

{'fraction_non_alphanumeric': 0.15106976744186046, 'fraction_numerical': 0.0039069767441860465, 'mean_word_length': 3.9934974454249885, 'pattern_counts': {'":': 0, '<': 5, '<?xml version=': 0, '>': 69, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 8}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '6663059', 'n_tokens_mistral': 4151, 'n_tokens_neox': 4092, 'n_words': 582}