Advertisement
Guest User

Untitled

a guest
Jun 19th, 2019
83
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.45 KB | None | 0 0
  1. <?php
  2.     require_once(__DIR__ . "/fbm-core/Classes/Pages.php");
  3.     require_once(__DIR__ . "/fbm-core/Classes/UserAccounts.php");
  4.  
  5.     $account = UserAccounts::getSessionUser();
  6.  
  7.     if (empty($account)){
  8.         print("Please login");
  9.         exit();
  10.     }
  11.  
  12.     $cityPages = Pages::getPages(0, "City"); // Array of SQL rows with their columns
  13.     $imageArray = [
  14.        
  15.     ];
  16.  
  17.     $maxImageArray = count($imageArray) - 1; // Max index
  18.     $currentIndex = 0; // The current image array index in the for loop
  19.  
  20.     // This will go through every city page and every image in order
  21.     // Upon hitting the last image in $imageArray, if there are still more pages it will reset from the first image again
  22.     foreach($cityPages as $page){
  23.         $imageSrc = $imageArray[$currentIndex];
  24.         $fileName = basename($imageSrc);
  25.         $fileName = str_replace("-", " ", $fileName);
  26.         $alt = str_replace(".jpg", "", $fileName);
  27.         $pageContent = $page['pageBody'];
  28.         $pageContent = preg_replace("/(<h1>.+<\/h1>)/ism", "$1\n<img class=\"img-r-dynamic\" src=\"" . $imageSrc . "\" alt=\"" . $alt . "\">\n", $pageContent);
  29.  
  30.         Pages::savePage(
  31.             $page['id'],
  32.             $page['pageName'],
  33.             $page['pageRoute'],
  34.             $page['isRouteRegex'],
  35.             $page['pageLayout'],
  36.             $page['pageHead'],
  37.             $pageContent,
  38.             0,
  39.             $page['customData'],
  40.             $acount['id']
  41.         );
  42.  
  43.         ++$currentIndex;
  44.         if ($currentIndex > $maxImageArray){
  45.             $currentIndex = 0;
  46.         }
  47.  
  48.         print("Finished page $pageID \n");
  49.     }
  50.  
  51.     print("<div><h3>Completed</h3></div>");
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement