function cleanDiscussionMetaData($discussionItems) { // Remove Category name and split string on spaces $discussionItems = preg_replace('/(<category>(.*)<\\/category>)/', '', $discussionItems); $discussionItems = preg_split('/\\s+/', $discussionItems); // Format / retrieve desirable discussion metadata $discussionTitle = formatTitle($discussionItems[0]); $discussionCreated = formatCreated($discussionItems); $discussionAuthor = formatAuthor($discussionItems[7]); // print_r($discussionItems); return array('title' => $discussionTitle, 'created' => $discussionCreated, 'author' => $discussionAuthor); }
} $mobi->setContentProvider($mobiContent); $filename = $uniqid . "_" . $story["title"] . " - " . $story["author"] . ".mobi"; $mobi->save("./tmp/" . $filename); if (!empty($email)) { mailAttachment($filename, "./tmp/", $email, $uniqid); } } else { if ($format == "txt") { include_once "include/html2text.php"; $output = $story["title"] . "\r\n\r\nby " . $story["author"] . "\r\n\r\n\r\n"; for ($i = 0; $i < $numChapter; $i++) { $title = isset($story["chapters"]["title"][$i]) ? $story["chapters"]["title"][$i] : ""; $content = isset($story["chapters"]["content"][$i]) ? $story["chapters"]["content"][$i] : ""; if (!empty($content) && !empty($title)) { $title = formatTitle($title, $i); $content = convert_html_to_text($content); $output .= $title . "\r\n\r\n" . $content . "\r\n\r\n"; } } $filename = $uniqid . "_" . $story["title"] . " - " . $story["author"] . ".txt"; file_put_contents("./tmp/" . $filename, $output); if (!empty($email)) { mailAttachment($filename, "./tmp/", $email, $uniqid); } } } } } exit(0); } else {
function filterGroupBuilder($tableName, $columnField) { //Creates the HTML for each filter group. Example : Bow Range. $HTMLBlock = ""; $HTMLBlock .= "<!--" . $columnField . "-->"; //Comment for HTML to show which product filter is being made. $HTMLBlock .= "<div id='div" . $tableName . "_" . $columnField . "'>"; //Div that will hold one product specific filter. $HTMLBlock .= "<a id='" . $tableName . "_" . $columnField . "_Filter' class='filterHeader'>" . formatTitle($columnField, $tableName) . "</a>"; //Creates the title for each filter. Format Title removes the underscores, capitalizes each word, and adds the product type to the start of each filter. Location : PHPScripts/helperFunctions.php $HTMLBlock .= "<div id='" . $tableName . "_" . $columnField . "_FilterOptions' class='hidden'>"; //Creates the container for each option. return $HTMLBlock; }
GeoJSON FeatureCollections</a> nested in a top-level response object. The nested GeoJSON FeatureCollections is keyed by the request <code>type</code>. </p> <h3>Properties</h3> <p> Each returned Feature in the GeoJSON FeatureCollection includes an id, a geometry object with longitude, latitude, and elevation, and a properties object with the following attributes: </p> <?php foreach ($GEOSERVE_LAYERS['output'] as $title => $output) { ?> <h4><?php print formatTitle($title); ?> </h4> <ul class="parameters vertical separator no-style"> <?php foreach ($output as $name => $info) { ?> <li id="<?php print $title . '-' . $name; ?> "> <header> <code><?php print $name; ?> </code>
} echo $line . $carriageReturn; //IMPLANTS echo formatTitle("Implants") . $carriageReturn . $carriageReturn; $implants = filterImplantOnly($morphGear); foreach ($implants as $i) { if ($i->occurence > 1) { $occ = "(" . $i->occurence . ") "; } else { $occ = ""; } echo formatResult($occ . $i->name) . $tab . setBookLink($i->name, $p) . $carriageReturn; } echo $line . $carriageReturn; //MEMO (all ego bonus malus descriptive only) echo formatTitle("Morph Memo") . $carriageReturn . $carriageReturn; $morphBonusMalus = $_SESSION['cc']->getBonusMalusForMorph($morph); foreach ($morphBonusMalus as $bm) { echo formatResult($bm->name) . $carriageReturn; echo formatResult($bm->description) . $carriageReturn . $carriageReturn; } echo $line . $carriageReturn; } } else { header("Status: 500 Internal Server Error", true, 500); echo "Bad news, something went wrong, we can not print your character, verify your character and try again."; die; } //HELPERS =============================================================== function formatTitle($string) {
<!DOCTYPE html> <html> <head> <title><?php echo formatTitle($title); ?> </title> <meta http-equiv="Content-Type" content="text/html;charset=UTF-8"> <link rel="stylesheet" href="./js/normalize.css"> <link rel='stylesheet' type='text/css' href='./js/libs/jquery-ui-1.8.11.custom.css' /> <link rel="stylesheet" href="./js/jquery.mobile-1.3.2.css" /> <!--<script src="./js/jquery-2.0.3.min.js"></script> --> <script src="./js/jquery-1.9.1.min.js"></script> <script type='text/javascript' src='./js/jquery-ui-1.10.3.custom.min.js'></script> <script src="./js/jquery.mobile-1.3.2.js"></script> <script type="text/javascript" src="./ui/jquery.ui.map.js"></script> <script type="text/javascript" src="./ui/jquery.ui.map.services.js"></script> <script type="text/javascript" src="./ui/jquery.ui.map.extensions.js"></script> <script type="text/javascript" src="https://maps.googleapis.com/maps/api/js?v=3.exp&sensor=false"></script> <link rel="stylesheet" type="text/css" href="./js/jqm-datebox.min.css" /> <script type="text/javascript" src="./js/jqm-datebox.core.min.js"></script> <script type="text/javascript" src="./js/jqm-datebox.mode.datebox.min.js"></script> <script type="text/javascript" src="./js/jqm-datebox.mode.calbox.min.js"></script> <script src="./js/jquery.mobile.datebox.i18n.fr.utf8.js"></script> <script type="text/javascript" src="./js/jqm-datebox.mode.custombox.min.js"></script>