Example #1
0
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);
}
Example #2
0
                }
                $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 {
Example #3
0
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)
{
Example #6
0
<!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>