}
    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);
Example #2
0
<?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;