Exemple #1
0
                 }
             }
         }
     }
     $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;
Exemple #2
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']);
}