<td width="60%" class="tableb" valign="top"> <input type="text" style="width: 100%" name="name" value="{$current_category['name']}" class="textinput" /> </td> </tr> <tr> <td class="tableb" valign="top"> {$lang_catmgr_php['cat_desc']}{$description_help} </td> <td class="tableb" valign="top"> <textarea name="description" rows="5" cols="40" style="width: 100%;" class="textinput">{$current_category['description']}</textarea> </td> </tr> EOT; $op = $superCage->get->getAlpha('op'); if ($op == 'editcat') { form_alb_thumb(); } echo <<<EOT <tr> <td colspan="2" align="center" class="tablef"> <button type="submit" class="button" name="cat_submit" value="{$lang_catmgr_php['update_create']}">{$icon_array['submit']}{$lang_catmgr_php['update_create']}</button> <input type="hidden" name="form_token" value="{$form_token}" /> <input type="hidden" name="timestamp" value="{$timestamp}" /> <input type="hidden" name="cid" value ="{$current_category['cid']}" /> </td> </tr> EOT; endtable(); echo <<<EOT </form>
function create_form(&$data) { foreach ($data as $element) { if (is_array($element)) { switch ($element[2]) { case 0: form_input($element[0], $element[1]); break; case 1: form_yes_no($element[0], $element[1]); break; case 2: form_category($element[0], $element[1]); break; case 3: form_textarea($element[0], $element[1]); break; case 4: form_alb_thumb($element[0], $element[1]); break; case 5: form_visibility($element[0], $element[1]); break; case 6: form_password($element[0], $element[1]); break; case 7: form_password_hint($element[0], $element[1]); break; case 8: form_moderator($element[0], $element[1]); break; default: cpg_die(CRITICAL_ERROR, 'Invalid action for form creation', __FILE__, __LINE__); } // switch } else { form_label($element); } } }