コード例 #1
0
 public function testbuild_logic_file()
 {
     //execute the method and test if it returns expected values
     $hook_array = $this->getTestHook();
     $expected = "// Do not store anything in this file that is not part of the array or the hook version.  This file will\t\n// be automatically rebuilt in the future. \n \$hook_version = 1; \n\$hook_array = Array(); \n// position, file, function \n\$hook_array['after_ui_footer'] = Array(); \n\$hook_array['after_ui_footer'][] = Array(10, 'popup_onload', 'modules/SecurityGroups/AssignGroups.php','AssignGroups', 'popup_onload'); \n\$hook_array['after_ui_frame'] = Array(); \n\$hook_array['after_ui_frame'][] = Array(20, 'mass_assign', 'modules/SecurityGroups/AssignGroups.php','AssignGroups', 'mass_assign'); \n\$hook_array['after_ui_frame'][] = Array(1, 'Load Social JS', 'custom/include/social/hooks.php','hooks', 'load_js'); \n\$hook_array['after_save'] = Array(); \n\$hook_array['after_save'][] = Array(30, 'popup_select', 'modules/SecurityGroups/AssignGroups.php','AssignGroups', 'popup_select'); \n\$hook_array['after_save'][] = Array(1, 'AOD Index Changes', 'modules/AOD_Index/AOD_LogicHooks.php','AOD_LogicHooks', 'saveModuleChanges'); \n\$hook_array['after_delete'] = Array(); \n\$hook_array['after_delete'][] = Array(1, 'AOD Index changes', 'modules/AOD_Index/AOD_LogicHooks.php','AOD_LogicHooks', 'saveModuleDelete'); \n\$hook_array['after_restore'] = Array(); \n\$hook_array['after_restore'][] = Array(1, 'AOD Index changes', 'modules/AOD_Index/AOD_LogicHooks.php','AOD_LogicHooks', 'saveModuleRestore'); \n\n\n";
     $this->assertEquals($expected, build_logic_file($hook_array));
 }
コード例 #2
0
ファイル: logic_utils.php プロジェクト: sysraj86/carnivalcrm
function replace_or_add_logic_type($hook_array)
{
    $new_entry = build_logic_file($hook_array);
    $new_contents = "<?php\n{$new_entry}\n?>";
    return $new_contents;
}
コード例 #3
0
/**
 * @param array $hook_array
 *
 * @return string
 */
function replace_or_add_logic_type($hook_array)
{
    $new_entry = build_logic_file($hook_array);
    $new_contents = "<?php" . PHP_EOL . $new_entry . PHP_EOL . PHP_EOL;
    return $new_contents;
}