$commonTemplate['headLayout']['styleSheet'] = str_replace("/admin/action/{$id}/{$carouselName}", '', $commonTemplate['headLayout']['currentURL']); $display = array('pageTitle' => "{$post['title']}", 'topic' => "{$post['topic']}", 'styleSheet' => $commonTemplate["headLayout"]["styleSheet"] . '/views/css/style.css', 'jQuery' => $commonTemplate["headLayout"]["jQuery"], 'jCarouselStyle' => "{$post['jCarouselStyle']}", 'jCarouselBasicScript' => "{$post['jCarouselBasicScript']}", 'sign' => 1, 'WEB_URL' => getPrevURL()); if ('edit' === $id) { $carousels = extractConfig($carouselName); $carouselObj = new pbalan\CarouselBuilder\CarouselBuilder(); foreach ($carousels as $key => $caro) { if ($key === 'active' || $key === 'inactive') { foreach ($caro as $k => $v) { $carousels[$key][$k] = str_replace(CAROUSEL_DIR, CAROUSEL_URL, $carousels[$key][$k]); } } } $display['carouselWidth'] = $carousels["carouselWidth"]; $display['carouselHeight'] = $carousels["carouselHeight"]; $display['carousel'] = $carousels; $upForm = $carouselObj->getUploadForm(); $display['uploadForm'] = $upForm; } if (true === isset($formPosts[$id]['formComponents']) && true === is_array($formPosts[$id]['formComponents'])) { foreach ($formPosts[$id]['formComponents'] as $key => $val) { if (true === is_array($val)) { foreach ($val as $k => $v) { $display = array_merge($display, array($key . "_" . $k => $v)); } } else { $display = array_merge($display, array($key => $val)); } } } return $app['twig']->render($id . '.twig', $display); });