Skip to content

Commit

Permalink
Upgrade Moodle 4.5
Browse files Browse the repository at this point in the history
  • Loading branch information
gustavobazzo committed Jul 25, 2024
1 parent a4f419b commit 424d9f9
Show file tree
Hide file tree
Showing 6 changed files with 89 additions and 14 deletions.
10 changes: 0 additions & 10 deletions create-link.bat

This file was deleted.

49 changes: 49 additions & 0 deletions src/classes/hook_callbacks.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,49 @@
<?php
// This file is part of Moodle - http://moodle.org/
//
// Moodle is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
// the Free Software Foundation, either version 3 of the License, or
// (at your option) any later version.
//
// Moodle is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
// GNU General Public License for more details.
//
// You should have received a copy of the GNU General Public License
// along with Moodle. If not, see <http://www.gnu.org/licenses/>.

namespace atto_htmlbootstrapeditor;

use core\hook\output\before_standard_footer_html_generation;
use core\hook\output\before_standard_top_of_body_html_generation;
use html_writer;
use moodle_url;

/**
* Allows the plugin to add any elements to the head of a HTML document.
*
* @package atto_htmlbootstrapeditor
* @copyright 2024 RECITFAD
* @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
*/
class hook_callbacks {
/**
* @param before_standard_top_of_body_html_generation $hook
*/
public static function before_standard_top_of_body_html_generation(before_standard_top_of_body_html_generation $hook): void {
global $CFG;

try {
$script = "<script src='%s'></script>";
$html = sprintf($script, "{$CFG->wwwroot}/lib/editor/atto/plugins/htmlbootstrapeditor/content.js");
$hook->add_html($html);

tool_htmlbootstrapeditor_inject_js();

} catch (\dml_read_exception $e) {
return;
}
}
}
33 changes: 33 additions & 0 deletions src/db/hooks.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
<?php
// This file is part of Moodle - http://moodle.org/
//
// Moodle is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
// the Free Software Foundation, either version 3 of the License, or
// (at your option) any later version.
//
// Moodle is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
// GNU General Public License for more details.
//
// You should have received a copy of the GNU General Public License
// along with Moodle. If not, see <http://www.gnu.org/licenses/>.

/**
* Hook callbacks for atto_htmlbootstrapeditor
*
* @package atto_htmlbootstrapeditor
* @copyright 2024 RECITFAD
* @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
*/

defined('MOODLE_INTERNAL') || die();

$callbacks = [
[
'hook' => \core\hook\output\before_standard_top_of_body_html_generation::class,
'callback' => \atto_htmlbootstrapeditor\hook_callbacks::class . '::before_standard_top_of_body_html_generation',
'priority' => 0,
]
];
3 changes: 3 additions & 0 deletions src/lib.php
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,9 @@
defined('MOODLE_INTERNAL') || die();
require_once($CFG->dirroot . '/admin/tool/htmlbootstrapeditor/lib.php');

/**
* DEPRECATED since Moodle 4.4
*/
function atto_htmlbootstrapeditor_before_standard_top_of_body_html() {
global $PAGE, $CFG;

Expand Down
6 changes: 3 additions & 3 deletions src/version.php
Original file line number Diff line number Diff line change
Expand Up @@ -24,11 +24,11 @@

defined('MOODLE_INTERNAL') || die();

$plugin->version = 2024050900; // The current plugin version (Date: YYYYMMDDXX).
$plugin->version = 2024072501; // The current plugin version (Date: YYYYMMDDXX).
$plugin->requires = 2020061500.00; // Moodle 3.9.0
$plugin->component = 'atto_htmlbootstrapeditor'; // Full name of the plugin (used for diagnostics).
$plugin->release = 'v1.0.5-stable';
$plugin->supported = [39, 403]; // Moodle 3.9.x, 3.10.x and 3.11.x are supported.
$plugin->release = 'v1.0.6-stable';
$plugin->supported = [39, 405]; // Moodle 3.9.x, 3.10.x and 3.11.x are supported.
$plugin->maturity = MATURITY_STABLE; // MATURITY_ALPHA, MATURITY_BETA, MATURITY_RC or MATURITY_STABLE
$plugin->dependencies = [
'tool_htmlbootstrapeditor' => 2023032800
Expand Down
2 changes: 1 addition & 1 deletion sync.ps1
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
$from = "moodle-atto_htmlbootstrapeditor/src/*"
$to = "shared/recitfad/lib/editor/atto/plugins/htmlbootstrapeditor"
$to = "shared/recitfad3/lib/editor/atto/plugins/htmlbootstrapeditor"

try {
. ("..\sync\watcher.ps1")
Expand Down

0 comments on commit 424d9f9

Please sign in to comment.