} } } } $photoplog_list_categories_row = $photoplog_list_categories_row2; unset($photoplog_divider_array, $photoplog_list_categories_row2, $photoplog_list_categories_row3); $photoplog['select_row'] = "<select name=\"catid\" id=\"sel_catid\" tabindex=\"1\">\n"; $photoplog['select_row'] .= photoplog_select_options($photoplog_list_categories_row, $photoplog_file_catid_default, true, true); $photoplog['select_row'] .= "</select>\n"; ($hook = vBulletinHook::fetch_hook('photoplog_edit_selectcategory')) ? eval($hook) : false; photoplog_output_page('photoplog_edit_select_category', $vbphrase['photoplog_edit_file']); } if ($photoplog_block_category && $photoplog_file_catid != $photoplog_file_catid_default) { photoplog_output_page('photoplog_error_page', $vbphrase['photoplog_error'], $vbphrase['photoplog_bad_max']); } $photoplog['select_row'] = htmlspecialchars_uni(photoplog_get_category_title($photoplog_file_catid)); $photoplog['title'] = $photoplog_file_info['title']; $photoplog['title'] = photoplog_process_text($photoplog['title'], $photoplog_file_catid, true, false); if ($photoplog['title'] == $vbphrase['photoplog_untitled']) { $photoplog['title'] = ''; } $photoplog['description'] = $photoplog_file_info['description']; $photoplog['description'] = photoplog_process_text($photoplog['description'], $photoplog_file_catid, false, false); $photoplog_fielddata = $photoplog_file_info['fielddata']; $photoplog_fielddata = $photoplog_fielddata == '' ? array() : unserialize($photoplog_fielddata); if (!is_array($photoplog_fielddata)) { $photoplog_fielddata = array(); } $photoplog['maxfilesize'] = intval($permissions['photoplogmaxfilesize']); $photoplog['maxfilesize'] = vb_number_format($photoplog['maxfilesize'], 1, true); $do_html = 0;
function photoplog_make_field_form($fielddata_inputs, $catid, $fieldtype, $fieldid, $donext) { global $vbulletin, $vbphrase, $photoplog_fieldtypes; $doadd = $donext == 'doadd'; $fielddata = array('name' => '', 'groupid' => '0', 'title' => '', 'description' => '', 'maxlength' => '100', 'default' => '1', 'size' => '40', 'height' => '8', 'options' => '', 'limit' => '0', 'perline' => '2', 'active' => '1', 'hidden' => '0', 'required' => '0', 'inherited' => '1'); if ($fieldtype <= 1) { $fielddata['default'] = ''; } if ($fieldtype == 1) { $fielddata['maxlength'] = '1000'; } foreach ($fielddata_inputs as $fielddata_name => $fielddata_value) { $fielddata[$fielddata_name] = $fielddata_value; } $catname = intval($catid) == -1 ? $vbphrase['photoplog_all_categories'] : photoplog_get_category_title($catid); print_form_header('photoplog_field', $donext); construct_hidden_code('s', $vbulletin->session->vars['sessionhash']); construct_hidden_code('catid', $catid); if ($doadd) { construct_hidden_code('fieldtype', $fieldtype); print_table_header($vbphrase['photoplog_add_new_field'], 2); } else { construct_hidden_code('fieldid', $fieldid); print_table_header($vbphrase['photoplog_edit_field'], 2); } // NOTE THAT htmlspecialchars_uni is automatically done by the below functions unless turned off! EXCEPT label_row! print_label_row($vbphrase['photoplog_category'], htmlspecialchars_uni($catname)); print_label_row($vbphrase['photoplog_field_type'], htmlspecialchars_uni($photoplog_fieldtypes[$fieldtype])); if ($doadd) { $photoplog_available_groups = photoplog_make_available_groups($catid); if (empty($photoplog_available_groups)) { print_input_row(photoplog_row_info('photoplog_field_name', 'photoplog_field_name_description', 50), 'fielddata[name]', $fielddata['name']); } else { $photoplog_available_groups['0'] = $vbphrase['photoplog_select_name_or_enter_below']; ksort($photoplog_available_groups); print_radio_row(photoplog_row_info('photoplog_field_name', 'photoplog_field_name_select_description', 50), 'fielddata[groupid]', $photoplog_available_groups, '0', 'smallfont'); $bgclass = fetch_row_bgclass(); print_input_row(photoplog_row_info('', 'photoplog_field_name_description'), 'fielddata[name]', $fielddata['name']); } } else { print_label_row($vbphrase['photoplog_field_name'], htmlspecialchars_uni($fielddata['name'])); } print_input_row(photoplog_row_info('photoplog_field_title', 'photoplog_field_title_description', 50), 'fielddata[title]', $fielddata['title']); print_input_row(photoplog_row_info('photoplog_field_description', 'photoplog_field_description_description', 250), 'fielddata[description]', $fielddata['description']); if ($fieldtype <= 1) { print_input_row(photoplog_row_info('photoplog_field_maxlength', 'photoplog_field_maxlength_description'), 'fielddata[maxlength]', $fielddata['maxlength']); print_input_row(photoplog_row_info('photoplog_field_default', 'photoplog_field_default_description_text'), 'fielddata[default]', $fielddata['default']); print_input_row(photoplog_row_info('photoplog_field_size', 'photoplog_field_size_description'), 'fielddata[size]', $fielddata['size']); } if ($fieldtype == 1) { print_input_row(photoplog_row_info('photoplog_field_height', 'photoplog_field_height_description_text'), 'fielddata[height]', $fielddata['height']); } if ($fieldtype >= 2 && $fieldtype <= 5) { print_textarea_row(photoplog_row_info('photoplog_field_options', 'photoplog_field_options_description'), 'fielddata[options]', $fielddata['options'], 8, 40); print_yes_no_row(photoplog_row_info('photoplog_field_default', 'photoplog_field_default_description_select'), 'fielddata[default]', $fielddata['default']); } if ($fieldtype == 4 || $fieldtype == 2) { print_input_row(photoplog_row_info('photoplog_field_height', 'photoplog_field_height_description_select'), 'fielddata[height]', $fielddata['height']); } if ($fieldtype >= 4) { print_input_row(photoplog_row_info('photoplog_field_limit', 'photoplog_field_limit_description'), 'fielddata[limit]', $fielddata['limit']); } if ($fieldtype == 3) { print_input_row(photoplog_row_info('photoplog_field_perline_radio', 'photoplog_field_perline_radio_description'), 'fielddata[perline]', $fielddata['perline']); } if ($fieldtype == 5) { print_input_row(photoplog_row_info('photoplog_field_perline_checkbox', 'photoplog_field_perline_checkbox_description'), 'fielddata[perline]', $fielddata['perline']); } print_yes_no_row(photoplog_row_info('photoplog_field_active', 'photoplog_field_active_description'), 'fielddata[active]', $fielddata['active']); print_yes_no_row(photoplog_row_info('photoplog_field_hidden', 'photoplog_field_hidden_description'), 'fielddata[hidden]', $fielddata['hidden']); print_yes_no_row(photoplog_row_info('photoplog_field_required', 'photoplog_field_required_description'), 'fielddata[required]', $fielddata['required']); print_yes_no_row(photoplog_row_info('photoplog_field_inherited', 'photoplog_field_inherited_description'), 'fielddata[inherited]', $fielddata['inherited']); print_submit_row($vbphrase['photoplog_save'], '_default_', 2, $vbphrase['go_back']); }