mirror of
https://github.com/moodle/moodle.git
synced 2025-08-03 16:13:28 +02:00
Merge branch 'wip-MDL-38650_master' of git://github.com/gjb2048/moodle
This commit is contained in:
commit
febc08786e
7 changed files with 52 additions and 11 deletions
|
@ -154,13 +154,6 @@ if ($thisdevice == "default" || $thisdevice == "tablet" || optional_param('mymob
|
|||
}
|
||||
}
|
||||
|
||||
// Add the required JavaScript to the page
|
||||
$THEME->javascripts = array(
|
||||
'jquery-1.7.1.min',
|
||||
'custom',
|
||||
'jquery.mobile-1.1.1'
|
||||
);
|
||||
|
||||
// Sets a custom render factory to use with the theme, used when working with custom renderers.
|
||||
$THEME->rendererfactory = 'theme_overridden_renderer_factory';
|
||||
$THEME->csspostprocess = 'mymobile_user_settings';
|
File diff suppressed because one or more lines are too long
42
theme/mymobile/jquery/plugins.php
Normal file
42
theme/mymobile/jquery/plugins.php
Normal file
|
@ -0,0 +1,42 @@
|
|||
<?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/>.
|
||||
|
||||
/**
|
||||
* This file describes jQuery plugins available in the moodle
|
||||
* core component. These can be included in page using:
|
||||
* $PAGE->requires->jquery();
|
||||
* $PAGE->requires->jquery_plugin('migrate', 'core');
|
||||
* $PAGE->requires->jquery_plugin('ui', 'core');
|
||||
* $PAGE->requires->jquery_plugin('ui-css', 'core');
|
||||
*
|
||||
* Please note that other moodle plugins can not use the sample
|
||||
* jquery plugin names, only one is loaded if collision detected.
|
||||
*
|
||||
* Any Moodle plugin may add jquery/plugins.php and include extra
|
||||
* jQuery plugins.
|
||||
*
|
||||
* Themes or other plugin may blacklist any jquery plugin,
|
||||
* for example to override default jQueryUI theme.
|
||||
*
|
||||
* @package core
|
||||
* @copyright 2013 Petr Skoda {@link http://skodak.org}
|
||||
* @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
|
||||
*/
|
||||
|
||||
$plugins = array(
|
||||
'mymobile' => array('files' => array('custom.js')), // Do not forget to bump up version after modification!
|
||||
'mobile' => array('files' => array('jquery.mobile-1.1.1.js'))
|
||||
);
|
|
@ -63,4 +63,11 @@ function mymobile_set_customcss($css, $customcss) {
|
|||
$tag = '[[setting:customcss]]';
|
||||
$css = str_replace($tag, $customcss, $css);
|
||||
return $css;
|
||||
}
|
||||
|
||||
function theme_mymobile_page_init(moodle_page $page) {
|
||||
$page->requires->jquery();
|
||||
$page->requires->jquery_plugin('migrate');
|
||||
$page->requires->jquery_plugin('mymobile', 'theme_mymobile');
|
||||
$page->requires->jquery_plugin('mobile', 'theme_mymobile');
|
||||
}
|
|
@ -635,6 +635,9 @@ class theme_mymobile_core_renderer extends core_renderer {
|
|||
$this->page->add_body_class('userloggedinas');
|
||||
}
|
||||
|
||||
// Give themes a chance to init/alter the page object.
|
||||
$this->page->theme->init_page($this->page);
|
||||
|
||||
$this->page->set_state(moodle_page::STATE_PRINTING_HEADER);
|
||||
|
||||
// Find the appropriate page layout file, based on $this->page->pagelayout.
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue