$list->headings(array('Title', 'URL', 'Actions')); $list->content($list_items); $links_output = $list->format_headings(); $links_output .= $list->format_content(); } if (!$links_output) { $links_output = '<b>You have no links to other sites.</b>'; } $view->group_css('link'); $view->group_h2('Your links'); $view->group_contents($links_output); $content_output = $view->format_group() . '<hr />'; $form->multipart(true); $form->send_to($_SERVER['SCRIPT_NAME']); $form->input_title('input[title]'); $form->size('20'); $form->value('Site name'); $form_output = $form->paint(); $form->input_url('input[url]'); $form->value('http://'); $form_output .= $form->paint(); $form->input_file('icon_file'); $form->label('Icon'); $form_output .= $form->paint(); $form->contents($form_output); $form_output = $form->build_form(); $view->group_h2('Add new'); $view->group_contents($form_output); $content_output .= $view->format_group(); /***** * Display
} } } /***** * Display logic */ $db->where('serial', $_SESSION['admin']); $user_list = $db->get('user', null, 'username,email,id'); if ($user_list) { foreach ($user_list as $key => $val) { $form->input_text("username[{$val['id']}]"); $form->label('Username'); $form->required(true); $form->value($val['username']); $form->maxlength(16); $form->size(16); $details_output .= $form->paint(); $form->input_email("email[{$val['id']}]"); $form->size(16); $form->value($val['email']); $details_output .= $form->paint(); $details_output .= $form->form_buttons(); $password_output = $form->new_password("password[{$val['id']}]"); $password_output .= $form->form_buttons(); } } $view->page_title('User info'); $view->tooltype('user'); $view->headline('User info'); $form->send_to($_SERVER['SCRIPT_NAME']); $view->group_css('user');
$val['title'] ? $title = $val['title'] : ($title = '<span class="fixme">Untitled</span>'); // How big should the sort input fields be? if ($start_sort_order + $pages_per_view < 100) { $field_size = 4; } elseif ($start_sort_order + $pages_per_view < 1000) { $field_size = 5; } elseif ($start_sort_order + $pages_per_view < 10000) { $field_size = 6; } else { $field_size = 7; } // Build the sort_order field. $form->input_number('sort_order[' . $val['id'] . ']'); $form->value(intval($val['sort_order'])); $form->name('sort_order[' . $val['id'] . ']'); $form->size($field_size); $order = $form->paint(); // Build the selection checkbox. $select = '<input type="checkbox" name="sel[' . $val['id'] . ']" value="' . $val['id'] . '"/>' . "\n"; // Keep track of the original order values so we can // compare against the artist’s entries. If they’re // different we know they want to rearrange comic pages. $form->input_hidden('orig_sort_order[' . $val['id'] . ']'); $form->value(intval($val['sort_order'])); $form->name('orig_sort_order[' . $val['id'] . ']'); $orig_output .= $form->paint(); // Got a marker? Oh boy. if ($val['marker_id'] && $val['marker_id'] > 0) { // Add the marker-removal link. $marker_link->query("delete_marker_id={$val['marker_id']}"); $marker->setID($val['marker_id']);
$link->tap('View live page'); $action_output .= $link->button_secondary('view'); $view->action($action_output); $form->multipart(true); $form->send_to('sttc.xml-edit.php'); $form->input_hidden('page_id'); $form->value($page_id); $hidden_fields = $form->paint(); $form->input_hidden('function'); $form->value($function); $hidden_fields .= $form->paint(); $form->input_hidden('xml_format'); $form->value($xml_format); $hidden_fields .= $form->paint(); $form->input_title('new_title'); $form->size('10'); if ($static->info['title'] == 'Home') { $form->readonly(true); } $form->value($static->info['title']); $settings_form = $form->paint(); $form->input_description('new_description'); $form->value($static->info['description']); $settings_form .= $form->paint(); $settings_form .= $path_link_output; $layout_form = $layout_select_output; $layout_form .= $pattern_select_output; $view->group_css('sttc'); $view->group_h2('Settings'); $view->group_instruction('General information for this static page.'); $view->group_contents($settings_form);