Guest User

Untitled

a guest
Feb 17th, 2019
92
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.41 KB | None | 0 0
  1. function getParamsForm($params, $item, $index='') {
  2.  
  3. $item_edit_str = '';
  4. foreach($params as $i => $p) {
  5.  
  6. $item_edit = str_replace('{param_name}', $p['name'], $item);
  7. $item_edit = str_replace('{param_tag}', $p['search_tag'], $item_edit);
  8. $item_edit = str_replace('{param_type_text}', (($p['type_selector'] == 'text') ? ' selected="selected"' : NULL), $item_edit);
  9. $item_edit = str_replace('{param_type_link}', (($p['type_selector'] == 'link') ? ' selected="selected"' : NULL), $item_edit);
  10. $item_edit = str_replace('{is_disabled_add_sub}', (($p['type_selector'] == 'text') ? ' disabled' : NULL), $item_edit);
  11.  
  12. $item_edit = str_replace('{index}', '_'.( ($index!=='') ? $index.'_' : NULL ).$i, $item_edit);
  13. $new_index = ( ($index!=='') ? $index.'_' : NULL ).$i;
  14. $item_edit = str_replace('{name}', $new_index, $item_edit);
  15.  
  16. if(count($p['params'])>0) {
  17. $children = getParamsForm($p['params'], $item, $i.'_0');
  18. $item_edit = str_replace('{hidden}', '', $item_edit);
  19. $item_edit = str_replace('{children_param}', $children, $item_edit);
  20. } else {
  21. $item_edit = str_replace('{children_param}', '', $item_edit);
  22. $item_edit = str_replace('{hidden}','hidden',$item_edit);
  23. }
  24.  
  25. $item_edit_str.= $item_edit;
  26. unset($item_edit, $i, $children, $p);
  27.  
  28. }
  29. return $item_edit_str;
  30.  
  31. }
Add Comment
Please, Sign In to add comment