if ($new_id) { header('location:marker-type.list.php'); die; } else { $alert_output = $message->alert_dialog('I couldn’t create the new marker.'); } } elseif ($_POST && !$new_title) { $alert_output = $message->alert_dialog('Hmm, I didn’t see a title. Did you give this new marker type a name?'); } /***** * Display logic */ $next_rank = $db->get('marker_type', null, 'MAX(rank)+1 AS next_rank'); $next_rank = $next_rank[0]['next_rank']; $view->page_title('Create marker type'); $view->tooltype('chap'); $view->headline('Create marker type'); $content_output .= '<form accept-charset="UTF-8" action="marker-type.create.php" method="post">' . "\n"; $content_output .= '<input type="hidden" name="marker_type_id" value="' . $marker_type_id . '"/>' . "\n"; $content_output .= '<label for="marker_type_id">New type title:</label>' . "\n"; $content_output .= '<input type="text" name="new_title" size="12" style="width:12rem" value="' . $marker_type->markerTypeInfo['title'] . '"/>' . "\n"; $content_output .= '<button class="btn primary save" name="submit" type="submit" value="save"><i></i>Save</button>' . "\n"; $content_output .= '<input type="hidden" name="next_rank" value="' . $next_rank . '"/>' . "\n"; $content_output .= '</form>' . "\n"; /***** * Display */ $output = $view->open_view(); $output .= $view->view_header(); $output .= $alert_output; $output .= $content_output;
} else { $row_css = $val['active']; $userinfo = $val['value']; $form->id("widget-{$val['id']}"); $action_output = $form->checkbox_switch($val['active']) . $edit_link->icon_link(); } $widget_list[$val['id'] . '||' . $row_css] = array($val['title'], $val['widget'], $action_output); } $list->content($widget_list); $widget_output .= $list->format_content(); $view->group_contents($widget_output); $content_output .= $view->format_group(); unset($heading_list); } $view->page_title('Social media'); $view->tooltype('social'); $view->headline('Social media'); /***** * Display */ $output = $view->open_view(); $output .= $view->view_header(); $output .= $alert_output; $output .= $modal->modal_container(); $output .= $content_output; print $output; $js_call = <<<EOL \t\$( "a.edit" ).hover( // highlight the editable item \t\tfunction() { \t\t\t\$( this ).parent().parent().addClass("editme"); \t\t}, function() {
$link->query('start_sort_order=' . $i); $pagination[] = $link->paint() . "\n"; } else { $link->tap($i . ' – ' . $last); $link->query('start_sort_order=' . $i); $pagination[] = $link->paint(); } } $pagination_output = '<br/><p>Jump to ' . implode(', ', $pagination) . '</p>' . "\n"; $pagination_output .= '<input type="hidden" name="start_sort_order" value="' . $start_sort_order . '"/>'; } /***** * Display */ $view->page_title('Book: ' . $book->info['title']); $view->tooltype('book'); $view->headline('Book <span>' . $book->info['title'] . '</span>'); $link->url('book.edit.php?book_id=' . $book_id); $link->tap('Edit comic info'); $link->id('edit-comic-info'); $action_output = $link->text_link('editmeta'); /* $link->url('marker.create.php'); $link->tap('Add pages'); $link->reveal(false); $action_output .= $link->button_secondary('new'); */ $view->action($action_output); /* $view->group_h2('New pages'); $view->group_instruction('INSTRUCTIONS GO HERE');
foreach ($result as $item) { if ($item['img_path']) { $icon = '<img src="' . $item['img_path'] . '" alt="icon" />'; } else { $icon = ''; } $delete_link->id("id-{$item['id']}"); $action_output = $delete_link->icon_link(); $edit_link->query("edit_id={$item['id']}"); $action_output .= $edit_link->icon_link(); $list_items[$item['id']] = array($icon . ' ' . $item['title'], $item['url'], $action_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);
<li>Green: Pretty good</li> <li>Blue: Suspiciously <em>under</em>weight</li> <li>Yellow: Kinda <em>over</em>weight</li> <li>Red: Dangerously heavy</li> <li>Blood red: You’re kidding, right?</li> </ul> '); $view->group_contents($report[0]); $content_output .= $view->format_group(); // Display /* $output = $view->open_view(); $output .= $view->view_header(); $output .= $content_output; $output .= $view->close_view(); */ /***** * Display */ $view->page_title('Site health check'); $view->tooltype('health'); $view->headline('Site health check'); $output = $view->open_view(); $output .= $view->view_header(); print $output; ?> <p>OK, I’ve scanned your site for technical problems. Here’s the report:</p> <?php echo $content_output; $output = $view->close_view(); print $output;
$all_themes_output .= <<<EOL \t\t\t<li id="theme-{$id}"> \t\t\t\t<div class="box{$box_css}"> \t\t\t\t\t{$preview} \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();
$meta_output .= '<label><input type="checkbox" name="page[option][]"' . $check . ' value="' . $info . '"/> ' . $title . '</label>'; } $meta_output .= '</div>'; $meta_output = $form->row_wrap($meta_output); } if ($xml->saveResult == 'success') { $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.');
$vis_link->id("delete-{$item['id']}"); $vis_link->title('Delete this link from your site’s menu.'); $vis_output = $vis_link->icon_link(); } else { $form->id("id-{$item['id']}"); $vis_output = $form->checkbox_switch($item['in_menu']); } // $action_output = $edit_link->icon_link(); if (isset($dupes) && in_array($item['url'], $dupes)) { $item['url'] = '<span class="fixme">' . $item['url'] . '</span>'; } $list_items[$item['id'] . '||' . $item['in_menu']] = array($item['title'], $item['url'], $vis_output, $edit_link->icon_link()); } } $view->page_title('Main menu'); $view->tooltype('menu'); $view->headline('Main menu'); $link->url('sttc.xml-new.php'); $link->tap('New page'); $action_output = $link->text_link('static'); $link->url('site.nav-edit.ajax.php'); $link->reveal(true); $link->query('edit_id=new'); $link->title = 'External links go to other websites — like those you enjoy reading soooo much you just have to share it with your readers.'; $link->tap('New external link'); $action_output .= $link->button_secondary('new'); $view->action($action_output); $heading_list[] = array('value' => 'Title', 'class' => null); $heading_list[] = array('value' => 'URL', 'class' => null); $heading_list[] = array('value' => 'In menu', 'class' => null); $heading_list[] = array('value' => 'Actions', 'class' => null);
$this_label = ucfirst($val['title']) . ' <small>max dimensions: ' . $val['max_width'] . '×' . $val['max_height'] . '</small>'; $this_image = $val['url']; $slot_output .= '<div class="slot">'; $slot_output .= '<h5>' . $this_label . '</h5><div>' . $this_option . '</div>'; if (isset($this_image)) { $slot_output .= '<img class="preview" src="' . $this_image . '"/>'; } else { $slot_output .= '<span class="no-image">no image</span>'; } $slot_output .= '</div>'; } $view->group_contents($slot_output); $slot_output = $view->format_group() . $form->form_buttons(); } if ($options_list) { $view->tooltype('tone'); $view->headline($tone_title_output); $view->action($tone_action_output); $form->multipart(true); $form->send_to($_SERVER['SCRIPT_NAME']); $form_output = $view->view_header(); $form_output .= $form->open_form(); $form->input_hidden('theme_id'); $form->value($theme_id); $form_output .= $form->paint(); $form->input_hidden('tone_id'); $form->value($tone_id); $form_output .= $form->paint(); $form_output .= $palette_output; $form_output .= $styles_output; $form_output .= $slot_output;
$view->group_instruction('Dialogue, scene descriptions, etc — great ' . $link->external_link() . ' stuff.'); $view->group_contents($transcript_output); $content_output .= $view->format_group(); $content_output .= '<input type="hidden" name="book_id" value="' . $book_id . '"/>' . "\n"; $content_output .= '</form>' . "\n"; //$content_output .= '<hr/><h1 id="multiple">Multiple new pages</h1><br/>'."\n"; /* $view->group_css('page'); $view->group_h2('Quick add'); $view->group_instruction('Just add page(s) to the end of your book. No frills, just pics.'); $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 a new page'); $view->action($action_output); $output = $view->open_view(); $output .= $view->view_header(); $output .= $alert_output; //$output .= $modal->modal_container(); //$output .= $content_output; print $output; ?> <?php echo $images_output; ?>
$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; print $view->close_view();
$sl->setCurrent($current_home); $sl->setValueID('id'); $sl->setValueTitle('title'); $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();
$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; ?> <form accept-charset="UTF-8" action="book.import.php" method="post"> <?php echo $alert_output; echo $content_output;
); $link_set[] = array( 'url' => 'user.config.php', 'tap' => 'Change my login/password', 'title' => '' ); */ /* ! Build * * * * * * * */ $view = new GrlxView(); $fileops = new GrlxFileOps(); $link = new GrlxLink(); $fileops->db = $db; $view->yah = 15; $view->page_title('Grawlix panel'); $view->tooltype('panl'); $view->headline('Grawlix panel'); $db->where('date_publish >= NOW()'); $db->orderBy('sort_order', 'ASC'); $id_info = $db->getOne('book_page', 'id'); if ($id_info) { $comic_page = new GrlxComicPage($id_info['id']); } if ($comic_page) { $image = reset($comic_page->imageList); $link->url('book.page-edit.php?page_id=' . $comic_page->pageID); $link->tap($comic_page->pageInfo['title']); $next_output = '<p>' . $link->paint() . '</p>' . "\n"; $link->tap('<img src="' . $image['url'] . '" alt="" />'); $next_output .= '<p>' . $link->paint() . '</p>' . "\n"; } else {
\t\t\t<a href="sttc.xml-edit.php?page_id={$val['id']}"> \t\t\t\t<h3>{$val['title']}</h3> \t\t\t\t<p>{$val['preview']}</p> \t\t\t</a> \t\t\t{$this_action} \t\t\t<a class="edit" href="sttc.xml-edit.php?page_id={$val['id']}"> \t\t\t\t<i class="edit"></i> \t\t\t</a> \t\t</div> \t\t</li> EOL; } $page_list_output .= '</ul>' . "\n"; } $view->page_title('Static pages'); $view->tooltype('sttc'); $view->headline('Static pages'); $link->url('site.nav.php'); $link->tap('Edit order and URLs'); $action_output = $link->text_link('menu'); $link->url('sttc.xml-new.php'); $link->tap('New page'); $action_output .= $link->button_secondary('new'); $view->action($action_output); /***** * Display */ $output = $view->open_view(); $output .= $view->view_header(); $output .= $modal->modal_container(); $output .= $alert_output;
if ($ad_info) { $ad_output = <<<EOL <label for="title">Title (for your reference)</label> <input type="text" style="width:10rem" name="title" id="title" value="{$ad_info['title']}"/> <label for="code">AdSense Code</label> <textarea name="code" id="code" rows="10">{$ad_info['code']}</textarea> EOL; } /***** * Display */ $view->page_title('Adsense editor'); $view->headline('AdSense <span>' . $ad_info['title'] . '</span>'); $view->tooltype('ad'); $view->group_css('ad'); print $view->open_view(); print $view->view_header(); ?> <div id="edit_modal" class="reveal-modal" data-reveal></div> <?php echo $alert_output; ?> <p><?php echo $instruction_output; ?> </p> <form accept-charset="UTF-8" action="ad.adsense-edit.php" method="post" enctype="multipart/form-data">
$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'); $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();