function extractConfig($carouselName) { $path = CAROUSEL_DIR; $carouselObj = new pbalan\CarouselBuilder\CarouselBuilder(); $dirObj = new pbalan\DirectoryParser\DirectoryParser(); $listCarousel = $carouselObj->findConfig($path); if (true === is_array($listCarousel) && count($listCarousel) > 0) { if (in_array($path . '/carousel-store.json', $listCarousel)) { $listCarousel = $path . '/carousel-store.json'; } else { $listCarousel = ''; } } $content = "{\r\n}"; $listCarousel = $carouselObj->createConfig(CAROUSEL_DIR, $content); $content = $dirObj->readFile($listCarousel); $carouselName = explode('_', basename($carouselName)); if (true === isset($carouselName[1]) && false === empty($carouselName[1])) { $dimensionArr = explode('x', $carouselName[1]); } else { $dimensionArr = array(); } if (true === isset($carouselName[0])) { $carouselName = $carouselName[0]; } else { $carouselName = $carouselName; } $carouselList = json_decode($content, true); $carousels = $carouselObj->verifyExist($carouselList, $carouselName); $carousels = $carousels[0]; return $carousels; }
<?php require_once dirname(dirname(__FILE__)) . "/src/pbalan/CarouselBuilder/CarouselBuilder.php"; require_once '../vendor/autoload.php'; require_once '../autoload.php'; use pbalan\FileUploader; use pbalan\DirectoryParser; $dest = $_SERVER['DOCUMENT_ROOT'] . '/carousel-builder/upload'; if (true === isset($_GET['carouselName']) && false === empty($_GET['carouselName']) && true === is_string($_GET['carouselName'])) { $carouselName = $_GET['carouselName']; } else { $carouselName = 'carousel'; } // create active directory to differentiate images which are currently required to show on carousel $activeDir = 'active'; // uniform directory separator $dest = str_replace('\\', '/', $dest); $carouselObj = new pbalan\CarouselBuilder\CarouselBuilder($carouselName, $dest); if (true === $carouselObj->getError()) { echo "carousel with name {$carouselName} exists! Please provide a different name."; exit; } $dest = $carouselObj->getCarouselDir(); $dirObj = new pbalan\DirectoryParser\DirectoryParser($dest); $dirObj->addRelativeDirectory($activeDir); $return = $dirObj->getFileList($dest); if (true === empty($return)) { echo "Your carousel is empty. Please specify images to display as carousel"; exit; } else { }
<?php require_once dirname(dirname(__FILE__)) . "/src/pbalan/DirectoryParser/DirectoryParser.php"; use pbalan\DirectoryParser; //echo "wga"; exit; $dest = dirname(__FILE__) . '/upload'; $dirObj = new pbalan\DirectoryParser\DirectoryParser(); $dirObj->createDirectory($dest); $return = $dirObj->getFileList($dest); var_dump($return);
public function SetUpCarousel($carouselName, $allowedExtn = array()) { $this->dir = $this->getCarouselDir(); $this->checkDirectoryFlow(); if (false === stripos($this->dir, "/{$carouselName}/")) { $this->dir .= $carouselName; $this->checkDirectoryFlow(); } if (false === empty($allowedExtn) && true === is_array($allowedExtn)) { $this->allowedExtn = $allowedExtn; } else { if (false === empty($allowedExtn) && false === is_array($this->allowedExtn)) { echo "Invalid file extension. An Array expected. Ex: <br/> array('jpg','jpeg','gif','png')"; exit; } } if (null === $this->dir || false === is_dir($this->dir)) { echo 'Invalid directory path..'; exit; } $dirObj = new pbalan\DirectoryParser\DirectoryParser(); $fileList = $dirObj->getFileList($this->dir, $this->allowedExtn, true); if (true === empty($fileList)) { echo 'No images in the directory. Upload using the Admin Panel.'; exit; } else { $html = ''; if (true === is_array($fileList)) { foreach ($fileList as $file) { $status = false; if (false !== strpos(strtolower($file), '/active/')) { $status = true; } $src = str_replace($_SERVER['DOCUMENT_ROOT'], IMAGE_URL, $file); $html .= '<div class="wrapCells"> <div class="picture"> <img src="' . $src . '" /> </div> <div class="checkBx"> <input type="checkbox" name="fileChange[]" value="' . $file . '"' . (true === $status ? ' checked="true"' : '') . ' /> </div> </div>'; } } else { echo 'An unexpected error occurred, please try later or contact <a href="mailto:' . ADMIN_MAIL . '> administrator.</a>'; exit; } return $html; } }
<?php require_once dirname(dirname(__FILE__)) . "/src/pbalan/FileUploader/FileUploader.php"; require_once '../vendor/autoload.php'; require_once '../autoload.php'; use pbalan\FileUploader; use pbalan\DirectoryParser; $destination = dirname(__FILE__) . '/upload'; $fileObj = new pbalan\FileUploader\FileUploader($destination); // if(class_exists('DirectoryParser')) // { // echo "found"; // } // else // { // echo "Not found"; exit; // } if (count($_POST) <= 0) { $dirObj = new pbalan\DirectoryParser\DirectoryParser(); $dirObj->createDirectory($destination); $form = $fileObj->uploadForm(); echo $form; } else { $files = $_FILES; $fileObj->uploadPictures($files, array(), $destination, true, 0); }
if ('POST' == $request->getMethod()) { $carouselName = $request->get('carouselName'); $carouselWidth = $request->get('carouselWidth'); $carouselHeight = $request->get('carouselHeight'); } if (true === empty($carouselName)) { return 'carouselName cannot be empty'; } else { $carouselName = $carouselName . '_' . $carouselWidth . 'x' . $carouselHeight; $carouselObj = new pbalan\CarouselBuilder\CarouselBuilder($carouselName, $dest); if (true === $carouselObj->getError()) { echo "carousel with name {$carouselName} exists! Please provide a different name."; exit; } $dest = $carouselObj->getCarouselDir(); $dirObj = new pbalan\DirectoryParser\DirectoryParser($dest); $dirObj->addRelativeDirectory($activeDir); return $app->redirect("admin/action/edit/{$carouselName}"); } }); $app->post('/admin/action/move', function (Silex\Application $app, Request $request) { $activeDir = 'active'; if ('POST' == $request->getMethod()) { $carouselPath = CAROUSEL_DIR; $carouselName = $request->get('carouselName'); $imagePath = $request->get('imagePath'); $moveTo = $request->get('moveTo'); } if (true === empty($imagePath)) { return 'imagePath cannot be empty'; } else {