$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;
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; }
<?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);
$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'] ?: '';
<?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;
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();