Advertisement
Guest User

pasted

a guest
Jun 19th, 2019
98
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.09 KB | None | 0 0
  1. <?php
  2. require_once(__DIR__ . "/fbm-core/Classes/CMSInternals.php");
  3.  
  4. $cityPages = CMSInternals::getPages(0, "City");
  5. $imageArray = [
  6.  
  7. ];
  8.  
  9. $maxImageArray = count($imageArray) - 1; // Max index
  10. $currentIndex = 0; // The current image array index in the for loop
  11. foreach($cityPages as $pageID=>$page){
  12. $imageSrc = $imageArray[$currentIndex];
  13. $fileName = basename($imageSrc);
  14. $fileName = str_replace("-", " ", $fileName);
  15. $alt = str_replace(".jpg", "", $fileName);
  16. $pageContent = $page['pageBody'];
  17. $pageContent = preg_replace("/(<h1>.+<\/h1>)/ism", "$1\n<img class=\"img-r-dynamic\" src=\"" . $imageSrc . "\" alt=\"" . $alt . "\">\n", $pageContent);
  18.  
  19. CMSInternals::savePage(
  20. $pageID,
  21. $page['pageName'],
  22. $page['pageRoute'],
  23. $page['pageLayout'],
  24. $page['pageHead'],
  25. $pageContent,
  26. $page['breadcrumb'],
  27. 0,
  28. $page['customData'],
  29. [
  30. "userID"=>1,
  31. "firstName"=>"Master",
  32. "lastName"=>"Account",
  33. ]
  34. );
  35.  
  36. ++$currentIndex;
  37. if ($currentIndex > $maxImageArray){
  38. $currentIndex = 0;
  39. }
  40.  
  41. print("Finished page $pageID \n");
  42. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement