Beispiel #1
0
 public static function form_generate_field($name, $field)
 {
     $modules = get_all_of_interface("form_extension");
     $form_input;
     foreach ($modules as $module) {
         $array = method_invoke($module, "form_types");
         if (in_array($field["type"], $array)) {
             $form_input = $module;
             break;
         }
     }
     return method_invoke($form_input, "form_ui", $name, $field);
 }
Beispiel #2
0
function system_init()
{
    $classes = get_all_of_interface('system_module');
    $order_of_execution = array();
    foreach ($classes as $class) {
        $key = method_invoke($class, 'priority');
        if (!isset($order_of_execution[$key])) {
            $order_of_execution[$key] = array();
        }
        $order_of_execution[$key] = array_merge_recursive($order_of_execution[$key], array($class));
    }
    ksort($order_of_execution);
    foreach ($order_of_execution as $key => $values) {
        foreach ($values as $value) {
            method_invoke($value, "system_init");
        }
    }
}