} if ($titleText !== " ") { $replaceTitle = get_string_between($pageBody, 'id="kl_banner_right">', '</span>'); $pageBody = str_replace('id="kl_banner_right">' . $replaceTitle . '</span>', 'id="kl_banner_right">' . $titleText . '</span>', $pageBody); } $pageParams = 'wiki_page[title]=' . $pageTitle . '&wiki_page[body]=' . urlencode($pageBody); $newPage = createPage($courseID, $pageParams); $responseData = json_decode($newPage, true); $page_url = $responseData['url']; $itemParams = 'module_item[title]=' . urlencode($pageTitle) . '&module_item[type]=Page&module_item[page_url]=' . $page_url; $modulePage = createModuleItem($courseID, $newModuleID, $itemParams); } // Add Secondary Template $secondaryTemplateCount = $moduleSections[4]; if ($secondaryTemplateCount != "") { $pageBody = getPageBody($courseID, 'secondary-template'); // Find and replace module prefix $replacePrefix = get_string_between($pageBody, 'class="kl_mod_text">', '</span>'); // var_dump($replacePrefix); $explodedPrefix = explode(" ", $moduleTitlePrefix); $prefixText = $explodedPrefix[0]; for ($i = 1; $i <= $secondaryTemplateCount; $i++) { $pageTitle = $moduleTitlePrefix . " Secondary Page " . $i; $pageBody = str_replace('class="kl_mod_text">' . $replacePrefix . '</span>', 'class="kl_mod_text">' . $prefixText . ' </span>', $pageBody); // Find and replace module number $replaceNumber = get_string_between($pageBody, 'class="kl_mod_num">', '</span>'); // var_dump($replaceNumber); $pageBody = str_replace('class="kl_mod_num">' . $replaceNumber . '</span>', 'class="kl_mod_num">' . $moduleNumber . '.' . $i . '</span>', $pageBody); $pageParams = 'wiki_page[title]=' . $pageTitle . '&wiki_page[body]=' . urlencode($pageBody); $newPage = createPage($courseID, $pageParams); $responseData = json_decode($newPage, true);
<?php require_once 'canvasAPI.php'; require_once __DIR__ . '/../config.php'; header('Access-Control-Allow-Origin: ' . $canvasDomain); error_reporting(E_ALL); ini_set('display_errors', '1'); $courseID = $_POST['courseID']; $pageUrl = $_POST['pageUrl']; $pageBody = getPageBody($courseID, $pageUrl); echo $pageBody;