Ejemplo n.º 1
0
        $getURL = "http://weatherspot.us:8086/db/" . $paramDb . "/series?u=" . $paramUser . "&p=" . $paramPassword . "&q=" . $paramQuery;
        doGETCurl($getURL);
        break;
    case "POST":
        // Example for CURLing to write data:
        // $> curl -X POST 'http://weatherspot.us/db/query.php?series=Queens_County&temperature=85&humidity=75&pressure=99&lighting=25'
        $paramSeries = test_GETSetOrDefault("series", test_GETSetOrDefault("s", ""));
        $paramTemperature = test_GETSetOrDefault("temperature", test_GETSetOrDefault("t", ""));
        $paramTemperature = validWithinRange($paramTemperature, -40, 125);
        $paramHumidity = test_GETSetOrDefault("humidity", test_GETSetOrDefault("h", ""));
        $paramHumidity = validWithinRange($paramHumidity, 0, 100);
        $paramPressure = test_GETSetOrDefault("pressure", test_GETSetOrDefault("pr", ""));
        $paramPressure = validWithinRange($paramPressure, 100000, 105000);
        $paramLighting = test_GETSetOrDefault("lighting", test_GETSetOrDefault("l", ""));
        $paramLighting = validWithinRange($paramLighting, 0, 1024);
        $paramData = buildJSON($paramSeries, $paramTemperature, $paramHumidity, $paramPressure, $paramLighting);
        if ($paramData == "") {
            echo "Bad Data";
            break;
        }
        $paramDb = test_GETSetOrDefault("db", "weather");
        $paramUser = test_GETSetOrDefault("u", "weather_writer");
        $paramPassword = test_GETSetOrDefault("p", "weather_password");
        $postURL = "http://weatherspot.us:8086/db/" . $paramDb . "/series?u=" . $paramUser . "&p=" . $paramPassword;
        doPOSTCurl($postURL, $paramData);
        break;
}
function validWithinRange($n, $_min, $_max)
{
    if ($_min <= $n && $n <= $_max) {
        return $n;
Ejemplo n.º 2
0
function buildJSON($pageType)
{
    $mData = array();
    if (isset($pageType)) {
        if ($pageType == "work" || $pageType == "archive") {
            if (isset($_GET['catFilters'])) {
                $cats = $_GET['catFilters'];
                if (is_array($cats)) {
                    $catsUse = implode(',', $cats);
                } else {
                    $catsUse = $cats;
                }
            } else {
                $catsUse = "";
            }
            if (isset($_GET['eID']) && $_GET['eID'] !== "") {
                query_posts(array('posts_per_page' => -1, 'post_type' => array('work'), 'p' => $_GET['eID']));
            } else {
                if ($catsUse == "" || $catsUse == "on" || $catsUse == "all") {
                    query_posts(array('posts_per_page' => -1, 'post_type' => array('work'), 'orderby' => 'menu_order', 'order' => 'ASC', 'post_status' => 'publish'));
                } else {
                    query_posts(array('posts_per_page' => -1, 'post_type' => array('work'), 'themes' => $catsUse, 'orderby' => 'menu_order', 'order' => 'ASC', 'post_status' => 'publish'));
                }
            }
            $trackDate = "";
            if (have_posts()) {
                while (have_posts()) {
                    the_post();
                    $singleEpData = array();
                    $insertDate = false;
                    $post_for_slug = get_post(get_the_ID());
                    $slug = $post_for_slug->post_name;
                    // $slug = sanitize_title( get_the_title(), $fallback_title );
                    $singleEpData["id"] = get_the_ID();
                    $singleEpData["date"] = get_the_date('Y');
                    if ($singleEpData["date"] !== $trackDate) {
                        $trackDate = $singleEpData['date'];
                        $insertDate = true;
                    }
                    $singleEpData["cs"] = get_field('case_study_flag');
                    $singleEpData["title"] = get_the_title();
                    $singleEpData["url"] = str_replace(home_url(), '', apply_filters('the_permalink', get_permalink()));
                    $singleEpData["excerpt"] = get_field("excerpt");
                    $singleEpData["arcimg"] = get_field("archive_image");
                    $singleEpData["color"] = get_field("color");
                    if (strlen($singleEpData["excerpt"]) < 10) {
                        $singleEpData["excerpt"] = get_the_content();
                    }
                    $singleEpData["links"] = get_field("links");
                    // $singleEpData["contents"] = get_field("contents");
                    $singleEpData["fImg"] = get_the_post_thumbnail($singleEpData["id"], "large");
                    $singleEpData["aImg"] = wp_get_attachment_image_src(get_post_thumbnail_id($singleEpData["id"]), "medium");
                    $singleEpData["cats"] = wp_get_post_terms($singleEpData["id"], "category");
                    $workMarkup = '<div class="gi g5 o3 work-section">
							<div class="project-text project-excerpt"><h1>' . get_the_title() . '</h1>' . get_field("excerpt") . '</div>';
                    $pageLinks = get_field("links");
                    if (is_array($pageLinks) && !empty($pageLinks)) {
                        $workMarkup .= '<ul class="project-links">';
                        foreach ($pageLinks as $pageLink) {
                            $workMarkup .= '<li><a href="' . $pageLink["url"] . '" target="_blank">' . $pageLink["text"] . '</a></li>';
                        }
                        $workMarkup .= '</ul>';
                    }
                    $workMarkup .= '</div>';
                    $pageContents = get_field("contents");
                    if (is_array($pageContents) && !empty($pageContents)) {
                        foreach ($pageContents as $pageContent) {
                            if ($pageContent['acf_fc_layout'] == "text") {
                                $workMarkup .= '<div class="loop-txt gi g5 o3 work-section work-text"><div class="project-text">' . $pageContent["text"] . '</div></div>';
                            } else {
                                if ($pageContent['acf_fc_layout'] == "spacer") {
                                    $spacerInner = "";
                                    if ($pageContent['size'] === "custom" && $pageContent['sp_size'] !== "") {
                                        $spacerInner = '<div style="height:' . $pageContent['sp_size'] . 'px"></div>';
                                    }
                                    $workMarkup .= '<div class="loop-spacer ' . $pageContent['size'] . ' work-spacer">' . $spacerInner . '</div>';
                                } else {
                                    if ($pageContent['acf_fc_layout'] == "single_item") {
                                        $wrapClass = "wrap";
                                        if ($pageContent["grid_offset"] == 0 && $pageContent["grid_cols"] == 8) {
                                            $wrapClass .= " full";
                                        } else {
                                            if ($pageContent["grid_offset"] == 0 && $pageContent["grid_cols"] < 8) {
                                                $wrapClass .= " rHalf";
                                            } else {
                                                if ($pageContent["grid_offset"] > 0 && $pageContent["grid_cols"] + $pageContent["grid_offset"] == 8) {
                                                    $wrapClass .= " oHalf";
                                                } else {
                                                    $wrapClass .= " bHalf";
                                                }
                                            }
                                        }
                                        $workMarkup .= '
							<ul class="loop-single-item work-section">
								<li class="single-item-contents border-' . $pageContent["border_option"] . ' g' . $pageContent["grid_cols"] . ' o' . $pageContent["grid_offset"] . '">
							';
                                        $mPadClass = "";
                                        if ($pageContent['mobile_padding']) {
                                            $mPadClass = " mobile-padding";
                                        }
                                        $workMarkup .= '<div class="' . $wrapClass . '">';
                                        $workMarkup .= '<div class="framing framing-' . $pageContent["framing"] . $mPadClass . '">';
                                        if ($pageContent["media_type"] === "image" && isset($pageContent['image']) && isset($pageContent['image']['sizes'])) {
                                            $imgRatio = $pageContent['image']['sizes']['large-height'] / $pageContent['image']['sizes']['large-width'] * 100;
                                            $workMarkup .= '<div class="col-img-wrap inline-ratio" style="padding-bottom:' . $imgRatio . '%"><img src="' . $pageContent['image']['sizes']['large'] . '" srcset="' . $pageContent['image']['sizes']['medium'] . ' 900w, ' . $pageContent['image']['sizes']['large'] . ' 2048w" width="' . $pageContent['image']['sizes']['large-width'] . '" height="' . $pageContent['image']['sizes']['large-height'] . '"></div>';
                                        }
                                        if ($pageContent["media_type"] === "video") {
                                            $workMarkup .= '<vimeo vid="' . $pageContent['vimeo_id'] . '" aspect-ratio="' . $pageContent['aspect_ratio'] . '" ui="' . $pageContent['video_ui'] . '" mp4="' . $pageContent['mp4_url'] . '" view-play="{{workCtrl.viewPlay}}" in-view-options="{\'offsetTop\': 100, \'offsetBottom\': -100}" in-view="workCtrl.isInView($inview, $event, $inviewpart);"></vimeo>';
                                        }
                                        $workMarkup .= '</div>';
                                        // End of framing div
                                        if ($pageContent["caption"] !== "") {
                                            $captClass = "caption-" . $pageContent['caption_positioning'];
                                            if ($pageContent['caption_positioning'] === "left") {
                                                $captClass .= " g" . $pageContent['grid_offset'];
                                            } else {
                                                if ($pageContent['caption_positioning'] === "right") {
                                                    $captClass .= " g" . (8 - $pageContent['grid_cols'] - $pageContent['grid_offset']) . " o" . ($pageContent['grid_cols'] + $pageContent['grid_offset']);
                                                }
                                            }
                                            // $workMarkup .= '<div class="caption caption-'.$pageContent['caption_positioning'] . ' {{workCtrl.captionWidthClass(c)}}">'.$pageContent['caption'] . '</div>';
                                            $workMarkup .= '<div class="caption ' . $captClass . '">' . $pageContent['caption'] . '</div>';
                                        }
                                        $workMarkup .= '</div>';
                                        // End of wrap div
                                        $workMarkup .= '
								</li>
							</ul>
							';
                                    } else {
                                        if ($pageContent['acf_fc_layout'] == "two_column") {
                                            $workMarkup .= '<ul class="loop-two-column work-section">
								<li class="col col-1 border-' . $pageContent['column_one'][0]['border_option'] . ' g' . $pageContent['column_one'][0]['grid_cols'] . ' o' . $pageContent['column_one'][0]['grid_offset'] . '">
									<div class="rHalf">
							';
                                            $mPadClass = "";
                                            if ($pageContent['column_one'][0]['mobile_padding']) {
                                                $mPadClass = " mobile-padding";
                                            }
                                            $workMarkup .= '<div class="framing framing-' . $pageContent['column_one'][0]["framing"] . $mPadClass . '">';
                                            if ($pageContent['column_one'][0]['media_type'] === "image" && isset($pageContent['column_one'][0]['image']) && isset($pageContent['column_one'][0]['image']['sizes'])) {
                                                $imgRatio = $pageContent['column_one'][0]['image']['sizes']['large-height'] / $pageContent['column_one'][0]['image']['sizes']['large-width'] * 100;
                                                $workMarkup .= '<div class="col-img-wrap inline-ratio" style="padding-bottom:' . $imgRatio . '%"><img src="' . $pageContent['column_one'][0]['image']['sizes']['large'] . '" srcset="' . $pageContent['column_one'][0]['image']['sizes']['medium'] . ' 900w, ' . $pageContent['column_one'][0]['image']['sizes']['large'] . ' 2048w" width="' . $pageContent['column_one']['column_one'][0]['image']['sizes']['large-width'] . '" height="' . $pageContent['column_one'][0]['image']['sizes']['large-height'] . '"></div>';
                                            }
                                            if ($pageContent['column_one'][0]['media_type'] === "video") {
                                                $workMarkup .= '<vimeo vid="' . $pageContent['column_one'][0]['vimeo_id'] . '" aspect-ratio="' . $pageContent['column_one'][0]['aspect_ratio'] . '" ui="' . $pageContent['column_one'][0]['video_ui'] . '" mp4="' . $pageContent['column_one'][0]['mp4_url'] . '" view-play="{{workCtrl.viewPlay}}" in-view-options="{\'offsetTop\': 100, \'offsetBottom\': -100}" in-view="workCtrl.isInView($inview, $event, $inviewpart);"></vimeo>';
                                            }
                                            $workMarkup .= '</div>';
                                            // End of framing div
                                            if ($pageContent['column_one'][0]['caption'] !== "") {
                                                $workMarkup .= '<div class="caption">' . $pageContent['column_one'][0]['caption'] . '</div>';
                                            }
                                            $workMarkup .= '</div>
								</li>';
                                            $col2Width = "g" . (8 - $pageContent['column_one'][0]['grid_cols'] - $pageContent['column_one'][0]['grid_offset']);
                                            $workMarkup .= '
								<li class="col col-2 border-' . $pageContent['column_two'][0]['border_option'] . ' ' . $col2Width . '">
									<div class="oHalf">
							';
                                            $mPadClass = "";
                                            if ($pageContent['column_two'][0]['mobile_padding']) {
                                                $mPadClass = " mobile-padding";
                                            }
                                            $workMarkup .= '<div class="framing framing-' . $pageContent['column_two'][0]["framing"] . $mPadClass . '">';
                                            if ($pageContent['column_two'][0]['media_type'] === "image" && isset($pageContent['column_two'][0]['image']) && isset($pageContent['column_two'][0]['image']['sizes'])) {
                                                $imgRatio = $pageContent['column_two'][0]['image']['sizes']['large-height'] / $pageContent['column_two'][0]['image']['sizes']['large-width'] * 100;
                                                $workMarkup .= '<div class="col-img-wrap inline-ratio" style="padding-bottom:' . $imgRatio . '%"><img src="' . $pageContent['column_two'][0]['image']['sizes']['large'] . '" srcset="' . $pageContent['column_two'][0]['image']['sizes']['medium'] . ' 900w, ' . $pageContent['column_two'][0]['image']['sizes']['large'] . ' 2048w" width="' . $pageContent['column_two'][0]['image']['sizes']['large-width'] . '" height="' . $pageContent['column_two'][0]['image']['sizes']['large-height'] . '"></div>';
                                            }
                                            if ($pageContent['column_two'][0]['media_type'] === "video") {
                                                $workMarkup .= '<vimeo vid="' . $pageContent['column_two'][0]['vimeo_id'] . '" aspect-ratio="' . $pageContent['column_one'][0]['aspect_ratio'] . '" ui="' . $pageContent['column_two'][0]['video_ui'] . '" mp4="' . $pageContent['column_two'][0]['mp4_url'] . '" view-play="{{workCtrl.viewPlay}}" in-view-options="{\'offsetTop\': 100, \'offsetBottom\': -100}" in-view="workCtrl.isInView($inview, $event, $inviewpart);"></vimeo>';
                                            }
                                            $workMarkup .= '</div>';
                                            // End of framing div
                                            if ($pageContent['column_two'][0]['caption'] !== "") {
                                                $workMarkup .= '<div class="caption">' . $pageContent['column_two'][0]['caption'] . '</div>';
                                            }
                                            $workMarkup .= '</div>
								</li></ul>';
                                        } else {
                                            if ($pageContent['acf_fc_layout'] == "three_column") {
                                                $workMarkup .= '
							<ul class="loop-three-column work-section">
								<li class="col col-1 border-' . $pageContent['column_one'][0]['border_option'] . ' gThreeCol">
									<div class="rHalf">
							';
                                                $mPadClass = "";
                                                if ($pageContent['column_one'][0]['mobile_padding']) {
                                                    $mPadClass = " mobile-padding";
                                                }
                                                $workMarkup .= '<div class="framing framing-' . $pageContent['column_one'][0]["framing"] . $mPadClass . '">';
                                                if ($pageContent['column_one'][0]['media_type'] === "image" && isset($pageContent['column_one'][0]['image']) && isset($pageContent['column_one'][0]['image']['sizes'])) {
                                                    $imgRatio = $pageContent['column_one'][0]['image']['sizes']['large-height'] / $pageContent['column_one'][0]['image']['sizes']['large-width'] * 100;
                                                    $workMarkup .= '<div class="col-img-wrap inline-ratio" style="padding-bottom:' . $imgRatio . '%"><img src="' . $pageContent['column_one'][0]['image']['sizes']['large'] . '" srcset="' . $pageContent['column_one'][0]['image']['sizes']['medium'] . ' 900w, ' . $pageContent['column_one'][0]['image']['sizes']['large'] . ' 2048w" width="' . $pageContent['column_one'][0]['image']['sizes']['large-width'] . '" height="' . $pageContent['column_one'][0]['image']['sizes']['large-height'] . '"></div>';
                                                }
                                                if ($pageContent['column_one'][0]['media_type'] === "video") {
                                                    $workMarkup .= '<vimeo vid="' . $pageContent['column_one'][0]['vimeo_id'] . '" aspect-ratio="' . $pageContent['column_one'][0]['aspect_ratio'] . '"  ui="' . $pageContent['column_one'][0]['video_ui'] . '" mp4="' . $pageContent['column_one'][0]['mp4_url'] . '" view-play="{{workCtrl.viewPlay}}" in-view-options="{\'offsetTop\': 100, \'offsetBottom\': -100}" in-view="workCtrl.isInView($inview, $event, $inviewpart);"></vimeo>';
                                                }
                                                $workMarkup .= '</div>';
                                                if ($pageContent['column_one'][0]['caption'] !== "") {
                                                    $workMarkup .= '<div class="caption">' . $pageContent['column_one'][0]['caption'] . '</div>';
                                                }
                                                $workMarkup .= '</div>
								</li>';
                                                $workMarkup .= '
								<li class="col col-2 border-' . $pageContent['column_two'][0]['border_option'] . ' gThreeCol">
									<div class="tHalf">
							';
                                                $mPadClass = "";
                                                if ($pageContent['column_two'][0]['mobile_padding']) {
                                                    $mPadClass = " mobile-padding";
                                                }
                                                $workMarkup .= '<div class="framing framing-' . $pageContent['column_two'][0]["framing"] . $mPadClass . '">';
                                                if ($pageContent['column_two'][0]['media_type'] === "image" && isset($pageContent['column_two'][0]['image']) && isset($pageContent['column_two'][0]['image']['sizes'])) {
                                                    $imgRatio = $pageContent['column_two'][0]['image']['sizes']['large-height'] / $pageContent['column_two'][0]['image']['sizes']['large-width'] * 100;
                                                    $workMarkup .= '<div class="col-img-wrap inline-ratio" style="padding-bottom:' . $imgRatio . '%"><img src="' . $pageContent['column_two'][0]['image']['sizes']['large'] . '" srcset="' . $pageContent['column_two'][0]['image']['sizes']['medium'] . ' 900w, ' . $pageContent['column_two'][0]['image']['sizes']['large'] . ' 2048w" width="' . $pageContent['column_two'][0]['image']['sizes']['large-width'] . '" height="' . $pageContent['column_two'][0]['image']['sizes']['large-height'] . '"></div>';
                                                }
                                                if ($pageContent['column_two'][0]['media_type'] === "video") {
                                                    $workMarkup .= '<vimeo vid="' . $pageContent['column_two'][0]['vimeo_id'] . '" aspect-ratio="' . $pageContent['column_two'][0]['aspect_ratio'] . '" ui="' . $pageContent['column_two'][0]['video_ui'] . '" mp4="' . $pageContent['column_two'][0]['mp4_url'] . '" view-play="{{workCtrl.viewPlay}}" in-view-options="{\'offsetTop\': 100, \'offsetBottom\': -100}" in-view="workCtrl.isInView($inview, $event, $inviewpart);"></vimeo>';
                                                }
                                                $workMarkup .= '</div>';
                                                if ($pageContent['column_two'][0]['caption'] !== "") {
                                                    $workMarkup .= '<div class="caption">' . $pageContent['column_two'][0]['caption'] . '</div>';
                                                }
                                                $workMarkup .= '</div>
								</li>';
                                                $workMarkup .= '
								<li class="col col-3 border-' . $pageContent['column_three'][0]['border_option'] . ' gThreeCol">
									<div class="oHalf">
							';
                                                $mPadClass = "";
                                                if ($pageContent['column_three'][0]['mobile_padding']) {
                                                    $mPadClass = " mobile-padding";
                                                }
                                                $workMarkup .= '<div class="framing framing-' . $pageContent['column_three'][0]["framing"] . $mPadClass . '">';
                                                if ($pageContent['column_three'][0]['media_type'] === "image" && isset($pageContent['column_three'][0]['image']) && isset($pageContent['column_three'][0]['image']['sizes'])) {
                                                    $imgRatio = $pageContent['column_three'][0]['image']['sizes']['large-height'] / $pageContent['column_three'][0]['image']['sizes']['large-width'] * 100;
                                                    $workMarkup .= '<div class="col-img-wrap inline-ratio" style="padding-bottom:' . $imgRatio . '%"><img src="' . $pageContent['column_three'][0]['image']['sizes']['large'] . '" srcset="' . $pageContent['column_three'][0]['image']['sizes']['medium'] . ' 900w, ' . $pageContent['column_three'][0]['image']['sizes']['large'] . ' 2048w" width="' . $pageContent['column_three'][0]['image']['sizes']['large-width'] . '" height="' . $pageContent['column_three'][0]['image']['sizes']['large-height'] . '"></div>';
                                                }
                                                if ($pageContent['column_three'][0]['media_type'] === "video") {
                                                    $workMarkup .= '<vimeo vid="' . $pageContent['column_three'][0]['vimeo_id'] . '" aspect-ratio="' . $pageContent['column_three'][0]['aspect_ratio'] . '" ui="' . $pageContent['column_three'][0]['video_ui'] . '" mp4="' . $pageContent['column_three'][0]['mp4_url'] . '" view-play="{{workCtrl.viewPlay}}" in-view-options="{\'offsetTop\': 100, \'offsetBottom\': -100}" in-view="workCtrl.isInView($inview, $event, $inviewpart);"></vimeo>';
                                                }
                                                $workMarkup .= '</div>';
                                                // End of framing div
                                                if ($pageContent['column_three'][0]['caption'] !== "") {
                                                    $workMarkup .= '<div class="caption">' . $pageContent['column_three'][0]['caption'] . '</div>';
                                                }
                                                $workMarkup .= '</div>
								</li></ul>';
                                            }
                                        }
                                    }
                                }
                            }
                        }
                    }
                    $upload_dir = wp_upload_dir();
                    if (!is_dir($upload_dir['basedir'] . '/data')) {
                        mkdir($upload_dir['basedir'] . '/data');
                    }
                    if (!is_dir($upload_dir['basedir'] . '/data/templates')) {
                        mkdir($upload_dir['basedir'] . '/data/templates');
                    }
                    $dataFileName = $upload_dir['basedir'] . '/data/templates/' . $slug . ".html";
                    file_put_contents($dataFileName, $workMarkup);
                    // 		</div>
                    // 	</div>
                    // ';
                    // $singleEpData["markup"] = $workMarkup;
                    if ($insertDate === true) {
                        $mData[] = array("type" => "Date", "title" => $trackDate, 'url' => '');
                    }
                    $mData[] = $singleEpData;
                }
            }
            buildJSON('colors');
        } else {
            if ($pageType == "clips") {
                if (isset($_GET['catFilters'])) {
                    $cats = $_GET['catFilters'];
                    if (is_array($cats)) {
                        $catsUse = implode(',', $cats);
                    } else {
                        $catsUse = $cats;
                    }
                } else {
                    $catsUse = "";
                }
                query_posts(array('posts_per_page' => -1, 'post_type' => array('clips'), 'cat' => -4));
                if (have_posts()) {
                    while (have_posts()) {
                        the_post();
                        $singleEpData = array();
                        $post_for_slug = get_post(get_the_ID());
                        $slug = $post_for_slug->post_name;
                        $singleEpData["id"] = get_the_ID();
                        $singleEpData["date"] = get_the_date('Y-m-d h:ia');
                        $singleEpData["title"] = get_the_title();
                        $singleEpData["date"] = get_the_date('M j');
                        $singleEpData["year"] = get_the_date('Y');
                        $singleEpData["url"] = str_replace(home_url(), '', apply_filters('the_permalink', get_permalink()));
                        $singleEpData["excerpt"] = get_field("excerpt");
                        if (strlen($singleEpData["excerpt"]) < 10) {
                            $singleEpData["excerpt"] = get_the_content();
                        }
                        $singleEpData["links"] = get_field("links");
                        $singleEpData["contents"] = get_field("contents");
                        $singleEpData["fImg"] = get_the_post_thumbnail($singleEpData["id"], "large");
                        $singleEpData["aImg"] = wp_get_attachment_image_src(get_post_thumbnail_id($singleEpData["id"]), "medium");
                        $singleEpData["hero"] = get_field('hero_content');
                        $singleEpData["c"] = get_field('order');
                        $singleEpData["b"] = get_field('border_option');
                        $singleEpData["cats"] = wp_get_post_terms($singleEpData["id"], "category");
                        $mData[] = $singleEpData;
                        $clipMarkup = '<div class="hero-content border-' . $singleEpData["b"] . '"><div class="hero-inner">';
                        foreach ($singleEpData["hero"] as $heroS) {
                            if ($heroS['acf_fc_layout'] === "html") {
                                $clipMarkup .= '<div class="html-wrap">' . $heroS['text'] . '</div>';
                            } else {
                                if ($heroS['acf_fc_layout'] === "image") {
                                    $clipMarkup .= '<div class="image-wrap"><img src="' . $heroS['image']['sizes']['large'] . '" srcset="' . $heroS['image']['sizes']['medium'] . ' 900w, ' . $heroS['image']['sizes']['large'] . ' 2048w" width="' . $heroS['image']['sizes']['large-width'] . '" height="' . $heroS['image']['sizes']['large-height'] . '"></div>';
                                } else {
                                    if ($heroS['acf_fc_layout'] === "video") {
                                        $clipMarkup .= '<div class="video-wrap" style="padding-bottom: ' . $heroS['arh'] / $heroS['arw'] * 100 . '%">' . $heroS['video'] . '</div>';
                                    } else {
                                    }
                                }
                            }
                        }
                        $clipMarkup .= '</div></div>

		<div class="gi g5 o3"><div class="project-text"><h1>' . $singleEpData["title"] . '</h1>
				<h6 class="clip-date"> ' . $singleEpData["date"] . ', ' . $singleEpData['year'] . '</h6>
				<div class="clip-excerpt">' . $singleEpData['excerpt'] . get_the_content() . '</div>
			</div>
		</div>
				';
                        $upload_dir = wp_upload_dir();
                        if (!is_dir($upload_dir['basedir'] . '/data')) {
                            mkdir($upload_dir['basedir'] . '/data');
                        }
                        if (!is_dir($upload_dir['basedir'] . '/data/clips')) {
                            mkdir($upload_dir['basedir'] . '/data/clips');
                        }
                        $dataFileName = $upload_dir['basedir'] . '/data/clips/' . $slug . ".html";
                        file_put_contents($dataFileName, $clipMarkup);
                    }
                }
                buildJSON('colors');
            } else {
                if ($pageType == "colors") {
                    query_posts(array('posts_per_page' => -1, 'post_type' => array('clips', 'work', 'page'), 'post_status' => 'publish'));
                    $finalStyleMarkup = "";
                    if (have_posts()) {
                        while (have_posts()) {
                            the_post();
                            $postID = get_the_ID();
                            $pColor = get_field("color", $postID);
                            $pRGB = hex2rgb($pColor);
                            if ($pColor !== '' && strlen($pColor) > 2) {
                                $finalStyleMarkup .= '.no-touchevents .p-' . $postID . ' .work-section a:HOVER, .touchevents .p-' . $postID . ' .work-section a:ACTIVE, .no-touchevents .p-' . $postID . ' .archive-link:HOVER, .touchevents .p-' . $postID . ' .archive-link:ACTIVE { color:' . $pColor . '} .no-touchevents .p-' . $postID . ' .href-uline:HOVER, .touchevents .p-' . $postID . ' .href-uline:ACTIVE { border-bottom-color:' . $pColor . '} .p-' . $postID . ' .work-section a, .p-' . $postID . ' .archive-link { border-bottom-color:rgba(' . $pRGB . ',0.2); } .touchevents .p-' . $postID . ' .work-section a:ACTIVE, .no-touchevents .p-' . $postID . ' .work-section a:HOVER, .touchevents .p-' . $postID . ' .archive-link:ACTIVE, .no-touchevents .p-' . $postID . ' .archive-link:HOVER { border-bottom-color:rgba(' . $pRGB . ',0.8); } .p-' . $postID . ' ::selection { background: ' . $pColor . '; text-shadow:none; }
					';
                            } else {
                            }
                        }
                    }
                    $upload_dir = wp_upload_dir();
                    if (!is_dir($upload_dir['basedir'] . '/data')) {
                        mkdir($upload_dir['basedir'] . '/data');
                    }
                    $dataFileName = $upload_dir['basedir'] . '/data/colors.css';
                    file_put_contents($dataFileName, $finalStyleMarkup);
                } else {
                    if ($pageType == "home") {
                        // $homeData = array();
                        // $homeData["projectData"] = get_field("projects",93);
                        // $countCheck = 0;
                        // $homeMarkup = '<div class="project-list" ng-controller="HomeController as HomeCtrl">';
                        // foreach($homeData["projectData"] as $singleProjectData){
                        // 	if($singleProjectData['acf_fc_layout'] == "single_feature"){
                        // 		$url = get_permalink($singleProjectData['project_link'][0]);
                        // 		$homeMarkup .= '<div class="project-row single_feature">';
                        // 		$homeMarkup .= outputHomeContent($singleProjectData,'single_feature',array());
                        // 		$homeMarkup .= '</div>'; // End project row div
                        // 	} else if($singleProjectData['acf_fc_layout'] == "two_item_row"){
                        // 		$url1 = get_permalink($singleProjectData['item_one'][0]['project_link'][0]);
                        // 		$url2 = get_permalink($singleProjectData['item_two'][0]['project_link'][0]);
                        // 		$homeMarkup .= '<div class="project-row two_item_row">';
                        // 		$homeMarkup .= outputHomeContent($singleProjectData['item_one'][0],'item_one',$singleProjectData['item_two'][0]);
                        // 		$homeMarkup .= outputHomeContent($singleProjectData['item_two'][0],'item_two',$singleProjectData['item_one'][0]);
                        // 		$homeMarkup .= '</div>'; // End project row div
                        // 	}
                        // 	$countCheck++;
                        // }
                        // $countCheck = 0;
                        // foreach($homeData["projectData"] as $singleProjectData){
                        // 	if($singleProjectData['acf_fc_layout'] == "single_feature"){
                        // 		$url = get_permalink($singleProjectData['project_link'][0]);
                        // 		$homeData["projectData"][$countCheck]['pURL'] = $url;
                        // 	} else if ($singleProjectData['acf_fc_layout'] == "instagram_and_item"){
                        // 		$itemUrl = get_permalink($singleProjectData['item'][0]['project_link'][0]);
                        // 		$homeData["projectData"][$countCheck]['item']['pURL'] = $itemUrl;
                        // 		query_posts(array(
                        // 			'posts_per_page' => 1,
                        // 			'post_type' => 'post',
                        // 			'category_name' => 'instagram'
                        // 		));
                        // 		if ( have_posts() ) while ( have_posts() ) : the_post();
                        // 			$homeData["projectData"][$countCheck]['insta_item']['pURL'] = 'http://instagram.com/chipsny';
                        // 			$homeData["projectData"][$countCheck]['insta_item']['caption'] = get_the_content();
                        // 			$homeData["projectData"][$countCheck]['insta_item']['instaSrc'] = get_the_title();
                        // 			$homeData["projectData"][$countCheck]['insta_item']['date'] = get_the_date('n-j-y');
                        // 		endwhile;
                        // 	} else {
                        // 		$url1 = get_permalink($singleProjectData['item_one'][0]['project_link'][0]);
                        // 		$url2 = get_permalink($singleProjectData['item_two'][0]['project_link'][0]);
                        // 		$homeData["projectData"][$countCheck]['item_one']['pURL'] = $url1;
                        // 		$homeData["projectData"][$countCheck]['item_two']['pURL'] = $url2;
                        // 	}
                        // 	$countCheck++;
                        // }
                        // $homeMarkup .= '</div>';
                        // // print $homeMarkup;
                        // $mData[] = $homeData;
                        // $upload_dir = wp_upload_dir();
                        // if (!is_dir($upload_dir['basedir'].'/data')) { mkdir($upload_dir['basedir'].'/data');}
                        // $dataFileName = $upload_dir['basedir'].'/data/home.html';
                        // file_put_contents($dataFileName,$homeMarkup);
                    }
                }
            }
        }
    } else {
        // print $pageType;
    }
    $finalText = json_encode($mData);
    $finalText = str_replace("Protected: ", "", str_replace("-width", "width", str_replace("-height", "height", $finalText)));
    return $finalText;
}
Ejemplo n.º 3
0
<?php

require "state.php";
require "json.php";
// decode the json from the server
$json = file_get_contents('php://input');
$obj = json_decode($json);
// extract the contents of the json and feed them into the preprocessing functions
$stateNames = $obj->stateNames;
$transitions = $obj->transitions;
$nfaStates = jsonToStateArray($obj->states);
// perform the subset transformation and return to the client
$dfaStates = transformToDfa($stateNames, $transitions, $nfaStates);
echo buildJSON($dfaStates);
Ejemplo n.º 4
0
    $output .= query_api('arts', 'Boulder, CO') . '],';
    $output .= '"Fort Collins":[';
    $output .= query_api('restaurants', 'Fort Collins, CO') . ',';
    $output .= query_api('active', 'Fort Collins, CO') . ',';
    $output .= query_api('nightlife', 'Fort Collins, CO') . ',';
    $output .= query_api('arts', 'Fort Collins, CO') . '],';
    $output .= '"Denver":[';
    $output .= query_api('restaurants', 'Denver, CO') . ',';
    $output .= query_api('active', 'Denver, CO') . ',';
    $output .= query_api('nightlife', 'Denver, CO') . ',';
    $output .= query_api('arts', 'Denver, CO') . ']';
    $output .= '}';
    echo $output;
}
function filterWords($text)
{
    $filterWords = array('brewery', 'company', 'brewing');
    $text = str_replace("&", "and", $text);
    for ($x = 0; $x < count($filterWords); $x++) {
        $text = str_replace($filterWords[$x], "", $text);
    }
    return $text;
}
buildJSON();
/**
 * User input is handled here 
 */
$longopts = array("term::", "location::");
$options = getopt("", $longopts);
$term = $options['term'] ?: '';
$location = $options['location'] ?: '';
Ejemplo n.º 5
0
<?php

// define('WP_USE_THEMES', false);
require './wp-blog-header.php';
header('Content-type: application/json;');
if (isset($_GET['dType'])) {
    $pageRequest = $_GET['dType'];
    if ($pageRequest !== "") {
        $postTypeUse = $pageRequest;
        $finalText = buildJSON($postTypeUse);
    } else {
        $finalText = buildJSON('static');
    }
}
print $finalText;
Ejemplo n.º 6
0
        mysqli_query($link, $sql2);
    }
    buildJSON($link);
}
//Delete
if (isset($_POST['delete'])) {
    $id = strip_tags($_POST['id']);
    $sql = "DELETE FROM demo WHERE ID = '{$id}' ";
    // mysqli_query($link,$sql);
    $Nid = $_POST['sche_id'];
    for ($i = 0; $i < count($Nid); $i++) {
        $sql2 = "DELETE FROM schedule WHERE PID = '{$id}' ";
        mysqli_query($link, $sql2);
    }
    mysqli_query($link, $sql);
    buildJSON($link);
}
//build json function
function buildJSON($link)
{
    $sql = "SELECT * FROM demo";
    $res = mysqli_query($link, $sql);
    $AArray = array();
    while ($row = mysqli_fetch_array($res, MYSQLI_ASSOC)) {
        $title = $row['title'];
        $deadline = $row['deadline'];
        $message = $row['message'];
        $id = $row['ID'];
        $sqlSched = "SELECT * FROM schedule WHERE PID = '{$id}'";
        $resSched = mysqli_query($link, $sqlSched);
        $CArray = array();