$content = substr($stringCut, 0, strrpos($stringCut, ' ')) . '... <a class="waves-effect waves-blue btn-flat" href="' . $GLOBALS['HOST'] . '/view_blog_post.php?post=' . $post['id'] . '">Read More</a>'; } echo $content; ?> </td> </tr> <tr> <td colspan="2"> <?php $i = 0; $files = glob("blog_galleries/" . $post['id'] . "/gallery/" . "*"); if ($files) { $i = count($files); } if ($i > 0) { gallery("blog_galleries/" . $post['id'] . "/gallery/", "blog_galleries/" . $post['id'] . "/gallery-thumbs/", 100, 100, $gall_num, 6); } $gall_num++; ?> </td> </tr> <?php if ($post['comments_allowed'] == 1) { ?> <tr> <td colspan="2"> <div class="blog-comments"> <div id="comment-wrap-<?php echo $post['id']; ?> ">
$_GET['recursive'] = TRUE; } # BBClone Setup the bbclone information. Track visits via bbclone. define("_BBCLONE_DIR", $scriptPath . "bbclone/"); define("COUNTER", _BBCLONE_DIR . "mark_page.php"); if (!empty($includeFile)) { include $includeFile; } # Control Central switch ($_GET['command']) { case "gallery": # Image Gallery define("_BBC_PAGE_NAME", "Gallery: " . $dir); @(include_once COUNTER); # Gallery View gallery(); exit; case "slide": # Slide Show / Preview Mode define("_BBC_PAGE_NAME", "Preview: " . $dir . $file); @(include_once COUNTER); # Preview View preview($file); exit; case "rss": # Generate RSS Feed printRSS(); exit; case "captions": # Add Image Captions # Determine if caption editing is on or off.
echo $fields['carfax']; ?> &vin=<?php echo $fields['vin']; ?> '><img style="border:1px solid #ccc" src='http://www.carfaxonline.com/media/img/subscriber/buyback.jpg' border='0'></a><?php } else { echo ''; } ?> </div> </ul> <div id="gallery_holder" class="big-view hideOnSearch"> <div id="gallery" class="big-view hideOnSearch" style="height:auto;"> <?php gallery($post->ID, 'gallery'); ?> <div style="clear:both"></div> </div> <div style="clear:both"></div> <div class="small-view hideOnSearch" style="width:100%; float:left;"> <ul id="nav" class="elastislide-list thumbnails hideOnSearch"> <?php gallery_thumbs($post->ID, 'thumbnail_gallery'); ?> </ul> </div> </div> <span class="hide-for-small"><?php
<title>Document</title> <link href='http://fonts.googleapis.com/css?family=Inconsolata:400,700' rel='stylesheet' type='text/css'> <?php cockpit("cockpit")->assets(["js/jquery-2.1.1.js", "js/imagesloaded.pkgd.min.js", "js/packery.pkgd.min.js", "js/intense.min.js", "js/spin.min.js", "js/script.js", "css/reset.css", "css/style.css"], 'style'); ?> </head> <body> <?php region('header'); ?> <div class="content"> <div class="content-wrapper grid"> <?php foreach (gallery('home') as $image) { ?> <?php $thumburl = thumbnail_url($image["path"], 1280, $options); ?> <div class="item"> <a data-image="<?php echo $thumburl; ?> " data-title="<?php echo $image["data"]["title"]; ?> " data-caption="<?php echo $image["data"]["caption"]; ?>
function print_page($page) { global $connection; global $folders; $query = "UPDATE `pages` SET views = views + 1 WHERE `id` = {$page['id']}"; $result = mysqli_query($connection, $query); switch ($page['type']) { case "Link": redirect_to($page['url']); break; case "Blog": $pgsettings = array("title" => $page['name'], "pageselection" => "true", "nav" => $page['horiz_menu_visible'], "banner" => $page['banner'], "slider" => $page['slider'], "use_google_analytics" => 1); require_once "includes/begin_html.php"; include_once "blog.php"; break; case "Forum": $pgsettings = array("title" => $page['name'], "pageselection" => "true", "nav" => $page['horiz_menu_visible'], "banner" => $page['banner'], "slider" => $page['slider'], "use_google_analytics" => 1); require_once "includes/begin_html.php"; include_once "forums.php"; break; case "Staff": $pgsettings = array("title" => $page["name"], "pageselection" => "true", "nav" => true, "banner" => $page['banner'], "slider" => $page['slider'], "use_google_analytics" => 1); $staffquery = "SELECT * FROM `staff` ORDER BY `order`"; $staffresult = mysqli_query($connection, $staffquery); require_once "includes/begin_html.php"; ?> <script type="text/javascript" charset="utf-8"> $(document).ready(function(){ $("div[rel^='prettyPhoto']").prettyPhoto(); }); </script> <h2><?php echo $page["name"]; ?> </h2> <?php if (mysqli_num_rows($staffresult) != 0) { $i = 0; while ($staff = mysqli_fetch_array($staffresult)) { $profile_pic = false; $dir = "images/staff/" . $staff['id'] . "/"; foreach (scandir($dir) as $item) { if ($item == '.' || $item == '..' || $item == 'Thumbs.db') { continue; } $profile_pic = $item; } ?> <div class="staffBlock" href="#staff<?php echo $i; ?> " rel="prettyPhoto[staff]"> <span><?php if ($profile_pic != false) { ?> <img src="<?php echo $dir . $item; ?> " width="120" height="120" /><?php } else { echo "[No Picture]"; } ?> </span> <span><?php echo $staff['name']; ?> </span> </div> <div id="staff<?php echo $i; ?> " style="display:none;"> <span style="float:left; margin-right:10px; display:block; width:300px; height:auto; text-align:center; background-color:#C5C5C5; padding:10px;"><span style="line-height:300px; height:300px; display:block; padding-bottom:5px;"><?php if ($profile_pic != false) { ?> <img src="<?php echo $dir . $item; ?> " width="300" height="300" /><?php } else { echo "[No Picture]"; } ?> </span><span style="line-height:50px; height:50px; display:block;"><strong><?php echo $staff['name']; ?> </strong></span></span> <span style="float:left; display:block;"><?php if ($staff['role'] != "") { ?> <strong>Role: </strong><?php echo $staff['role']; ?> <br><?php } ?> <strong>Bio: </strong><?php if ($staff['bio'] != "") { echo $staff['bio']; } else { echo '[No bio]'; } ?> </span> </div> <?php $i++; } ?> <div class="clear"></div> <?php } else { ?> <p>[No Staff!]</p> <?php } if ($page['doc_folder'] != "") { order_doc_files($page['doc_folder']); } break; case "Custom": $pgsettings = array("title" => $page["name"], "pageselection" => "true", "nav" => true, "banner" => $page['banner'], "slider" => $page['slider'], "use_google_analytics" => 1); if ($page['forms'] != "") { $pageforms = unserialize($page['forms']); if (isset($_POST['form_id'])) { $query = "SELECT * FROM `forms` WHERE `id` = {$_POST['form_id']}"; $result = mysqli_query($connection, $query); if (mysqli_num_rows($result) == 1) { $formPost = mysqli_fetch_array($result); $field_validators = unserialize($formPost['field_validators']); $form_validation = array(); $count = 0; $form_send = true; foreach ($_POST as $post_key => $post_val) { if ($post_key != $formPost['u_name'] && $post_key != 'form_id') { $fixed_post_key = str_replace('_', ' ', $post_key); switch ($field_validators[$count]) { case "none": $form_validation[$fixed_post_key] = true; break; case "email": if (filter_var($_POST[$post_key], FILTER_VALIDATE_EMAIL)) { $form_validation[$fixed_post_key] = true; break; } else { $form_send = false; $form_validation[$fixed_post_key] = false; $error = "There were errors in form \"" . $formPost['name'] . "\", please fix them below."; } break; case "notempty": if ($_POST[$post_key] != "") { $form_validation[$fixed_post_key] = true; break; } else { $form_send = false; $form_validation[$fixed_post_key] = false; $error = "There were errors in form \"" . $formPost['name'] . "\", please fix them below."; } break; case "numbers": if (is_numeric($_POST[$post_key])) { $form_validation[$fixed_post_key] = true; break; } else { $form_send = false; $form_validation[$fixed_post_key] = false; $error = "There were errors in form \"" . $formPost['name'] . "\", please fix them below."; } break; case "phone": if (preg_match("/^[0-9]{3}-[0-9]{3}-[0-9]{4}\$/", $_POST[$post_key])) { $form_validation[$fixed_post_key] = true; break; } else { $form_send = false; $form_validation[$fixed_post_key] = false; $error = "There were errors in form \"" . $formPost['name'] . "\", please fix them below."; } break; } } $count++; } if ($form_send == true) { $email_message = 'Data from form "' . $formPost['name'] . '", submitted at ' . $date . '<br/>'; foreach ($_POST as $post_key => $post_val) { if ($post_key != $formPost['u_name'] && $post_key != 'form_id') { $email_message .= '<b>' . str_replace('_', ' ', $post_key) . ': </b>' . $post_val . '<br/>'; } } $to = $formPost['email_to']; $email_subject = '"' . $formPost['name'] . '" form submission'; $headers = 'MIME-Version: 1.0' . "\r\n"; $headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n"; $headers .= "From: " . $formPost['email_from'] . "\r\n" . "X-Mailer: php"; if (mail($to, $email_subject, $email_message, $headers)) { $success = 'Your response has been recorded! Thank you.'; } } } } } require_once "includes/begin_html.php"; ?> <script type="text/javascript" charset="utf-8"> $(document).ready(function(){ $("a[rel^='prettyPhoto']").prettyPhoto(); }); </script> <?php echo $page['content']; if ($page['doc_folder'] != "") { order_doc_files($page['doc_folder']); } if ($page['forms'] != "") { $pageforms = unserialize($page['forms']); foreach ($pageforms as $pg_form) { $query = "SELECT * FROM `forms` WHERE `id` = {$pg_form}"; $result = mysqli_query($connection, $query); $form = mysqli_fetch_array($result); $field_names = unserialize($form['field_names']); $field_types = unserialize($form['field_types']); $field_descs = unserialize($form['field_descs']); $field_placeholders = unserialize($form['field_placeholders']); $field_maxchars = unserialize($form['field_maxchars']); $field_validators = unserialize($form['field_validators']); $num_fields = count($field_names); $count = 0; ?> <br><br> <h2><?php echo $form['name']; ?> </h2> <form method="post" name="<?php echo $form['u_name']; ?> "> <table border="0" width="100%" cellpadding="0" cellspacing="0"> <?php while ($num_fields > $count) { $maxchars = intval($field_maxchars[$count]); //echo 'valid ';print_r($form_validation);echo '<br>'; //echo 'post ';print_r($_POST);echo '<br>'; if (isset($form_validation) && $form['id'] == $_POST['form_id']) { $validation_arr = $form_validation[$field_names[$count]]; } else { unset($validation_arr); } $temp = str_replace(' ', '_', $field_names[$count]); if (isset($_POST[$temp]) && $form['id'] == $_POST['form_id']) { $post_name = str_replace('_', ' ', $_POST[$temp]); } else { $post_name = ""; } ?> <tr> <td> <label for="<?php echo $field_names[$count]; ?> " style="margin-left:10px;"><?php echo $field_names[$count] . ':'; if ($field_validators[$count] == "notempty" || $field_validators[$count] == "email") { echo '*'; } ?> </label><?php if (isset($validation_arr) && $validation_arr != true) { ?> <div style=" display:inline; border-radius:5px; background-color:#9F0002; color:#FFFFFF; padding:3px; font-size:16px;"><?php if ($field_validators[$count] == "email") { echo 'Invalid email'; } elseif ($field_validators[$count] == "notempty") { echo 'Cannot be blank'; } elseif ($field_validators[$count] == "numbers") { echo 'Field can only contain numbers'; } elseif ($field_validators[$count] == "phone") { echo 'Invalid Phone, valid format: "555-555-5555"'; } ?> </div><?php } ?> <br> <span class="tooltips" style="vertical-align:middle;"> <?php if ($field_types[$count] == "text") { ?> <input name="<?php echo $field_names[$count]; ?> " id="<?php echo $field_names[$count]; ?> " style=" width:250px; <?php if (isset($validation_arr) && $validation_arr != true) { echo 'border:2px solid #9F0002;"'; } ?> " value="<?php echo $post_name; ?> " type="text"<?php if ($field_placeholders[$count] != "") { echo ' placeholder="' . $field_placeholders[$count] . '"'; } if ($maxchars != "") { echo ' maxlength="' . $maxchars . '"'; } ?> /> <?php } elseif ($field_types[$count] == "textarea") { ?> <textarea name="<?php echo $field_names[$count]; ?> " id="<?php echo $field_names[$count]; ?> "<?php if (isset($form_validation[$field_names[$count]]) && $form_validation[$field_names[$count]] != true) { echo ' style="border:2px solid #9F0002;"'; } ?> rows="15" cols="75"<?php if ($field_placeholders[$count] != "" || $maxchars != "") { $placeholder = $field_placeholders[$count]; if ($maxchars != "") { $placeholder .= ' (Max. ' . $maxchars . ' characters)'; } echo ' placeholder="' . $placeholder . '"'; } if ($maxchars != "") { echo ' maxlength="' . $maxchars . '"'; } ?> ><?php if (isset($_POST[$field_names[$count]])) { echo $_POST[$field_names[$count]]; } ?> </textarea> <?php } ?> <?php if ($field_descs[$count] != "") { echo "<span>" . $field_descs[$count] . "</span>"; } ?> </span> </td> </tr> <?php $count++; } ?> <tr> <td> <input type="hidden" name="form_id" value="<?php echo $form['id']; ?> "> <input type="submit" name="<?php echo $form['u_name']; ?> " value="<?php if ($form['submit_value'] != "") { echo $form['submit_value']; } else { echo 'Submit'; } ?> " /> </td> </tr> </table> </form> <?php } } if ($page['galleries'] != "") { $pagegalleries = unserialize($page['galleries']); if (count($pagegalleries) > 1) { ?> <div id="TabbedPanels1" class="TabbedPanels"> <ul class="TabbedPanelsTabGroup"> <?php foreach ($pagegalleries as $gallery) { $query = "SELECT * FROM `galleries` WHERE id={$gallery}"; $result = mysqli_query($connection, $query); $pagegallery = mysqli_fetch_array($result); ?> <li class="TabbedPanelsTab" tabindex="0"><?php echo $pagegallery['name']; ?> </li> <?php } ?> </ul> <div class="TabbedPanelsContentGroup"> <?php $gallcount = 0; foreach ($pagegalleries as $gallery) { $query = "SELECT * FROM `galleries` WHERE id={$gallery}"; $result = mysqli_query($connection, $query); $pagegallery = mysqli_fetch_array($result); ?> <div class="TabbedPanelsContent"> <?php gallery("galleries/" . $pagegallery['name'] . "/gallery/", "galleries/" . $pagegallery['name'] . "/gallery-thumbs/", 200, 200, $gallcount); if ($pagegallery['subgalleries'] != "") { $subgalleries = unserialize($pagegallery['subgalleries']); foreach ($subgalleries as $subgalleryid) { $query = "SELECT * FROM `galleries` WHERE id={$subgalleryid}"; $result = mysqli_query($connection, $query); $subgallery = mysqli_fetch_array($result); ?> <h2><?php echo $subgallery['name']; ?> </h2> <?php gallery("galleries/" . $subgallery['name'] . "/gallery/", "galleries/" . $subgallery['name'] . "/gallery-thumbs/", 200, 200, $gallcount); } } ?> </div> <?php $gallcount++; } ?> </div> </div> <?php } else { $query = "SELECT * FROM `galleries` WHERE id={$pagegalleries[0]}"; $result = mysqli_query($connection, $query); $onegallery = mysqli_fetch_array($result); ?> <h2><?php echo $onegallery['name']; ?> </h2> <?php gallery("galleries/" . $onegallery['name'] . "/gallery/", "galleries/" . $onegallery['name'] . "/gallery-thumbs/", 200, 200, 'gall'); if ($onegallery['subgalleries'] != "") { $subgalleries = unserialize($onegallery['subgalleries']); foreach ($subgalleries as $subgalleryid) { $query = "SELECT * FROM `galleries` WHERE id={$subgalleryid}"; $result = mysqli_query($connection, $query); $subgallery = mysqli_fetch_array($result); ?> <h2><?php echo $subgallery['name']; ?> </h2> <?php gallery("galleries/" . $subgallery['name'] . "/gallery/", "galleries/" . $subgallery['name'] . "/gallery-thumbs/", 200, 200, 'gall'); } } } } break; } }
<?php require_once "../functions/gallery.php"; ?> <div class="row"> <h1 class="page-header"> Album Two </h1> <div class="col-lg-12"> <?php gallery("two"); ?> </div> </div>
table.gallery td { border: solid 1px; } </style> </head> <body> <div id="wrap"> <!-- header or something --> <h1> Gallery<?php if ($directory) { echo " : " . htmlspecialchars($directory); } ?> </h1> <div id="main"> <?php if ($directory && is_dir("images/{$directory}")) { gallery("images/{$directory}"); } else { gallery_list("images"); } ?> </div> <div id="footer"> <hr /> </div> </div> </body> </html>
die("null"); } $ret = 1; print json_encode($ret); }); $app->get("/contact/?", function () use($app) { $app->render("common/contact.html"); }); $app->get("/changelog/?", function () use($app) { $app->render("common/changelog.html"); }); $app->get("/gallery/?", function () use($app) { gallery($app, "en"); }); $app->get("/:lang/gallery/?", function ($lang) use($app) { gallery($app, $lang); }); function gallery($app, $lang) { if (!file_exists($app->view()->getTemplatesDirectory() . "/" . $lang . "/gallery.html")) { $app->notFound(); return; } $cs_id = $app->request()->params("cs_id"); if (!empty($cs_id) && !is_string($cs_id)) { $cs_id = null; } $api_types = $app->request()->params("api_types"); if (!is_array($api_types)) { $api_types = array_keys($GLOBALS["api_type_list"]); }
function connectors($doc, $media, $id) { $large = $_SESSION['prma']['content']; $largb = round($large * 0.5); $xt = strtolower(strrchr($doc, '.')); $xfp = strrpos($doc, ':'); $xf = substr($doc, $xfp); $pdoc = substr($doc, 0, $xfp); if (rstr(70)) { $xf = retape_conn($xf, $id); } //list($d,$p)=good_param($pdoc); switch ($xf) { case ':no': return; break; case ':br': return "\n"; break; case ':u': return '<u>' . $pdoc . '</u>'; break; case ':i': return '<i>' . $pdoc . '</i>'; break; case ':b': return '<b>' . $pdoc . '</b>'; break; case ':h': return '<h3>' . $pdoc . '</h3>'; break; case ':h1': return '<h1>' . $pdoc . '</h1>'; break; case ':h2': return '<h2>' . $pdoc . '</h2>'; break; case ':h4': return '<h4>' . $pdoc . '</h4>'; break; case ':e': return '<sup>' . $pdoc . '</sup>'; break; case ':l': return '<small>' . $pdoc . '</small>'; break; case ':k': return '<strike>' . $pdoc . '</strike>'; break; case ':q': return '<blockquote>' . $pdoc . '</blockquote>'; break; case ':t': return btn("txtit", $pdoc); break; case ':c': return btn("txtclr", $pdoc); break; case ':s': return btn("stabilo", $pdoc); break; case ':r': return pub_clr($pdoc . '§ff0000'); break; case ':list': return make_li($pdoc, 'ul'); break; case ':css': return pub_css($pdoc); break; case ':font': return pub_font($pdoc); break; case ':size': return pub_size($pdoc); break; case ':color': return pub_clr($pdoc); break; case ':html': return pub_html($pdoc); break; case ':pub': return pubart($pdoc); break; //pub //pub case ':w': return lkc('', goodroot($pdoc), $pdoc); break; case ':read': return str_replace('<br />', '', read_msg($pdoc, $media)); break; //read //read case ':photo': return photo_thumbs($pdoc, $id); break; //gallery //gallery case ':photo1': return plugin('flashgallery', $pdoc, $id); break; //flash //flash case ':photo2': return gallery_j($pdoc, $id); break; //ajax //ajax case ':gallery': return gallery($pdoc); break; case ':slides': return slides($pdoc, $id); break; //diapo //diapo case ':slider': return slider($pdoc, $id); break; //flash //flash case ':sliderJ': return sliderj($pdoc, $id); break; //ajax //ajax case ':jukebox': return jukebox($pdoc, $media, $id); break; //jukebox //jukebox case ':radio': return radio($pdoc, $media, $id); break; //radio //radio case ':import': return import_art($pdoc, $media); break; //import //import case ':numlist': return make_li($pdoc, 'ol'); break; case ':forum': return plugin('forum', $pdoc ? $pdoc : $id); break; //forum //forum case ':search': return rech_internal($pdoc); break; //search //search case ':articles': return arts_mod($pdoc, $id); break; //articles //articles case ':formail': return make_form($pdoc, 'mailform' . $id, '_formail___' . ajx($pdoc, '') . '____'); break; //mail //mail case ':chat': return plugin('chat', $pdoc ? $pdoc : $id, 5); break; //chat //chat case ':chatxml': return plugin('chatxml', $pdoc ? $pdoc : $id); break; case ':room': return call_plug('', 'popup', 'chatxml', $pdoc, pictxt('chat', $pdoc)); break; case ':shop': return plugin('shop', 'shop', $pdoc, $id); break; //shop //shop case ':prod': return plugin('shop', 'prod', $pdoc, $id); break; //prod //prod case ':bkg': return mk_bkg($pdoc, $id); break; case ':draw': return plugin('draw'); break; case ':icon': return icon($pdoc); break; case ':center': return bal("center", $pdoc); break; case ':right': return divc('" align="right', $pdoc); break; case ':clear': if (is_image($pdoc)) { $pdoc = place_image($pdoc, $media, $large, $largb); } return str_replace('float:left;', '', $pdoc) . "\n\n"; break; case ':table': return mk_table($pdoc); break; case ':divtable': return mk_dtable($pdoc); break; case ':nh': if ($media == 'nl') { return lka('#nb' . $pdoc . '" name="nh' . $pdoc, $pdoc); } else { return lj('" name="nh' . $pdoc, 'popup_nbp___' . $pdoc . '_' . $id, $pdoc); } break; case ':nb': if ($media != 'nl') { $go = urlread($id); } return lka($go . '#nh' . $pdoc . '" name="nb' . $pdoc, $pdoc); break; //nbp //nbp case ':pre': return bal("pre", entities($pdoc)); break; case ':code': return bal('pre', bal('code', $pdoc)); break; case ':php': return progcode($pdoc); break; case ':link': return special_link($pdoc); break; case ':console': return divc("console", $pdoc); break; case ':figure': return figure($pdoc, $large); break; case ':scan': return scan_txt($pdoc); break; //fopen_txt //fopen_txt case ':iframe': return iframe($pdoc, ''); break; case ':imgtxt': return create_img_txt($pdoc); break; case ':download': return download($pdoc); break; case ':msql': return msqread(msq_goodtable_b($pdoc), $id); break; case ':microsql': return msqread(msq_goodtable($pdoc), $id); break; case ':microread': return microread($pdoc); break; case ':msq_conn': return msqconn($pdoc, $id); break; case ':msq_html': return msqconn($pdoc, $id); break; //obso //obso case ':msq_lasts': return msqlasts($pdoc); break; case ':msq_count': return msqcount($pdoc); break; case ':msq_bin': return msqbin($pdoc); break; case ':msq_graph': return msqgraph($pdoc, $media); break; case ':data': return msqdata($pdoc, $id); break; case ':microform': return plugin('microform', $pdoc, $id); break; break; case ':module': req('mod'); return build_mod_r($pdoc); break; case ':modpop': return lj('', 'popup_modpop__3_' . ajx($pdoc), picto('get')); break; case ':ajxget': return ajx($pdoc); break; case ':ajax': return ajxlink($pdoc, randid(), 0, 1); break; case ':rss_input': return rssin($pdoc); break; case ':twitter': return plugin_func('twit', 'twit_build', ajx($pdoc)); break; case ':twitter_cached': return twitart($pdoc, $id); break; case ':poptwit': return poptwit($pdoc); break; case ':last-update': return lastup($pdoc, $id); break; case ':pdf': return pdfreader($pdoc); break; case ':swf': return popswf($pdoc); break; case ':jpg': return place_image($pdoc, $media, $large, $largb); break; case ':img': $im = vacuum_image($pdoc, $id); return place_image($im, $media, $large, $largb); break; //img //img case ':image': return image($pdoc); break; case ':mini': if (substr($pdoc, 0, 4) == 'http') { return vacuum_image($pdoc, $id); } return make_mini_b($pdoc, $id); break; //mini //mini case ':thumb': return make_mini_c($pdoc); break; //thumb //thumb case ':video': return video_auto($pdoc, $large, $id, $media); break; case ':popvideo': return popvideo($pdoc); break; case ':poptxt': return call_j($pdoc, 'poptxt'); break; case ':popmsqt': return call_j($pdoc, 'popmsqt'); break; case ':popmsql': return call_j($pdoc, 'popmsql'); break; case ':popread': return call_j($pdoc, 'popread'); break; case ':pop': return call_pop($pdoc); break; case ':jopen': return jopen($pdoc, 0); break; //jopen //jopen case ':jconn': return jopen($pdoc, 1); break; //jconn //jconn case ':popurl': return popurl($pdoc); break; case ':popart': return pop_art($pdoc); break; case ':rss_art': return rss_art($pdoc, 0, 0); break; case ':rss_read': return rss_art($pdoc, 1, 0); break; case ':webpage': return lj('txtbox', 'popup_webpage___' . ajx($pdoc), preplink($pdoc)); break; case ':web': return weblink($pdoc); break; case ':idart': return id_of_suj($pdoc); break; case ':petition': return plugin('petition', $id, 10); break; case ':book': return plugin('book', $pdoc, $id); break; case ':popbook': return plugin('book', $pdoc, 'x'); break; case ':track': return tracks_read($pdoc); break; case ':2cols': if ($media > 2) { return columns($pdoc, 2); } else { return $pdoc; } break; case ':3cols': if ($media > 2) { return columns($pdoc, 3); } else { return $pdoc; } break; case ':svg': return svg($pdoc); break; case ':svgcode': list($p, $o) = split_one('§', $pdoc, 1); return plugin_func('svg', 'svg_j', $p, $o); break; case ':plugin': list($p, $o) = split_one('§', $pdoc, 1); return plugin($p, $o); break; case ':plug': list($p, $o, $conn) = decompact_conn($pdoc); return plugin($conn, $p, $o); break; case ':pluf': list($fnc, $plg) = explode('§', $pdoc); return plugin_func($plg, $fnc, ''); break; case ':plup': list($p, $o, $conn) = decompact_conn($pdoc); list($plg, $bt) = split_one('§', $conn, 1); return lj('', 'popup_plupin___' . $plg . '_' . ajx($p) . '_' . ajx($o), $bt ? $bt : $plg); break; case ':openapp': list($p, $o, $d) = decompact_conn($pdoc); return openapp($d, $p, $o); break; case ':popapp': list($p, $o, $d) = decompact_conn($pdoc); return lj('', 'popup_openapp___' . $d, $d); break; case ':apps': return read_apps_link($pdoc); break; case ':bubble': return bubble_menus($pdoc, 'inline'); case ':header': list($d, $p) = explode('§', $pdoc); Head::add($p ? $p : 'code', delbr($d, "\n")); return; break; case ':jscode': Head::add('jscode', delbr($pdoc, "\n")); return; break; case ':jslink': Head::add('jslink', delbr($pdoc, "\n")); return; break; case ':basic': list($func, $var) = good_param($pdoc); return cbasic($func, $var); break; case ':bazx': return plugin('bazx', $pdoc); break; case ':version': return $_SESSION['philum']; break; case ':ver': $phi = $_SESSION['philum']; return substr($phi, 0, 2) . '.' . substr($phi, 2, 2); break; case ':picto': @(list($p, $o) = explode('§', $pdoc)); return picto($p, $o); break; case ':on': return '[' . $pdoc . ']'; break; } if ($doc == '--') { return hr(); } //hr if (is_image($doc) && strpos($doc, '§') === false && strpos($doc, '<') === false) { //images if (substr($d, 0, 4) == 'http' && !$_GET['callj']) { $doc = vacuum_image($doc, $id); } return place_image($doc, $media, $large, $largb); } if (strpos($doc, "¬") !== false) { return mk_dtable($doc); } //tables if ($xt == ".mp3") { return audio(goodroot($doc), $id); } //mp3 if ($xt == ".mp4") { return video_html(goodroot($doc)); } //mp4 if ($xt == ".pdf") { return pdfdoc($doc, $media, $large); } //pdf if ($xt == ".svg") { list($p, $w, $h) = subparams($doc); return image($p, $w, $h); } //svg //if($xt==".flv")return jwplayer($doc,$large);//flv if ($xt == ".swf") { return flash_prep($doc, ''); } //swf if ($xt == ".txt") { $doc = goodroot($doc); return lkt('', $doc, strrchr($doc, "/")); } if ($xt == ".gz") { return download($doc); } //tar if ($xt && $xt != ".") { //video if (strpos('.ogg.mp4.m4a.mov.mpg.wmv.h264.aac', $xt) !== false) { if ($media != 3) { return lj('txtx', 'pagup_popvideo___' . ajx($doc), pictxt('video', strrchr_b($doc, "/"))); } if ($xt == '.mp4' or $xt == '.m4a' or $xt == '.mov') { return video_html(goodroot($doc)); } } } if (substr($pdoc, 0, 1) == '@') { return poptwit(substr($pdoc, 1)); } //liens if ((strpos($doc, '§') !== false or strpos($doc, 'http') !== false or strpos($doc, '@') !== false) && strpos($doc, '<a href') === false) { $lk = prepdlink($doc); if (is_image($lk[0])) { //link2image§text if (substr($lk[0], 0, 4) == 'http') { $lk[0] = vacuum_image($lk[0], $id); } if (substr($lk[1], 0, 4) == 'http') { $lk[1] = lkt('', $lk[1], preplink($lk[1])); } if (is_image($lk[1])) { return popim(goodroot($lk[0]), image(goodroot($lk[1])), $id); } //mini //return place_image($lk[0],$media,$large,$largb,$lk[1],''); return popim(goodroot($lk[0], 1), $lk[1]); } elseif (is_image($lk[1])) { //link§image if (substr($lk[1], 0, 4) == 'http') { $lk[1] = vacuum_image($lk[1], $id); } if (strpos($lk[0], '.pdf') !== false) { return pdfdoc($doc, $media, $large); } if (is_numeric($lk[0])) { $lk[0] = urlread($lk[0]); } return lkc('', $lk[0], place_image($lk[1], $media, $large, $largb)) . "\n\n"; } elseif (substr($lk[0], 0, 4) == 'http') { return lka($lk[0], $lk[1]); } elseif (strpos($lk[0], '<img') !== false) { return $lk[0] . divc('blocktext', $lk[1]); } elseif (strpos($lk[1], '<img') !== false) { return $lk[0] . ' ' . $lk[1]; } elseif (substr($lk[0], 0, 1) == '/') { return lka($lk[0], $lk[1]); } elseif (strpos($lk[0], '/') !== false) { return lkc('', goodroot($lk[0]), $lk[1]); } elseif (strpos($lk[0], '.pdf') !== false) { return pdfdoc($doc, $media, $large); } elseif (substr($lk[0], 0, 1) == '#') { list($lien, $name) = explode('-', $lk[0]); return lka($lien . '" name="' . $name, $lk[1]); } elseif (strpos($lk[0], '@') !== false && strpos($lk[0], '.') !== false) { return lka('mailto:' . $lk[0], $lk[1] ? $lk[1] : $lk[0]); } elseif (substr($doc, 0, 1) == '@' && ($tw = substr($doc, 1))) { return poptwit($tw); } elseif (is_numeric($lk[0])) { return jread('', $lk[0], $lk[1]); } } //cols if (substr($xf, 0, 2) == ":/") { $nb = substr($xf, 2); if (is_numeric($nb)) { $nw = $large / $nb - 5; if ($media < 3) { return $pdoc; } else { return divs('float:left; width:' . $nw . 'px; padding-right:5px;', $pdoc); } } } //codeline_join $xxf = substr($xf, 1); $clvr = sesmk('clvars'); if ($clvr[$xxf]) { $rb = decompact_conn($doc); return codeline($rb[0], $rb[1], $rb[2]); } //user_conn $is = strpos($xf, ':') !== false ? 1 : 0; if ($xxf && $is && $xxf != 'stop' && $xxf != 'attr' && $xxf != 'rect' && $xxf != 'defs') { $func = msql_read('', ses('qb') . '_connectors', $xxf); if (!$func) { $func = msql_read('', 'public_connectors', $xxf); } if ($func && !is_array($func)) { return cbasic($func, $pdoc); } //plugin if (reqp($xxf)) { list($p, $o) = explode('§', $pdoc); $ret = plugin($xxf, $p, $o); } if ($ret) { return delbr($ret, "\n"); } } return '[' . $doc . ']'; }
return $p["Personal"] != true && $p['Publish'] === true; })->limit($limit)->skip(($page - 1) * $limit)->toArray(); $posts = Cms::processPosts($posts); return $app['twig']->render('blog.twig', array('data' => $posts, 'page' => $page, 'pages' => $pages)); }; $app->get('/blog/', $blog)->value('page', '1'); $app->get('/blog/page/{page}/', $blog); $app->get('/blog/{postslug}/', function ($postslug) use($app) { $data = collection("posts")->findOne(["Title_slug" => $postslug]); if ($data === null) { $app->abort(404, "Post '{$postslug}' does not exist."); } return $app['twig']->render('post.twig', array('data' => $data)); }); $app->get('/portfolio/', function () use($app) { $data = gallery("Portfolio"); d($data); return $app['twig']->render('gallery.twig', array('data' => $data)); }); $app->get('/cv/', function () use($app) { $content = Cms::curlGet(CV_URL . ".md"); $content = cockpit("cockpit")->markdown($content); $content = Cms::cleanHtml($content); $data = ["Title" => "Curriculum Vitae", "Subtitle" => "Lorem ipsum", "content" => "<section class='cv'>" . $content . "</section>"]; d($data); return $app['twig']->render('page.twig', array('data' => $data)); }); $app->get('/{pageslug}/', function ($pageslug) use($app) { $data = collection("Pages")->findOne(["Title" => $pageslug]); if ($data === null) { $data = collection("Pages")->findOne(["Title_slug" => $pageslug]);
<?php require_once "../functions/gallery.php"; ?> <div class="row"> <h1 class="page-header"> Album Three </h1> <div class="col-lg-12"> <?php gallery("three"); ?> </div> </div>
<?php require_once "../functions/gallery.php"; ?> <div class="row"> <h1 class="page-header"> Album One </h1> <div class="col-lg-12"> <?php gallery("one"); ?> </div> </div>