Example #1
0
 function inner_build($fields, &$types)
 {
     $rules = VP_Util_Config::instance()->load('dependencies', 'rules');
     foreach ($fields as $field) {
         if ($field['type'] == 'group') {
             inner_build($field['fields'], $types);
         } else {
             if (!in_array($field['type'], $types)) {
                 $types[] = $field['type'];
             }
         }
     }
 }
Example #2
0
 function inner_build($fields, &$result)
 {
     $rules = VP_Util_Config::instance()->load('dependencies', 'rules');
     foreach ($fields as $field) {
         if ($field['type'] == 'group') {
             inner_build($field['fields'], $result);
         } else {
             if (array_key_exists($field['type'], $rules)) {
                 $result['scripts'] = array_merge($result['scripts'], $rules[$field['type']]['js']);
                 $result['styles'] = array_merge($result['styles'], $rules[$field['type']]['css']);
             }
             if ($field['type'] == 'upload') {
                 $result['use_upload'] = true;
             }
         }
     }
 }
Example #3
0
 function inner_build($controls, &$types)
 {
     $rules = \VP_Util_Config::instance()->load('dependencies', 'rules');
     foreach ($controls as $control) {
         $field = $control->getSettings();
         if ($field['type'] == 'group') {
             inner_build($field['fields'], $types);
         } else {
             if (!in_array($field['type'], $types)) {
                 $types[] = $field['type'];
             }
         }
     }
 }