$message = new GrlxAlert(); $alert_output = $message->success_dialog('Changes saved.'); } if ($xml->saveResult == 'error') { $message = new GrlxAlert(); $alert_output = $message->alert_dialog('Changes failed to save.'); } /* ! Display * * * * * * * */ $view->page_title('Archives'); $view->tooltype('arcv'); $view->headline('Comic archive editor'); $form->input_hidden('book_id'); $form->value($book_id); $book_info = $form->paint(); $view->group_css('arcv'); $view->group_h2('Behavior'); $view->group_instruction('Select how you want readers to navigate through your archives.'); $view->group_contents($behavior_output); $content_output .= $view->format_group() . '<hr/>'; $view->group_h2('Layout'); $view->group_instruction('Select how you want to arrange information.'); $view->group_contents($layout_output); $content_output .= $view->format_group() . '<hr/>'; $view->group_h2('Metadata'); $view->group_instruction('Select the types of information to display.'); $view->group_contents($meta_output); $content_output .= $view->format_group() . '<hr/>'; $content_output .= $form->form_buttons(); $output = $view->open_view(); $output .= $view->view_header(); $output .= $alert_output;
foreach ($frequency_list as $key => $val) { if ($key == $book->info['publish_frequency']) { $publish_frequency_output .= '<option selected="selected" value="' . $key . '">- ' . $val . '</option>' . "\n"; } else { $publish_frequency_output .= '<option value="' . $key . '">' . $val . '</option>' . "\n"; } } $publish_frequency_output .= '</select>' . "\n"; } $marker_output = '<p><a href="marker-type.list.php">Edit marker types</a> (chapter, scene, etc)</p>'; $new_title_output = '<input type="text" name="new_title" value="' . $book->info['title'] . '" size="16" style="width:16rem"/>' . "\n"; $view->page_title("Book: {$book_info['title']}"); $view->tooltype('chap'); $view->headline('Book <span>' . $book->info['title'] . '</span>'); // Group $view->group_h2('Title'); $view->group_instruction('Change the name of your book.'); $view->group_contents($new_title_output); $content_output .= $view->format_group() . '<hr />'; // Group $view->group_h2('Frequency'); $view->group_instruction('How often you publish new pages.'); $view->group_contents($publish_frequency_output); $content_output .= $view->format_group() . '<hr />'; // Group $link->title('Learn more about markers'); $link->url('http://www.getgrawlix.com/docs/' . DOCS_VERSION . '/markers'); $link->tap('Markers'); $view->group_h2('Markers'); $view->group_instruction($link->external_link() . ' are sections of a book, like chapters, scenes or supplemental material.'); $view->group_contents($marker_output);
EOL; $link->url('book.import.php'); $link->tap('Create multiple comic pages'); $link->reveal(false); $action_output = $link->button_secondary('new'); //$action_output .= '<a href="#multiple">Upload multiple pics</a>'."\n"; $view->action($action_output); $new_image = <<<EOL <label for="file_change">Comic page image</label> <input type="file" id="file_change" name="file_change[]" value="" multiple/> EOL; $content_output .= '<form accept-charset="UTF-8" action="book.page-create.php" method="post" enctype="multipart/form-data">' . "\n"; $view->group_css('page'); $view->group_h2('Image'); $view->group_instruction('Upload the graphic(s) that readers will see on this page.'); $view->group_contents($new_image); $content_output .= $view->format_group() . "<hr/>\n"; $view->group_css('page'); $view->group_h3('Order'); $view->group_instruction('Choose where in your book the new page will go.'); $view->group_contents($choose_marker_output); $content_output .= $view->format_group() . "<hr/>\n"; $link->title = 'Learn more about metadata'; $link->url = 'http://www.getgrawlix.com/docs/' . DOCS_VERSION . '/metadata'; $link->tap = 'information that describes'; $link->transpose = false; $view->group_css('page'); $view->group_h3('Metadata'); $view->group_instruction('Enter information about this page. Learn more about ' . $link->external_link() . ' this comic page.');
<h3><a href="site.config.php">General settings</a></h3> <p>Change:</p> <ul> <li>Artist name</li> <li>Copyright year</li> <li>Date format</li> <li>Google Analytics ID</li> <li>Site description</li> <li>Time zone</li> <li>Username/password</li> </ul> EOL; // Group $view->group_h2('I want to …'); //$view->group_instruction(''); $view->group_contents($link_set_output); $content_output .= $view->format_group() . '<hr/>' . "\n"; /* $view->group_h2('Coming up'); $view->group_instruction('The next comic will be …'); $view->group_contents($next_output); $content_output .= $view->format_group().'<hr/>'."\n"; */ /* ! Display * * * * * * * */ $output = $view->open_view(); $output .= $view->view_header(); $output .= $alert_output; $output .= $content_output; $output .= $view->close_view();
$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'); $view->group_h2('Details'); $view->group_contents($details_output); $content_output = $view->format_group() . '<hr />'; $view->group_h2('Password'); $view->group_css('user'); $view->group_contents($password_output); $content_output .= $view->format_group(); /***** * Display */ $output = $view->open_view(); $output .= $view->view_header(); $output .= $alert_output; $output .= $form->open_form(); $output .= $content_output; $output .= $form->close_form();
\t\t\t\t\t<h4>{$info['title']}</h4> \t\t\t\t\t<div class="actions"> \t\t\t\t\t\t{$action} \t\t\t\t\t</div> \t\t\t\t</div> \t\t\t</li> EOL; } $all_themes_output .= '</ul>'; } $view->page_title('Themes'); $view->tooltype('theme'); $view->headline('Themes'); $view->action($action_output); $view->group_css('theme'); $view->group_h2('Assign'); $view->group_instruction($instruction); $view->group_contents($assign_output); $content_output .= $view->format_group() . '<hr/>'; $view->group_h3('List'); $view->group_css('theme'); $view->group_instruction('Manage your installed themes here.'); $view->group_contents($all_themes_output); $content_output .= $view->format_group(); /* ! Display * * * * * * * */ $output = $view->open_view(); $output .= $view->view_header(); //$output .= '<div id="result"></div>'; $output .= $alert_output; $output .= $content_output; /*
} $alert_output .= $fileops->check_or_make_dir('..' . $image_path); $view->page_title('Link list'); $view->tooltype('link'); $view->headline('Link list'); if ($list_items) { $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);
$alert_output .= $message->alert_dialog('I can’t write to the ' . DIR_COMICS_IMG . ' directory. Looks like a permissions problem.'); } $quick_upload_field = <<<EOL <form action="uploadtome.php" class="dropzone" method="post" enctype="multipart/form-data"> <div class="fallback"> <input name="file[]" type="file" multiple /> </div> </form> EOL; $link->url('./book.page-create.php'); $link->tap('Create one comic page'); $link->reveal(false); $action_output = $link->button_secondary('new'); $view->action($action_output); $view->group_css('page'); $view->group_h2('Upload images'); $view->group_instruction('Add page(s) to the end of your book.'); $view->group_contents($quick_upload_field); $content_output .= $view->format_group() . "\n"; /***** * Display */ $view->page_title('Comic page creator'); $view->tooltype('page'); $view->headline('Create multiple comic pages'); $view->action($action_output); $output = $view->open_view(); $output .= $view->view_header(); $output .= $alert_output; //$output .= $modal->modal_container(); //$output .= $content_output;
$heading_list = array(' ', 'Title', 'Images', 'Warnings'); $list->headings($heading_list); $list->draggable(false); $list->row_class('chapter'); $list->headings($heading_list); $list->content($list_items); $folder_output = $list->format_headings(); $folder_output .= $list->format_content(); } // Group if ($folder_output) { $link->url('http://www.getgrawlix.com/docs/' . DOCS_VERSION . '/ftp'); $link->tap('via FTP'); $link1->url('http://www.getgrawlix.com/docs/' . DOCS_VERSION . '/importing'); $link1->tap('Learn more.'); $view->group_h2('Folders'); $view->group_instruction('This tool lets you copy images from the “/import” folder (' . $link->external_link() . ') into ' . $marker_type_list[1]['title'] . 's. ' . $link1->external_link()); $view->group_contents($folder_output . $submit_output); $content_output .= $view->format_group() . "\n"; } $view->page_title('Create pages from FTP'); $view->tooltype('Chapter'); $view->headline('Create pages from FTP'); $link->url('./book.page-create.php'); $link->tap('Create one comic page'); $link->reveal(false); $action_output = $link->button_secondary('new'); $view->action($action_output); $output = $view->open_view(); $output .= $view->view_header(); print $output;
$new_upload_field = '<input name="file[]" id="file" type="file" multiple /><br/>'; $new_upload_field .= 'Max size per image: ' . number_format($fileops->up_get_max_size()) . ' bytes. But recommend nothing larger than 100,000.<br/>'; //$new_upload_field .= 'Uploading more than '.$fileops-> up_get_max_file_uploads().' images? Try the <a href="book.import.php">bulk importer</a>.'; $result = $db->get('book_page', 1, 'MAX(sort_order) AS endpage'); if ($result) { $end_page = number_format($result[0]['endpage']) + 1; } else { $end_page = 1; } $new_order_field = '<input name="new_order" id="new_order" size="3" style="width:3rem" type="text" value="' . $end_page . '" />'; $view->page_title('New pages'); $view->tooltype('chap'); $view->headline('New pages'); $view->action($action_output); if (count($this_type) > 1) { $view->group_h2('Type'); $view->group_instruction('What kind of marker is this?'); $view->group_contents($select_options); $content_output .= $view->format_group() . '<hr />'; } else { $id = reset($marker_type_list); $id = $id['id']; $content_output .= '<input type="hidden" name="add-marker-type" value="' . $id . '"/>'; } $quick_upload_field = <<<EOL <form action="uploadtome.php" class="dropzone" method="post" enctype="multipart/form-data"> <div class="fallback"> <input name="file[]" type="file" multiple /> </div> </form> EOL;
$number_o_ads = qty('ad', count($possible_ad_list)); if ($ad_list) { $heading_list = array('Ad', 'Action'); $list->headings($heading_list); $list->row_class('ad'); $list->content($ad_list); // $ad_list_instructions = '<p>This slot measures <strong>'.$slot_info['max_width'].' × '.$slot_info['max_height'].'</strong> pixels. That means <strong>'.$number_o_ads.'</strong> can fit here.</p>'."\n"; $ad_list_output .= $list->format_headings(); $ad_list_output .= $list->format_content(); } else { $ad_list_output = '<h2>No ad images fit into this slot.</h2>' . "\n"; } $label_output = '<input type="text" name="label" id="label" value="' . $slot_info['label'] . '"/>'; $code_output = '<input type="text" id="template-code" value="<?=show_ad(\'' . $slot_info['label'] . '\') ?>"'; // Group $view->group_h2('Ad list'); $view->group_instruction($ad_list_instructions); $view->group_contents($ad_list_output); $content_output .= $view->format_group() . '<hr />'; // Group $view->group_h2('Template code'); $view->group_instruction('Every slot in your site — the places where ads go — needs a unique ID. <strong>Change this only if you’re willing to edit your site’s theme.</strong>'); $view->group_contents($label_output . $code_output); $content_output .= $view->format_group(); // Setup $view->page_title('Ad slot'); $view->headline('Ad slot <span>' . $slot_info['title'] . '</span>'); $view->tooltype('ad'); $view->group_css('ad'); /***** * Display
$select_options .= '<option value="'.$key.'">'.$val['title'].'</option>'; } $select_options .= '</select>'; */ } $upload_output = <<<EOL <form action="uploadtome.php" class="dropzone" method="post" enctype="multipart/form-data"> <div class="fallback"> <input name="file[]" type="file" multiple /> </div> </form> EOL; $view->group_h2('Add images'); $view->group_instruction('Upload images from your computer to make comic pages.'); $view->group_contents($upload_output); $content_output .= $view->format_group() . '<hr />'; /* $view->group_h2('Starting at'); $view->group_instruction('Where in your story should the new pages go?'); $view->group_contents($new_order_field); $content_output .= $view->format_group().'<hr />'; $link-> title = 'Learn more about markers'; $link-> url = 'http://getgrawlix.com/docs/'.DOCS_VERSION.'/marker'; $link-> tap = 'mark these pages'; $view->group_h2('Title'); $view->group_instruction('Optionally, you can '.$link-> external_link().' with a new '.$this_type.'.');
$action_output .= $link->button_secondary('new'); */ $view->action($action_output); /* $view->group_h2('Add marker'); $view->group_instruction('INSTRUCTIONS GO HERE'); $view->group_contents($add_marker_output); $content_output .= '<hr/>' . $view->format_group(); */ /* $view->group_h2('Remove marker'); $view->group_instruction('INSTRUCTIONS GO HERE'); $view->group_contents($delete_marker_output); $content_output .= $view->format_group().'<hr/>'; */ $view->group_h2('Add pages'); $view->group_instruction('Upload images to create new pages here.'); $view->group_contents($new_upload_field); $upload_output .= $view->format_group(); /***** * Display */ $output = $view->open_view(); $output .= $view->view_header(); $output .= $alert_output; //$output .= $modal->modal_container(); $output .= '<form accept-charset="UTF-8" method="post" action="marker.view.php" enctype="multipart/form-data">' . "\n"; if ($pages_displayed && $pages_displayed > 10) { $output .= $upload_output . '<hr/>'; $output .= $content_output; } else {
<label for="blog_headline">Headline</label> <input type="text" name="blog_headline" id="blog_headline" value="{$headline_output}"/> <label for="blog_post">Post</label> <textarea name="blog_post" id="blog_post" rows="32">{$page->pageInfo[blog_post]}</textarea> EOL; $transcript_output = <<<EOL <label for="transcript">Transcript</label> <textarea name="transcript" id="transcript" rows="32">{$page->pageInfo[transcript]}</textarea> EOL; $content_output = '<hr />'; $link1->url('http://www.getgrawlix.com/docs/' . DOCS_VERSION . '/seo'); $link1->tap('Metadata'); $view->group_css('page'); $view->group_h2('Meta'); $view->group_contents($meta_output); $view->group_instruction($link1->external_link() . ' is information that describes this comic page.'); $content_output .= $view->format_group() . '<hr />'; $link1->url('http://daringfireball.net/projects/markdown'); $link1->tap('Markdown'); $view->group_css('page'); $view->group_h2('Blog'); $view->group_instruction('Write your thoughts for the day on this comic page. The post accepts HTML and ' . $link1->external_link() . '.'); $view->group_contents($blog_output); $content_output .= $view->format_group() . '<hr />'; $link1->url('http://www.getgrawlix.com/docs/' . DOCS_VERSION . '/seo'); $link1->tap('SEO'); $view->group_css('page'); $view->group_h2('Transcript'); $view->group_instruction('Transcript is a record of the the dialog, events and scenes in a comic page. In short, a script. Use this to improve accessibility and ' . $link1->external_link() . '.');
$link->title('Control which ads appear in different places on your site.'); $link->action('edit'); foreach ($slot_list as $key => $val) { $link->query('slot_id=' . $key); $slot_list_content[$key] = array($val['title'], $val['max_width'] . ' × ' . $val['max_height'], $val['ad_count'], $link->icon_link()); } } $list->content($slot_list_content); $slot_list_output = $list->format_headings(); $slot_list_output .= $list->format_content(); ///////// Assemble the overall page view. $view->page_title('Advertisements'); $view->tooltype('ad'); $view->headline("Advertisements"); $view->group_css('ad'); $view->group_h2('Ad slots'); $view->group_instruction('Slots are locations on your site’s pages that contain ads.'); $view->group_contents($slot_list_output); $content_output .= $view->format_group() . '<hr />'; $view->group_h2('House ads'); $view->group_instruction('A.k.a. promos, these are custom graphics and links you upload yourself.'); $view->group_contents($ad_list_output); $content_output .= $view->format_group() . '<hr />'; $view->group_h2('Project Wonderful'); $view->group_instruction('Ads served by this wonderful third-party service.'); $view->group_contents($wonderful_ad_list_output . $wonderful_info_output . $wonderful_refresh_output); $content_output .= $view->format_group() . '<hr />'; $view->group_h2('Google Adsense'); $view->group_instruction('Ads served by the internet juggernaut.'); $view->group_contents($adsense_list_output); $content_output .= $view->format_group();
$home_options = $sl->buildSelect(); $home_output = '<div class="row form config">'; $home_output .= '<div><label for="home-id">Homepage</label></div>'; $home_output .= '<div>' . $home_options . '</div>'; $home_output .= '</div>'; $home_output .= $form->form_buttons($edit_home); } $link->url('http://www.getgrawlix.com/docs/' . DOCS_VERSION . '/settings'); $link->tap('Read the docs'); $instruction = 'Use this panel to customize your overall site. ' . $link->external_link() . ' for details.'; $content_output = $form->open_form(); $view->page_title('Site settings'); $view->tooltype('config'); $view->headline('Site settings'); $view->group_css('config'); $view->group_h2('Basics'); $view->group_instruction($instruction); $view->group_contents($form_output); $content_output .= $view->format_group() . '<hr />'; $view->group_h2('Homepage'); $view->group_instruction($home_instruction); $view->group_contents($home_output); $content_output .= $view->format_group(); $content_output .= $form->close_form(); /***** * Display */ $output = $view->open_view(); $output .= $view->view_header(); $output .= $alert_output; $output .= $content_output;
$htaccess_status = check_htaccess($htaccess_string); if ($htaccess_status['status'] == 'aok') { $htaccess_module['status'] = 0; $htaccess_module['anchor'] = 'htaccess'; $htaccess_module['heading'] = 'Routes'; $htaccess_module['report'] = '<p>.htaccess file found.</p>'; } else { $htaccess_module['status'] = 1; $htaccess_module['anchor'] = 'htaccess'; $htaccess_module['heading'] = 'Routes'; $htaccess_module['report'] = '<p>.htaccess file not found.</p>'; } /////////// Display // Group $report = display_module($permissions_module, $link); $view->group_h2($report[1] . ' Permissions'); $view->group_instruction('This checks the ability to add or edit files on your behalf.'); $view->group_contents($report[0]); $content_output .= $view->format_group() . '<hr />'; // Group $report = display_module($panel_file_module, $link); $view->group_h2($report[1] . ' Panel files'); $view->group_instruction('The panel should only have Grawlix files. Extras could indicate a hack attempt.'); $view->group_contents($report[0]); $content_output .= $view->format_group() . '<hr />'; // Group $report = display_module($htaccess_module, $link); $view->group_h2($report[1] . ' Access'); $view->group_instruction('Grawlix needs permission to add images to certain folders.'); $view->group_contents($report[0]); $content_output .= $view->format_group() . '<hr />';
// Assemble the select element. } // ! Build the edit form $edit_form_output .= '<form accept-charset="UTF-8" action="marker.edit.php" method="post">' . "\n"; $edit_form_output .= ' <p><label for="new_title">Title</label>' . "\n"; $edit_form_output .= ' <input type="text" id="new_title" name="new_title" size="12" style="width:12rem" value="' . $marker->markerInfo['title'] . '"/></p>' . "\n"; $edit_form_output .= ' <label for="edit_marker_type">Type</label>' . "\n"; $edit_form_output .= $select_options . "\n"; $edit_form_output .= ' <button class="btn primary save" name="submit" type="submit" value="save"><i></i>Save</button>' . "\n"; $edit_form_output .= ' <input type="hidden" name="marker_id" value="' . $marker_id . '"/>' . "\n"; $edit_form_output .= '</form>' . "\n"; // ! Build the overall view $view->page_title('Marker: ' . $marker->markerInfo['title']); $view->tooltype('chap'); $view->headline('Marker <span>' . $marker->markerInfo['title'] . '</span>'); $view->group_h2('General info'); $view->group_instruction('Change this marker’s name and type.'); $view->group_contents($edit_form_output); $content_output .= $view->format_group(); // Let artists jump to the marker type manager // from here because it’s contextual. $link1->url('marker-type.list.php'); $link1->tap('Edit marker types'); $link1->id('edit-types'); $action_output = $link1->text_link('editmeta'); $view->action($action_output); // ! Display $output = $view->open_view(); $output .= $view->view_header(); $output .= $alert_output; $output .= $content_output;
</li> <li data-id="th-3" data-button="Next" data-prev-text="Prev" data-options="tip_location:top;"> <p><strong>Order:</strong> Rearrange your pages by changing their numbers …</p> </li> <li data-id="sort-with-me" data-button="Done" data-prev-text="Prev" data-options="tip_location:bottom;"> <p>… then tap here to execute the move.</p> </li> </ol> EOL; $view->setJoyride($joyride); } */ // Group if ($total_shown > 1) { // Group $view->group_h2('Reorder pages'); $view->group_instruction('Change the pages’ numbers above to move them around the book.'); $view->group_contents('<button class="btn primary save" name="submit" id="sort-with-me" type="submit" value="reorder"><i></i>Sort</button>' . "\n"); $reorder_output .= $view->format_group(); } /* $link-> title('Learn more about markers'); $link-> url('http://www.getgrawlix.com/docs/'.DOCS_VERSION.'/markers'); $link-> tap('Markers'); $view->group_h2('Add marker'); $view->group_instruction($link-> external_link().' are sections of a book, like chapters, scenes or supplemental material. Use the checkboxes above to choose page(s) to begin new sections.'); $view->group_contents( $select_options . '<button class="btn primary new" name="submit" type="submit" value="add"><i></i>Add</button>' );
$action_output .= $edit_link->icon_link(); $list_items[$key] = array('select' => $val['rank'], 'title' => $val['title'], 'tally' => $val['tally'], 'action' => $action_output); } $list->draggable(false); $list->row_class('chapter'); $list->headings($heading_list); $list->content($list_items); $list_output = $list->format_headings(); $list_output .= $list->format_content(); } else { $list_output .= 'I didn’t find any types of marker.'; } $link->url('marker-type.create.php'); $link->tap('Create'); $create_output = $link->button_primary('new'); $view->group_h2('Organization'); $view->group_instruction('Markers denote the beginnings of sections, like chapters, scenes and supplemental pages. Tap to edit each type.'); $view->group_contents($list_output); $content_output .= $view->format_group() . '<hr />'; $view->group_h2('Create'); $view->group_instruction('Make a new marker type.'); $view->group_contents($create_output); $content_output .= $view->format_group(); $view->page_title('Marker types: ' . $book->info['title']); $view->tooltype('chapter'); $view->headline('Marker types'); $output = $view->open_view(); $output .= $view->view_header(); $output .= $alert_output; $output .= $content_output; print $output;
} } $service_list[$item['function_id']]['items'][] = $temp; } } if ($service_list) { $view->group_css('social'); $list = new GrlxList(); $list->draggable(false); $edit_link = new GrlxLinkStyle(); $edit_link->url('xtra.edit-info.ajax.php'); $edit_link->title('Edit this service’s info.'); $edit_link->reveal(true); $edit_link->action('edit'); foreach ($service_list as $function_id => $section_group) { $view->group_h2($section_group['title']); $view->group_instruction($section_group['description']); // ! Follow // if ($function_id == 1) { $form->title('Show/hide a follow link for this service.'); $heading_list[] = array('value' => 'Service', 'class' => 'nudge'); $heading_list[] = array('value' => 'Your info', 'class' => 'nudge'); $heading_list[] = array('value' => 'Actions', 'class' => null); $list->row_class('follow'); $list->headings($heading_list); $follow_output = $list->format_headings(); foreach ($section_group['items'] as $key => $val) { // Get the id entered before activating the service if (!$val['value']) { $row_css = ' unset';
\t\t<input type="file" id="small_image_url" name="small_image_url" value=""/> EOL; $tablet_form = <<<EOL \t\t<label for="medium_image_url">Tablet image</label> \t\t<input type="file" id="medium_image_url" name="medium_image_url" value=""/> EOL; $widescreen_form = <<<EOL \t\t<label for="large_image_url">Widescreen image</label> \t\t<input type="file" id="large_image_url" name="large_image_url" value=""/> EOL; $destination_form = '<input type="text" id="destination" size="24" style="width:24rem" name="destination" value="http://"/>'; $code_form = '<textarea name="code" id="code" height="8" width="24" style="height:8rem;width:24rem"></textarea>'; $view->group_h2('Destination'); $view->group_instruction('Where this ad will take people when they tap its graphics.'); $view->group_contents($destination_form); $content_output .= $view->format_group() . '<hr />'; /* $view->group_h2('Mobile-optimized'); $view->group_instruction('Graphic for this ad on smartphones.'); $view->group_contents($mobile_form); $content_output .= $view->format_group().'<hr />'; $view->group_h2('Tablet-sized'); $view->group_instruction('Graphic for this ad on small screens and tablets.'); $view->group_contents($tablet_form); $content_output .= $view->format_group().'<hr />'; */ $view->group_h2('Image');
/***** * Display */ // Group /* $view->group_h2('Mobile image'); $view->group_instruction('Image that will appear on small screens, e.g. smartphones.'); $view->group_contents($mobile_content); $content_output .= $view->format_group().'<hr />'; $view->group_h2('Tablet image'); $view->group_instruction('Image will appear on smallish screens.'); $view->group_contents($tablet_content); $content_output .= $view->format_group().'<hr />'; */ $view->group_h2('Title'); $view->group_instruction('Name of the website.'); $view->group_contents($title_content); $content_output .= $view->format_group() . '<hr />'; $view->group_h2('Image'); $view->group_instruction('Image that readers will see.'); $view->group_contents($widescreen_content); $content_output .= $view->format_group() . '<hr />'; $view->group_h2('Destination'); $view->group_instruction('Where the ad, when tapped, will take readers.'); $view->group_contents($destination_content); $content_output .= $view->format_group() . '<hr />'; $view->group_h2('Code'); $view->group_instruction('Optional JS or HTML to use in lieu of images and destination. <strong>Entering code will override the image and link above.</strong>'); $view->group_contents($code_content); $content_output .= $view->format_group();
$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); $settings_output = $view->format_group() . $form->form_buttons() . '<hr />'; if ($mode != 'plaintext') { $view->group_css('sttc'); $view->group_h2('Layout'); $view->group_instruction('How items on this static page are arranged.'); $view->group_contents($layout_form); $settings_output .= $view->format_group() . $form->form_buttons() . '<hr />'; } if ($mode == 'plaintext') { $form_output .= '<p>Freeform content:</p>'; $form_output .= '<textarea name="raw_content" rows="10" style="height:12rem">' . $static->info['options'] . '</textarea>'; // $form_output .= '<p><a href="#to-do" target="_blank">Get sample XML</a></p>'; }