Merge branch 'wip-mdl-42594' of https://github.com/rajeshtaneja/moodle
authorDan Poltawski <dan@moodle.com>
Thu, 31 Oct 2013 03:54:07 +0000 (11:54 +0800)
committerSam Hemelryk <sam@moodle.com>
Fri, 1 Nov 2013 00:56:58 +0000 (08:56 +0800)
187 files changed:
admin/tool/behat/tests/behat/basic_actions.feature
admin/tool/uploaduser/index.php
admin/tool/uploaduser/user_form.php
backup/moodle2/backup_stepslib.php
backup/util/dbops/backup_controller_dbops.class.php
blocks/community/locallib.php
calendar/classes/type_base.php
calendar/tests/calendartype_test_example.php
calendar/type/gregorian/classes/structure.php
course/dnduploadlib.php
files/renderer.php
files/tests/behat/course_files.feature
lib/classes/event/course_completed.php
lib/classes/event/course_completion_updated.php
lib/classes/event/course_module_completion_updated.php
lib/classes/event/role_assigned.php
lib/classes/event/role_unassigned.php
lib/classes/event/user_enrolment_created.php
lib/classes/event/user_enrolment_deleted.php
lib/classes/event/user_enrolment_updated.php
lib/db/events.php
lib/db/upgrade.php
lib/editor/tinymce/db/upgrade.php
lib/editor/tinymce/lang/en/editor_tinymce.php
lib/editor/tinymce/plugins/moodlemedia/tinymce/img/icon.png
lib/editor/tinymce/plugins/moodlemedia/tinymce/img/icon.svg [new file with mode: 0644]
lib/editor/tinymce/plugins/pdw/lib.php
lib/editor/tinymce/plugins/pdw/version.php
lib/editor/tinymce/plugins/wrap/tinymce/editor_plugin.js
lib/editor/tinymce/settings.php
lib/editor/tinymce/tiny_mce/3.5.8/themes/advanced/skins/moodle/img/abbr.png
lib/editor/tinymce/tiny_mce/3.5.8/themes/advanced/skins/moodle/img/abbr.svg
lib/editor/tinymce/tiny_mce/3.5.8/themes/advanced/skins/moodle/img/acronym.png
lib/editor/tinymce/tiny_mce/3.5.8/themes/advanced/skins/moodle/img/acronym.svg
lib/editor/tinymce/tiny_mce/3.5.8/themes/advanced/skins/moodle/img/align_center.png
lib/editor/tinymce/tiny_mce/3.5.8/themes/advanced/skins/moodle/img/align_center.svg
lib/editor/tinymce/tiny_mce/3.5.8/themes/advanced/skins/moodle/img/align_left.png
lib/editor/tinymce/tiny_mce/3.5.8/themes/advanced/skins/moodle/img/align_left.svg
lib/editor/tinymce/tiny_mce/3.5.8/themes/advanced/skins/moodle/img/align_right.png
lib/editor/tinymce/tiny_mce/3.5.8/themes/advanced/skins/moodle/img/align_right.svg
lib/editor/tinymce/tiny_mce/3.5.8/themes/advanced/skins/moodle/img/bold.png
lib/editor/tinymce/tiny_mce/3.5.8/themes/advanced/skins/moodle/img/bold.svg
lib/editor/tinymce/tiny_mce/3.5.8/themes/advanced/skins/moodle/img/bullet_list.png
lib/editor/tinymce/tiny_mce/3.5.8/themes/advanced/skins/moodle/img/bullet_list.svg
lib/editor/tinymce/tiny_mce/3.5.8/themes/advanced/skins/moodle/img/button_bg.png
lib/editor/tinymce/tiny_mce/3.5.8/themes/advanced/skins/moodle/img/cancel.png [new file with mode: 0644]
lib/editor/tinymce/tiny_mce/3.5.8/themes/advanced/skins/moodle/img/cancel.svg [new file with mode: 0644]
lib/editor/tinymce/tiny_mce/3.5.8/themes/advanced/skins/moodle/img/cleanup_messy_code.png
lib/editor/tinymce/tiny_mce/3.5.8/themes/advanced/skins/moodle/img/cleanup_messy_code.svg
lib/editor/tinymce/tiny_mce/3.5.8/themes/advanced/skins/moodle/img/clear_formatting.png
lib/editor/tinymce/tiny_mce/3.5.8/themes/advanced/skins/moodle/img/clear_formatting.svg
lib/editor/tinymce/tiny_mce/3.5.8/themes/advanced/skins/moodle/img/decrease_indent.png
lib/editor/tinymce/tiny_mce/3.5.8/themes/advanced/skins/moodle/img/decrease_indent.svg
lib/editor/tinymce/tiny_mce/3.5.8/themes/advanced/skins/moodle/img/delete.png
lib/editor/tinymce/tiny_mce/3.5.8/themes/advanced/skins/moodle/img/delete.svg
lib/editor/tinymce/tiny_mce/3.5.8/themes/advanced/skins/moodle/img/document_properties.png
lib/editor/tinymce/tiny_mce/3.5.8/themes/advanced/skins/moodle/img/document_properties.svg
lib/editor/tinymce/tiny_mce/3.5.8/themes/advanced/skins/moodle/img/emoticons.png
lib/editor/tinymce/tiny_mce/3.5.8/themes/advanced/skins/moodle/img/emoticons.svg
lib/editor/tinymce/tiny_mce/3.5.8/themes/advanced/skins/moodle/img/find_replace.png
lib/editor/tinymce/tiny_mce/3.5.8/themes/advanced/skins/moodle/img/find_replace.svg
lib/editor/tinymce/tiny_mce/3.5.8/themes/advanced/skins/moodle/img/help.png
lib/editor/tinymce/tiny_mce/3.5.8/themes/advanced/skins/moodle/img/help.svg
lib/editor/tinymce/tiny_mce/3.5.8/themes/advanced/skins/moodle/img/increase_indent.png
lib/editor/tinymce/tiny_mce/3.5.8/themes/advanced/skins/moodle/img/increase_indent.svg
lib/editor/tinymce/tiny_mce/3.5.8/themes/advanced/skins/moodle/img/insert_edit_image.png
lib/editor/tinymce/tiny_mce/3.5.8/themes/advanced/skins/moodle/img/insert_edit_image.svg
lib/editor/tinymce/tiny_mce/3.5.8/themes/advanced/skins/moodle/img/insert_edit_video.png
lib/editor/tinymce/tiny_mce/3.5.8/themes/advanced/skins/moodle/img/insert_edit_video.svg
lib/editor/tinymce/tiny_mce/3.5.8/themes/advanced/skins/moodle/img/insert_nonbreaking_space.png
lib/editor/tinymce/tiny_mce/3.5.8/themes/advanced/skins/moodle/img/insert_nonbreaking_space.svg
lib/editor/tinymce/tiny_mce/3.5.8/themes/advanced/skins/moodle/img/insert_time.png
lib/editor/tinymce/tiny_mce/3.5.8/themes/advanced/skins/moodle/img/insert_time.svg
lib/editor/tinymce/tiny_mce/3.5.8/themes/advanced/skins/moodle/img/italic.png
lib/editor/tinymce/tiny_mce/3.5.8/themes/advanced/skins/moodle/img/italic.svg
lib/editor/tinymce/tiny_mce/3.5.8/themes/advanced/skins/moodle/img/layers.png
lib/editor/tinymce/tiny_mce/3.5.8/themes/advanced/skins/moodle/img/layers.svg
lib/editor/tinymce/tiny_mce/3.5.8/themes/advanced/skins/moodle/img/layers_over.png
lib/editor/tinymce/tiny_mce/3.5.8/themes/advanced/skins/moodle/img/layers_over.svg
lib/editor/tinymce/tiny_mce/3.5.8/themes/advanced/skins/moodle/img/layers_under.png
lib/editor/tinymce/tiny_mce/3.5.8/themes/advanced/skins/moodle/img/layers_under.svg
lib/editor/tinymce/tiny_mce/3.5.8/themes/advanced/skins/moodle/img/left_to_right.png
lib/editor/tinymce/tiny_mce/3.5.8/themes/advanced/skins/moodle/img/left_to_right.svg
lib/editor/tinymce/tiny_mce/3.5.8/themes/advanced/skins/moodle/img/merge_cells.png
lib/editor/tinymce/tiny_mce/3.5.8/themes/advanced/skins/moodle/img/numbered_list.png
lib/editor/tinymce/tiny_mce/3.5.8/themes/advanced/skins/moodle/img/numbered_list.svg
lib/editor/tinymce/tiny_mce/3.5.8/themes/advanced/skins/moodle/img/page_break.png
lib/editor/tinymce/tiny_mce/3.5.8/themes/advanced/skins/moodle/img/page_break.svg
lib/editor/tinymce/tiny_mce/3.5.8/themes/advanced/skins/moodle/img/paste.png
lib/editor/tinymce/tiny_mce/3.5.8/themes/advanced/skins/moodle/img/paste.svg
lib/editor/tinymce/tiny_mce/3.5.8/themes/advanced/skins/moodle/img/question.png
lib/editor/tinymce/tiny_mce/3.5.8/themes/advanced/skins/moodle/img/question.svg
lib/editor/tinymce/tiny_mce/3.5.8/themes/advanced/skins/moodle/img/resize.png
lib/editor/tinymce/tiny_mce/3.5.8/themes/advanced/skins/moodle/img/resize.svg
lib/editor/tinymce/tiny_mce/3.5.8/themes/advanced/skins/moodle/img/right_to_left.png
lib/editor/tinymce/tiny_mce/3.5.8/themes/advanced/skins/moodle/img/right_to_left.svg
lib/editor/tinymce/tiny_mce/3.5.8/themes/advanced/skins/moodle/img/save.png
lib/editor/tinymce/tiny_mce/3.5.8/themes/advanced/skins/moodle/img/save.svg
lib/editor/tinymce/tiny_mce/3.5.8/themes/advanced/skins/moodle/img/show_invisible_characters.png
lib/editor/tinymce/tiny_mce/3.5.8/themes/advanced/skins/moodle/img/show_invisible_characters.svg
lib/editor/tinymce/tiny_mce/3.5.8/themes/advanced/skins/moodle/img/spellcheck.svg
lib/editor/tinymce/tiny_mce/3.5.8/themes/advanced/skins/moodle/img/split_cells.png
lib/editor/tinymce/tiny_mce/3.5.8/themes/advanced/skins/moodle/img/strikethrough.png
lib/editor/tinymce/tiny_mce/3.5.8/themes/advanced/skins/moodle/img/strikethrough.svg
lib/editor/tinymce/tiny_mce/3.5.8/themes/advanced/skins/moodle/img/styleprops.png
lib/editor/tinymce/tiny_mce/3.5.8/themes/advanced/skins/moodle/img/styleprops.svg
lib/editor/tinymce/tiny_mce/3.5.8/themes/advanced/skins/moodle/img/subscript.png
lib/editor/tinymce/tiny_mce/3.5.8/themes/advanced/skins/moodle/img/subscript.svg
lib/editor/tinymce/tiny_mce/3.5.8/themes/advanced/skins/moodle/img/superscript.png
lib/editor/tinymce/tiny_mce/3.5.8/themes/advanced/skins/moodle/img/superscript.svg
lib/editor/tinymce/tiny_mce/3.5.8/themes/advanced/skins/moodle/img/table.svg
lib/editor/tinymce/tiny_mce/3.5.8/themes/advanced/skins/moodle/img/template.png
lib/editor/tinymce/tiny_mce/3.5.8/themes/advanced/skins/moodle/img/template.svg
lib/editor/tinymce/tiny_mce/3.5.8/themes/advanced/skins/moodle/img/text_color.png
lib/editor/tinymce/tiny_mce/3.5.8/themes/advanced/skins/moodle/img/text_color.svg
lib/editor/tinymce/tiny_mce/3.5.8/themes/advanced/skins/moodle/img/text_highlight.png
lib/editor/tinymce/tiny_mce/3.5.8/themes/advanced/skins/moodle/img/text_highlight.svg
lib/editor/tinymce/tiny_mce/3.5.8/themes/advanced/skins/moodle/img/underline.png
lib/editor/tinymce/tiny_mce/3.5.8/themes/advanced/skins/moodle/img/underline.svg
lib/editor/tinymce/tiny_mce/3.5.8/themes/advanced/skins/moodle/ui.css
lib/editor/tinymce/version.php
lib/filelib.php
lib/form/dateselector.php
lib/form/datetimeselector.php
lib/portfolio/exporter.php
lib/tests/accesslib_test.php
lib/tests/behat/behat_general.php
lib/tests/completionlib_test.php
message/tests/behat/display_history.feature [new file with mode: 0644]
mod/assign/feedback/editpdf/yui/build/moodle-assignfeedback_editpdf-editor/moodle-assignfeedback_editpdf-editor-debug.js
mod/assign/feedback/editpdf/yui/build/moodle-assignfeedback_editpdf-editor/moodle-assignfeedback_editpdf-editor-min.js
mod/assign/feedback/editpdf/yui/build/moodle-assignfeedback_editpdf-editor/moodle-assignfeedback_editpdf-editor.js
mod/assign/feedback/editpdf/yui/src/editor/js/annotation.js
mod/assign/feedback/editpdf/yui/src/editor/js/colourpicker.js
mod/assign/feedback/editpdf/yui/src/editor/js/comment.js
mod/assign/feedback/editpdf/yui/src/editor/js/commentmenu.js
mod/assign/feedback/editpdf/yui/src/editor/js/commentsearch.js
mod/assign/feedback/editpdf/yui/src/editor/js/dropdown.js
mod/assign/feedback/editpdf/yui/src/editor/js/editor.js
mod/assign/feedback/editpdf/yui/src/editor/js/stamppicker.js
mod/assign/locallib.php
mod/assign/tests/locallib_test.php
mod/forum/lang/en/forum.php
mod/forum/lib.php
mod/glossary/rsslib.php
mod/glossary/tests/behat/entries_require_approval.feature [new file with mode: 0644]
pix/a/add_file.svg
pix/a/create_folder.svg
pix/a/download_all.svg
pix/a/help.svg
pix/a/logout.svg
pix/a/refresh.svg
pix/a/search.svg
pix/a/setting.svg
pix/a/view_icon_active.svg
pix/a/view_list_active.svg
pix/a/view_tree_active.svg
repository/filepicker.js
theme/base/pix/fp/add_file.svg
theme/base/pix/fp/create_folder.svg
theme/base/pix/fp/download_all.svg
theme/base/pix/fp/help.svg
theme/base/pix/fp/logout.svg
theme/base/pix/fp/refresh.svg
theme/base/pix/fp/search.svg
theme/base/pix/fp/setting.svg
theme/base/pix/fp/view_icon_active.svg
theme/base/pix/fp/view_list_active.svg
theme/base/pix/fp/view_tree_active.svg
theme/base/style/core.css
theme/base/style/filemanager.css
theme/bootstrapbase/less/moodle/core.less
theme/bootstrapbase/less/moodle/filemanager.less
theme/bootstrapbase/pix/fp/add_file.svg
theme/bootstrapbase/pix/fp/create_folder.svg
theme/bootstrapbase/pix/fp/download_all.svg
theme/bootstrapbase/pix/fp/help.svg
theme/bootstrapbase/pix/fp/logout.svg
theme/bootstrapbase/pix/fp/refresh.svg
theme/bootstrapbase/pix/fp/search.svg
theme/bootstrapbase/pix/fp/setting.svg
theme/bootstrapbase/pix/fp/view_icon_active.svg
theme/bootstrapbase/pix/fp/view_list_active.svg
theme/bootstrapbase/pix/fp/view_tree_active.svg
theme/bootstrapbase/style/moodle.css
user/profile/field/datetime/define.class.php
version.php

index 364b54e..c5dc276 100644 (file)
@@ -20,6 +20,10 @@ Feature: Page contents assertions
     And I wait "2" seconds
     And I hover ".region-content .generaltable td span" "css_element"
     Then I should see "I'm the description"
+    And "Grouping" "select" in the "region-main" "region" should be visible
+    And "Group" "select" should be visible
+    And "Messaging" "link" in the "Administration" "block" should not be visible
+    And "Change password" "link" should not be visible
     And I should see "Filter groups by"
     And I should not see "Filter groupssss by"
     And I should see "Group members" in the ".region-content table th.c1" "css_element"
index a9f7afa..82f7ccc 100644 (file)
@@ -85,7 +85,7 @@ $today = time();
 $today = make_timestamp(date('Y', $today), date('m', $today), date('d', $today), 0, 0, 0);
 
 // array of all valid fields for validation
-$STD_FIELDS = array('id', 'firstname', 'lastname', 'username', 'email',
+$STD_FIELDS = array('id', 'username', 'email',
         'city', 'country', 'lang', 'timezone', 'mailformat',
         'maildisplay', 'maildigest', 'htmleditor', 'autosubscribe',
         'institution', 'department', 'idnumber', 'skype',
@@ -97,6 +97,8 @@ $STD_FIELDS = array('id', 'firstname', 'lastname', 'username', 'email',
         'deleted',     // 1 means delete user
         'mnethostid',  // Can not be used for adding, updating or deleting of users - only for enrolments, groups, cohorts and suspending.
     );
+// Include all name fields.
+$STD_FIELDS = array_merge($STD_FIELDS, get_all_user_name_fields());
 
 $PRF_FIELDS = array();
 
index 9dfc288..f922995 100644 (file)
@@ -26,7 +26,7 @@
 defined('MOODLE_INTERNAL') || die();
 
 require_once $CFG->libdir.'/formslib.php';
-
+require_once($CFG->dirroot . '/user/editlib.php');
 
 /**
  * Upload a file CVS file with user information.
@@ -375,24 +375,20 @@ class admin_uploaduser_form2 extends moodleform {
 
         // look for other required data
         if ($optype != UU_USER_UPDATE) {
-            if (!in_array('firstname', $columns)) {
-                $errors['uutype'] = get_string('missingfield', 'error', 'firstname');
-            }
-
-            if (!in_array('lastname', $columns)) {
-                if (isset($errors['uutype'])) {
-                    $errors['uutype'] = '';
-                } else {
-                    $errors['uutype'] = ' ';
+            $requiredusernames = useredit_get_required_name_fields();
+            $missing = array();
+            foreach ($requiredusernames as $requiredusername) {
+                if (!in_array($requiredusername, $columns)) {
+                    $missing[] = get_string('missingfield', 'error', $requiredusername);;
                 }
-                $errors['uutype'] .= get_string('missingfield', 'error', 'lastname');
             }
-
+            if ($missing) {
+                $errors['uutype'] = implode('<br />',  $missing);
+            }
             if (!in_array('email', $columns) and empty($data['email'])) {
                 $errors['email'] = get_string('requiredtemplate', 'tool_uploaduser');
             }
         }
-
         return $errors;
     }
 
index 7439b27..46862a7 100644 (file)
@@ -39,6 +39,7 @@ class create_and_clean_temp_stuff extends backup_execution_step {
         backup_helper::check_and_create_backup_dir($this->get_backupid());// Create backup temp dir
         backup_helper::clear_backup_dir($this->get_backupid(), $progress);           // Empty temp dir, just in case
         backup_helper::delete_old_backup_dirs(time() - (4 * 60 * 60), $progress);    // Delete > 4 hours temp dirs
+        backup_controller_dbops::drop_backup_ids_temp_table($this->get_backupid()); // Drop ids temp table
         backup_controller_dbops::create_backup_ids_temp_table($this->get_backupid()); // Create ids temp table
         $progress->end_progress();
     }
index cb4577c..6d066b4 100644 (file)
@@ -160,8 +160,10 @@ abstract class backup_controller_dbops extends backup_dbops {
         $dbman = $DB->get_manager(); // We are going to use database_manager services
 
         $targettablename = 'backup_ids_temp';
-        $table = new xmldb_table($targettablename);
-        $dbman->drop_table($table); // And drop it
+        if ($dbman->table_exists($targettablename)) {
+            $table = new xmldb_table($targettablename);
+            $dbman->drop_table($table); // And drop it
+        }
     }
 
     /**
index b2ec8ab..bbfc989 100644 (file)
@@ -38,6 +38,7 @@ class block_community_manager {
         $community = $this->block_community_get_course($course->url, $userid);
 
         if (empty($community)) {
+            $community = new stdClass();
             $community->userid = $userid;
             $community->coursename = $course->name;
             $community->coursedescription = $course->description;
index b470ffc..7367119 100644 (file)
@@ -59,19 +59,40 @@ abstract class type_base {
     public abstract function get_months();
 
     /**
-     * Returns the minimum year of the calendar.
+     * Returns the minimum year for the calendar.
      *
-     * @return int the minumum year
+     * @return int The minimum year
      */
     public abstract function get_min_year();
 
     /**
-     * Returns the maximum year of the calendar.
+     * Returns the maximum year for the calendar
      *
-     * @return int the max year
+     * @return int The maximum year
      */
     public abstract function get_max_year();
 
+    /**
+     * Returns an array of years.
+     *
+     * @param int $minyear
+     * @param int $maxyear
+     * @return array the years
+     */
+    public abstract function get_years($minyear = null, $maxyear = null);
+
+    /**
+     * Returns a multidimensional array with information for day, month, year
+     * and the order they are displayed when selecting a date.
+     * The order in the array will be the order displayed when selecting a date.
+     * Override this function to change the date selector order.
+     *
+     * @param int $minyear The year to start with
+     * @param int $maxyear The year to finish with
+     * @return array Full date information
+     */
+    public abstract function get_date_order($minyear = null, $maxyear = null);
+
     /**
      * Returns the number of days in a week.
      *
index 862cdc7..e596edf 100644 (file)
@@ -76,23 +76,66 @@ class structure extends type_base {
     }
 
     /**
-     * Returns the minimum year of the calendar.
+     * Returns the minimum year for the calendar.
      *
-     * @return int the minumum year
+     * @return int The minimum year
      */
     public function get_min_year() {
-        return 1970;
+        return 1900;
     }
 
     /**
-     * Returns the maximum year of the calendar.
+     * Returns the maximum year for the calendar
      *
-     * @return int the max year
+     * @return int The maximum year
      */
     public function get_max_year() {
         return 2050;
     }
 
+    /**
+     * Returns an array of years.
+     *
+     * @param int $minyear
+     * @param int $maxyear
+     * @return array the years.
+     */
+    public function get_years($minyear = null, $maxyear = null) {
+        if (is_null($minyear)) {
+            $minyear = $this->get_min_year();
+        }
+
+        if (is_null($maxyear)) {
+            $maxyear = $this->get_max_year();
+        }
+
+        $years = array();
+        for ($i = $minyear; $i <= $maxyear; $i++) {
+            $years[$i] = $i;
+        }
+
+        return $years;
+    }
+
+    /**
+     * Returns a multidimensional array with information for day, month, year
+     * and the order they are displayed when selecting a date.
+     * The order in the array will be the order displayed when selecting a date.
+     * Override this function to change the date selector order.
+     *
+     * @param int $minyear The year to start with.
+     * @param int $maxyear The year to finish with.
+     * @return array Full date information.
+     */
+    public function get_date_order($minyear = null, $maxyear = null) {
+        $dateinfo = array();
+        $dateinfo['day'] = $this->get_days();
+        $dateinfo['month'] = $this->get_months();
+        $dateinfo['year'] = $this->get_years($minyear, $maxyear);
+
+        return $dateinfo;
+    }
+
     /**
      * Returns the number of days in a week.
      *
index cf50cfc..0c9ee7d 100644 (file)
@@ -76,23 +76,66 @@ class structure extends type_base {
     }
 
     /**
-     * Returns the minimum year of the calendar.
+     * Returns the minimum year for the calendar.
      *
-     * @return int the minumum year
+     * @return int The minimum year
      */
     public function get_min_year() {
         return 1900;
     }
 
     /**
-     * Returns the maximum year of the calendar.
+     * Returns the maximum year for the calendar
      *
-     * @return int the max year
+     * @return int The maximum year
      */
     public function get_max_year() {
         return 2050;
     }
 
+    /**
+     * Returns an array of years.
+     *
+     * @param int $minyear
+     * @param int $maxyear
+     * @return array the years
+     */
+    public function get_years($minyear = null, $maxyear = null) {
+        if (is_null($minyear)) {
+            $minyear = $this->get_min_year();
+        }
+
+        if (is_null($maxyear)) {
+            $maxyear = $this->get_max_year();
+        }
+
+        $years = array();
+        for ($i = $minyear; $i <= $maxyear; $i++) {
+            $years[$i] = $i;
+        }
+
+        return $years;
+    }
+
+    /**
+     * Returns a multidimensional array with information for day, month, year
+     * and the order they are displayed when selecting a date.
+     * The order in the array will be the order displayed when selecting a date.
+     * Override this function to change the date selector order.
+     *
+     * @param int $minyear The year to start with
+     * @param int $maxyear The year to finish with
+     * @return array Full date information
+     */
+    public function get_date_order($minyear = null, $maxyear = null) {
+        $dateinfo = array();
+        $dateinfo['day'] = $this->get_days();
+        $dateinfo['month'] = $this->get_months();
+        $dateinfo['year'] = $this->get_years($minyear, $maxyear);
+
+        return $dateinfo;
+    }
+
     /**
      * Returns the number of days in a week.
      *
index 6519fb4..3fa6bb2 100644 (file)
@@ -627,15 +627,7 @@ class dndupload_ajax_processor {
         if (!$this->cm->id = add_course_module($this->cm)) {
             throw new coding_exception("Unable to create the course module");
         }
-        // The following are used inside some few core functions, so may as well set them here.
         $this->cm->coursemodule = $this->cm->id;
-        $groupbuttons = ($this->course->groupmode or (!$this->course->groupmodeforce));
-        if ($groupbuttons and plugin_supports('mod', $this->module->name, FEATURE_GROUPS, 0)) {
-            $this->cm->groupmodelink = (!$this->course->groupmodeforce);
-        } else {
-            $this->cm->groupmodelink = false;
-            $this->cm->groupmode = false;
-        }
     }
 
     /**
@@ -702,8 +694,6 @@ class dndupload_ajax_processor {
             throw new moodle_exception('errorcreatingactivity', 'moodle', '', $this->module->name);
         }
         $mod = $info->get_cm($this->cm->id);
-        $mod->groupmodelink = $this->cm->groupmodelink;
-        $mod->groupmode = $this->cm->groupmode;
 
         // Trigger course module created event.
         $event = \core\event\course_module_created::create(array(
index 4b2e8c8..e27bcaa 100644 (file)
@@ -535,7 +535,7 @@ class core_files_renderer extends plugin_renderer_base {
                     <div class="{!}fp-tb-back"><a href="#">'.get_string('back', 'repository').'</a></div>
                     <div class="{!}fp-tb-search"><form></form></div>
                     <div class="{!}fp-tb-refresh"><a href="#"><img alt="'. get_string('refresh', 'repository') .'"  src="'.$this->pix_url('a/refresh').'" /></a></div>
-                    <div class="{!}fp-tb-logout"><img alt="'. get_string('logout', 'repository') .'" src="'.$this->pix_url('a/logout').'" /><a href="#"></a></div>
+                    <div class="{!}fp-tb-logout"><a href="#"><img alt="'. get_string('logout', 'repository') .'" src="'.$this->pix_url('a/logout').'" /></a></div>
                     <div class="{!}fp-tb-manage"><a href="#"><img alt="'. get_string('settings', 'repository') .'" src="'.$this->pix_url('a/setting').'" /></a></div>
                     <div class="{!}fp-tb-help"><a href="#"><img alt="'. get_string('help', 'repository') .'" src="'.$this->pix_url('a/help').'" /></a></div>
                     <div class="{!}fp-tb-message"></div>
index 161b816..314db1e 100644 (file)
@@ -18,8 +18,8 @@ Feature: Course files
     Then I should see "Legacy course files"
     And I follow "Legacy course files"
     And I press "Edit legacy course files"
-    And I should see "Add..."
-    And I should see "Create folder"
+    And "Add..." "link" should be visible
+    And "Create folder" "link" should be visible
 
   @javascript
   Scenario: Add legacy file disabled
@@ -35,5 +35,5 @@ Feature: Course files
     Then I should see "Legacy course files"
     And I follow "Legacy course files"
     And I press "Edit legacy course files"
-    And I should not see "Add..."
-    And I should not see "Create folder"
+    And "Add..." "link" should not be visible
+    And "Create folder" "link" should not be visible
index b77219a..6e42b60 100644 (file)
@@ -60,7 +60,7 @@ class course_completed extends base {
      * @return \moodle_url
      */
     public function get_url() {
-        return new moodle_url('/report/completion/index.php', array('course' => $this->courseid));
+        return new \moodle_url('/report/completion/index.php', array('course' => $this->courseid));
     }
 
     /**
index 1637054..36a3d80 100644 (file)
@@ -67,7 +67,7 @@ class course_completion_updated extends base {
      * @return \moodle_url
      */
     public function get_url() {
-        return new moodle_url('/course/completion.php', array('id' => $this->courseid));
+        return new \moodle_url('/course/completion.php', array('id' => $this->courseid));
     }
 
     /**
index 72c0276..7436e83 100644 (file)
@@ -60,7 +60,7 @@ class course_module_completion_updated extends base {
      * @return \moodle_url
      */
     public function get_url() {
-        return new moodle_url('/report/completion/index.php', array('course' => $this->courseid));
+        return new \moodle_url('/report/completion/index.php', array('course' => $this->courseid));
     }
 
     /**
index fc9e9a8..5213900 100644 (file)
@@ -56,7 +56,7 @@ class role_assigned extends base {
      * @return \moodle_url
      */
     public function get_url() {
-        return new moodle_url('/admin/roles/assign.php', array('contextid' => $this->contextid, 'roleid' => $this->objectid));
+        return new \moodle_url('/admin/roles/assign.php', array('contextid' => $this->contextid, 'roleid' => $this->objectid));
     }
 
     /**
index 035e42a..2e5a986 100644 (file)
@@ -56,7 +56,7 @@ class role_unassigned extends base {
      * @return \moodle_url
      */
     public function get_url() {
-        return new moodle_url('/admin/roles/assign.php', array('contextid' => $this->contextid, 'roleid' => $this->objectid));
+        return new \moodle_url('/admin/roles/assign.php', array('contextid' => $this->contextid, 'roleid' => $this->objectid));
     }
 
     /**
index d45ca6d..064ccf5 100644 (file)
@@ -40,7 +40,7 @@ class user_enrolment_created extends base {
     protected function init() {
         $this->data['objecttable'] = 'user_enrolments';
         $this->data['crud'] = 'c';
-        $this->data['level'] = self::LEVEL_TEACHING;
+        $this->data['level'] = self::LEVEL_OTHER;
     }
 
     /**
index 82e523f..8992347 100644 (file)
@@ -40,7 +40,7 @@ class user_enrolment_deleted extends base {
     protected function init() {
         $this->data['objecttable'] = 'user_enrolments';
         $this->data['crud'] = 'd';
-        $this->data['level'] = self::LEVEL_TEACHING;
+        $this->data['level'] = self::LEVEL_OTHER;
     }
 
     /**
index 786f519..8e53236 100644 (file)
@@ -40,7 +40,7 @@ class user_enrolment_updated extends base {
     protected function init() {
         $this->data['objecttable'] = 'user_enrolments';
         $this->data['crud'] = 'u';
-        $this->data['level'] = self::LEVEL_TEACHING;
+        $this->data['level'] = self::LEVEL_OTHER;
     }
 
     /**
index 99e5f32..d3ef19f 100644 (file)
@@ -42,9 +42,10 @@ $handlers = array(
  *       (it is just abusing cron to do very time consuming things which is wrong any way)
  *
  * TODO: this has to be moved into separate queueing framework....
+ * TODO: MDL-25508, MDL-41541
  */
     'portfolio_send' => array (
-        'handlerfile'      => '/lib/portfolio.php',
+        'handlerfile'      => '/lib/portfoliolib.php',
         'handlerfunction'  => 'portfolio_handle_event',    // argument to call_user_func(), could be an array
         'schedule'         => 'cron',
         'internal'         => 0,
index 2bf05c5..edf21a9 100644 (file)
@@ -2739,5 +2739,40 @@ function xmldb_main_upgrade($oldversion) {
         upgrade_main_savepoint(true, 2013102201.00);
     }
 
+    if ($oldversion < 2013102500.01) {
+        // Find all fileareas that have missing root folder entry and add the root folder entry.
+        if (empty($CFG->filesrootrecordsfixed)) {
+            $sql = "SELECT distinct f1.contextid, f1.component, f1.filearea, f1.itemid
+                FROM {files} f1 left JOIN {files} f2
+                    ON f1.contextid = f2.contextid
+                    AND f1.component = f2.component
+                    AND f1.filearea = f2.filearea
+                    AND f1.itemid = f2.itemid
+                    AND f2.filename = '.'
+                    AND f2.filepath = '/'
+                WHERE (f1.component <> 'user' or f1.filearea <> 'draft')
+                and f2.id is null";
+            $rs = $DB->get_recordset_sql($sql);
+            $defaults = array('filepath' => '/',
+                            'filename' => '.',
+                            'userid' => $USER->id,
+                            'filesize' => 0,
+                            'timecreated' => time(),
+                            'timemodified' => time(),
+                            'contenthash' => sha1(''));
+            foreach ($rs as $r) {
+                $pathhash = sha1("/$r->contextid/$r->component/$r->filearea/$r->itemid".'/.');
+                $DB->insert_record('files', (array)$r + $defaults +
+                        array('pathnamehash' => $pathhash));
+            }
+            $rs->close();
+            // To skip running the same script on the upgrade to the next major release.
+            set_config('filesrootrecordsfixed', 1);
+        }
+
+        // Main savepoint reached.
+        upgrade_main_savepoint(true, 2013102500.01);
+    }
+
     return true;
 }
index 8487e9c..7147da3 100644 (file)
@@ -122,5 +122,18 @@ fontselect,fontsizeselect,wrap,code,search,replace,|,cleanup,removeformat,pastet
         upgrade_plugin_savepoint(true, 2013070500, 'editor', 'tinymce');
     }
 
+    if ($oldversion < 2013102900) {
+        // Reset redesigned editor toolbar setting.
+        $currentorder = get_config('editor_tinymce', 'customtoolbar');
+        // Start with a wrap.
+        $neworder = "wrap,". $currentorder;
+        // Replace all separators with wraps to allow for proper display of groups.
+        $neworder = preg_replace('/\|\|*/', "wrap", $neworder);
+        // Insert a wrap between the format selector and the bold button.
+        $neworder = str_replace("formatselect,bold", "formatselect,wrap,bold", $neworder);
+        set_config('customtoolbar', $neworder, 'editor_tinymce');
+        upgrade_plugin_savepoint(true, 2013102900, 'editor', 'tinymce');
+    }
+
     return true;
 }
index 9e17c83..87bc00a 100644 (file)
@@ -30,7 +30,7 @@ $string['availablebuttons'] = 'Available buttons';
 $string['customconfig'] = 'Custom configuration';
 $string['customconfig_desc'] = 'Custom advanced TinyMCE configuration in JSON format, for example: {"option1" : "value2", "option2" : "value2"}. Any options specified here override standard and plugin settings.';
 $string['customtoolbar'] = 'Editor toolbar';
-$string['customtoolbar_desc'] = 'Each line contains a list of comma separated button names, use "|" as a group separator, empty lines are ignored. See <a href="{$a}" target="_blank">{$a}</a> for the list of default TinyMCE buttons.<br />The first row will always be shown, where as the visibility of second and third toolbars can be toggled';
+$string['customtoolbar_desc'] = 'Each line contains a list of comma separated button names, use "wrap" as a group separator, empty lines are ignored. See <a href="{$a}" target="_blank">{$a}</a> for the list of default TinyMCE buttons.<br />The first row will always be shown, where as the visibility of second and third toolbars can be toggled.';
 $string['fontselectlist'] = 'Available fonts list';
 $string['pluginname'] = 'TinyMCE HTML editor';
 $string['settings'] = 'General settings';
index 7505977..e3d7c1b 100644 (file)
Binary files a/lib/editor/tinymce/plugins/moodlemedia/tinymce/img/icon.png and b/lib/editor/tinymce/plugins/moodlemedia/tinymce/img/icon.png differ
diff --git a/lib/editor/tinymce/plugins/moodlemedia/tinymce/img/icon.svg b/lib/editor/tinymce/plugins/moodlemedia/tinymce/img/icon.svg
new file mode 100644 (file)
index 0000000..69c89a6
--- /dev/null
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="utf-8"?>\r
+<!-- Generator: Adobe Illustrator 15.1.0, SVG Export Plug-In  -->\r
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" [\r
+       <!ENTITY ns_flows "http://ns.adobe.com/Flows/1.0/">\r
+]>\r
+<svg version="1.1"\r
+        xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"\r
+        x="0px" y="0px" width="16px" height="16px" viewBox="0 0 16 16" style="overflow:visible;enable-background:new 0 0 16 16;"\r
+        xml:space="preserve" preserveAspectRatio="xMinYMid meet">\r
+<defs>\r
+</defs>\r
+<path style="fill:#999999;" d="M0,0v16h16V0H0z M3,15H1v-2h2V15z M3,11H1V9h2V11z M3,7H1V5h2V7z M3,3H1V1h2V3z M12,15H4V1h8V15z\r
+        M15,15h-2v-2h2V15z M15,11h-2V9h2V11z M15,7h-2V5h2V7z M15,3h-2V1h2V3z M10,8l-4,3V5L10,8z"/>\r
+</svg>\r
index e23f60a..4a0148c 100644 (file)
@@ -36,8 +36,6 @@ class tinymce_pdw extends editor_tinymce_plugin {
 
         $rowsnumber = $this->count_button_rows($params);
         if ($rowsnumber > 1) {
-            // Add button before 'undo' in advancedbuttons1.
-            $this->add_button_before($params, 1, '|', '');
             $this->add_button_before($params, 1, 'pdw_toggle', '');
             $params['pdw_toggle_on'] = 1;
             $params['pdw_toggle_toolbars'] = join(',', range(2, $rowsnumber));
index 9f0021a..b65b192 100644 (file)
@@ -25,7 +25,7 @@
 defined('MOODLE_INTERNAL') || die();
 
 // The current plugin version (Date: YYYYMMDDXX).
-$plugin->version   = 2013070500;
+$plugin->version   = 2013100700;
 // Required Moodle version.
 $plugin->requires  = 2013050100;
 // Full name of the plugin (used for diagnostics).
index af3d992..e181707 100644 (file)
          */
         Wrap : function(id, s) {
             this.parent(id, s);
-            this.groupEndClass = 'mceToolbarEnd';
-            this.groupStartClass = 'mceToolbarStart';
+            this.groupEndClass = 'mceGroupEnd';
+            this.toolbarEndClass = 'mceLast';
+            this.groupEndPlaceholder = 'mceToolbarEndPlaceholder';
+            this.groupStartClass = 'mceGroupStart';
             this.wrapClass = 'mceWrap';
             this.setDisabled(true);
         },
                                                             'aria-orientation' : 'vertical',
                                                             tabindex : '-1'});
             return '</td>' +
-                   '<td style="position: relative" class="' + this.groupEndClass + '">' + separator + '</td>' +
+                   '<td style="position: relative" class="' + this.groupEndPlaceholder + '">' + separator + '</td>' +
                    '<td style="position: relative" class="' + this.groupStartClass + ' ' + this.wrapClass + '">' + separator + '</td>';
-        }
-
+        },
 
+        postRender : function() {
+            var self = this;
+            // Add a class to the item prior to the wrap.
+            YUI().use('node', function(Y) {
+                var endGroupElements = tinymce.DOM.select('td.' + self.groupEndPlaceholder),
+                    index = 0, curElement, endOfLast;
+                    endBarElements = tinymce.DOM.select('td.' + self.toolbarEndClass)
+                for (index = 0; index < endGroupElements.length; index++) {
+                    if (!endGroupElements.hasOwnProperty(index)) {
+                          continue;
+                    }
+                    curElement = Y.one(endGroupElements[index]);
+                    endOfLast = curElement.previous('td').previous('td');
+                    if (endOfLast) {
+                        endOfLast.addClass(self.groupEndClass);
+                    }
+                }
+                for (index = 0; index < endBarElements.length; index++) {
+                    if (!endBarElements.hasOwnProperty(index)) {
+                        continue;
+                    }
+                    curElement = Y.one(endBarElements[index]);
+                    endOfLast = curElement.previous('td');
+                    if (endOfLast) {
+                        endOfLast.addClass(self.groupEndClass);
+                    }
+                }
+            });
+        }
     });
 
     tinymce.create('tinymce.plugins.wrapPlugin', {
index 3699c51..b8ca304 100644 (file)
@@ -31,11 +31,11 @@ if ($ADMIN->fulltree) {
     require_once(__DIR__.'/adminlib.php');
     $settings->add(new tiynce_subplugins_settings());
     $settings->add(new admin_setting_heading('tinymcegeneralheader', new lang_string('settings'), ''));
-    $default = "formatselect,bold,italic,wrap,bullist,numlist,|,link,unlink,|,image
+    $default = "wrap,formatselect,wrap,bold,italic,wrap,bullist,numlist,wrap,link,unlink,wrap,image
 
-undo,redo,|,underline,strikethrough,sub,sup,|,justifyleft,justifycenter,justifyright,wrap,outdent,indent,|,forecolor,backcolor,|,ltr,rtl,|,nonbreaking,charmap,table
+undo,redo,wrap,underline,strikethrough,sub,sup,wrap,justifyleft,justifycenter,justifyright,wrap,outdent,indent,wrap,forecolor,backcolor,wrap,ltr,rtl,wrap,nonbreaking,charmap,table
 
-fontselect,fontsizeselect,wrap,code,search,replace,|,cleanup,removeformat,pastetext,pasteword,|,fullscreen";
+fontselect,fontsizeselect,wrap,code,search,replace,wrap,cleanup,removeformat,pastetext,pasteword,wrap,fullscreen";
     $settings->add(new admin_setting_configtextarea('editor_tinymce/customtoolbar',
         get_string('customtoolbar', 'editor_tinymce'), get_string('customtoolbar_desc', 'editor_tinymce', 'http://www.tinymce.com/wiki.php/TinyMCE3x:Buttons/controls'), $default, PARAM_RAW, 100, 8));
     $settings->add(new admin_setting_configtextarea('editor_tinymce/fontselectlist',
index 93c2f08..a3c8e6a 100644 (file)
Binary files a/lib/editor/tinymce/tiny_mce/3.5.8/themes/advanced/skins/moodle/img/abbr.png and b/lib/editor/tinymce/tiny_mce/3.5.8/themes/advanced/skins/moodle/img/abbr.png differ
index be8883c..3bc7d46 100644 (file)
@@ -5,16 +5,16 @@
 ]>\r
 <svg version="1.1"\r
         xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"\r
-        x="0px" y="0px" width="16px" height="16px" viewBox="-0.3 -3.6 16 16"\r
-        style="overflow:visible;enable-background:new -0.3 -3.6 16 16;" xml:space="preserve" preserveAspectRatio="xMinYMid meet">\r
+        x="0px" y="0px" width="16px" height="16px" viewBox="0 -3.9 16 16" style="overflow:visible;enable-background:new 0 -3.9 16 16;"\r
+        xml:space="preserve" preserveAspectRatio="xMinYMid meet">\r
 <defs>\r
 </defs>\r
-<path style="fill:#999999;" d="M0,8c0.3,0,0.5-0.2,0.7-0.4c0.1-0.2,0.3-0.5,0.5-1L3.8,0h0.3l2.7,6.3C7.2,7,7.4,7.5,7.5,7.7\r
-       S7.9,8,8.2,8v0.3H4.3V8c0.4,0,0.6,0,0.8-0.1s0.2-0.2,0.2-0.4c0-0.1,0-0.2-0.1-0.4c0-0.1-0.1-0.2-0.2-0.4L4.7,5.9H2\r
-       C1.8,6.4,1.7,6.7,1.6,6.8C1.5,7.2,1.5,7.4,1.5,7.5c0,0.2,0.1,0.3,0.3,0.4C2,7.9,2.2,8,2.4,8v0.3H0V8z M4.5,5.4L3.4,2.7H3.2L2.2,5.4\r
-       H4.5z M9.8,0.2v3.1C10,3.1,10.1,3,10.3,2.9c0.3-0.2,0.6-0.2,0.9-0.2c0.7,0,1.2,0.3,1.6,0.8s0.6,1.2,0.6,1.9c0,1-0.3,1.8-0.8,2.3\r
-       s-1.2,0.8-2,0.8c-0.3,0-0.6-0.1-0.8-0.2S9.4,8,9.2,7.8L8.3,8.4H8.1V1.1c0-0.3,0-0.4-0.1-0.5C7.9,0.5,7.7,0.5,7.5,0.5V0.2H9.8z\r
-        M9.9,7.6c0.1,0.3,0.4,0.4,0.7,0.4c0.4,0,0.7-0.2,0.9-0.7c0.2-0.4,0.3-1,0.3-1.8c0-0.6-0.1-1.2-0.2-1.6s-0.4-0.7-0.9-0.7\r
-       c-0.3,0-0.5,0.1-0.6,0.3C9.9,3.7,9.8,3.9,9.8,4v3.2C9.8,7.3,9.8,7.5,9.9,7.6z M14,6.7c0.2-0.2,0.4-0.3,0.7-0.3s0.5,0.1,0.7,0.3\r
-       s0.3,0.4,0.3,0.7S15.6,8,15.4,8.1S15,8.4,14.7,8.4S14.2,8.3,14,8.1s-0.3-0.4-0.3-0.7S13.8,6.9,14,6.7z"/>\r
+<path style="fill:#999999;" d="M15,6.2c0.3,0,0.5,0.1,0.7,0.3S16,6.9,16,7.1s-0.1,0.5-0.3,0.7S15.3,8.1,15,8.1S14.5,8,14.3,7.8\r
+       S14,7.4,14,7.1s0.1-0.5,0.3-0.7S14.8,6.2,15,6.2z M10.3,0v3c0.5-0.5,1-0.7,1.5-0.7c0.4,0,0.7,0.1,1.1,0.3s0.6,0.5,0.8,0.9\r
+       s0.3,0.9,0.3,1.4c0,0.6-0.1,1.1-0.4,1.6s-0.6,0.9-1,1.1s-0.9,0.4-1.4,0.4c-0.3,0-0.6,0-0.8-0.1S10,7.7,9.8,7.5L8.8,8.1H8.7v-7\r
+       c0-0.3,0-0.5,0-0.6c0-0.1-0.1-0.2-0.2-0.2S8.2,0.2,8,0.2V0H10.3z M10.3,3.5V6c0,0.5,0,0.8,0,0.9c0,0.2,0.1,0.4,0.3,0.6\r
+       s0.3,0.2,0.6,0.2c0.2,0,0.4-0.1,0.5-0.2s0.3-0.3,0.4-0.7s0.1-0.9,0.1-1.8c0-0.8-0.1-1.4-0.3-1.7C11.7,3.1,11.5,3,11.2,3\r
+       C10.9,3,10.6,3.2,10.3,3.5z M4.9,5.8H2.1L1.8,6.6C1.6,6.9,1.6,7.1,1.6,7.3c0,0.2,0.1,0.4,0.3,0.5C2,7.8,2.2,7.9,2.6,7.9v0.2H0V7.9\r
+       c0.3,0,0.5-0.2,0.7-0.4s0.4-0.6,0.7-1.2L4.2,0h0.1l2.9,6.5c0.3,0.6,0.5,1,0.7,1.2C8,7.8,8.2,7.9,8.4,7.9v0.2H4.6V7.9h0.2\r
+       c0.3,0,0.5,0,0.7-0.1c0.1-0.1,0.1-0.2,0.1-0.3c0-0.1,0-0.1,0-0.2c0,0-0.1-0.2-0.2-0.4L4.9,5.8z M4.7,5.4L3.5,2.7L2.3,5.4H4.7z"/>\r
 </svg>\r
index 73488d8..40b68a4 100644 (file)
Binary files a/lib/editor/tinymce/tiny_mce/3.5.8/themes/advanced/skins/moodle/img/acronym.png and b/lib/editor/tinymce/tiny_mce/3.5.8/themes/advanced/skins/moodle/img/acronym.png differ
index 3d4dc46..bde1557 100644 (file)
@@ -5,20 +5,17 @@
 ]>\r
 <svg version="1.1"\r
         xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"\r
-        x="0px" y="0px" width="16px" height="16px" viewBox="0 -4.6 16 16" style="overflow:visible;enable-background:new 0 -4.6 16 16;"\r
+        x="0px" y="0px" width="16px" height="16px" viewBox="0 -3.9 16 16" style="overflow:visible;enable-background:new 0 -3.9 16 16;"\r
         xml:space="preserve" preserveAspectRatio="xMinYMid meet">\r
 <defs>\r
 </defs>\r
-<path style="fill:#999999;" d="M0,6c0.2,0,0.4-0.1,0.5-0.3c0.1-0.1,0.2-0.4,0.4-0.8l2-4.9h0.3l2,4.7c0.2,0.5,0.4,0.9,0.5,1\r
-       C5.8,5.9,5.9,6,6.1,6v0.2H3.2V6c0.3,0,0.5,0,0.6-0.1c0.1,0,0.1-0.1,0.1-0.3c0-0.1,0-0.2-0.1-0.3c0-0.1-0.1-0.2-0.1-0.3L3.5,4.4h-2\r
-       C1.4,4.8,1.3,5,1.2,5.1C1.2,5.4,1.1,5.5,1.1,5.6c0,0.1,0.1,0.2,0.3,0.3C1.5,6,1.6,6,1.8,6v0.2H0V6z M3.4,4.1L2.5,2H2.4L1.6,4.1H3.4z\r
-        M5.6,6c0.2,0,0.4,0,0.5-0.1c0.2-0.1,0.3-0.3,0.3-0.5V1c0-0.3-0.1-0.4-0.3-0.5C6,0.4,5.8,0.4,5.6,0.4V0.1h2.8c0.5,0,1,0.1,1.3,0.2\r
-       c0.7,0.2,1,0.7,1,1.3c0,0.4-0.1,0.7-0.4,0.9C10,2.7,9.7,2.8,9.4,2.9V3C9.7,3,10,3.1,10.3,3.3C10.8,3.6,11,4,11,4.5\r
-       c0,0.5-0.2,0.9-0.7,1.2C9.9,6.1,9.2,6.2,8.5,6.2H5.6V6z M8.9,2.6c0.2-0.2,0.3-0.5,0.3-1C9.2,1.3,9.2,1,9,0.7\r
-       C8.9,0.5,8.7,0.4,8.3,0.4c-0.2,0-0.3,0-0.4,0.1S7.8,0.7,7.8,0.8v2C8.4,2.9,8.7,2.8,8.9,2.6z M7.9,5.7C8,5.9,8.1,5.9,8.3,5.9\r
-       c0.4,0,0.7-0.1,0.9-0.3c0.2-0.2,0.3-0.6,0.3-1c0-0.6-0.2-1.1-0.6-1.3C8.7,3.2,8.3,3.1,7.8,3.1v2.2C7.8,5.5,7.8,5.6,7.9,5.7z\r
-        M15.2,0.2c0.4,0.1,0.6,0.2,0.6,0.2c0.1,0,0.2,0,0.3-0.1c0.1-0.1,0.1-0.2,0.1-0.3h0.3v2.1h-0.2C16,1.7,15.8,1.3,15.6,1\r
-       c-0.4-0.5-0.9-0.7-1.4-0.7c-0.6,0-1,0.3-1.3,0.8c-0.3,0.5-0.4,1.2-0.4,2.1c0,0.6,0.1,1.2,0.2,1.6c0.3,0.8,0.8,1.2,1.5,1.2\r
-       c0.5,0,0.9-0.1,1.3-0.4c0.2-0.1,0.5-0.4,0.8-0.7l0.3,0.2c-0.4,0.4-0.7,0.7-0.9,0.9c-0.5,0.3-1,0.5-1.6,0.5c-0.9,0-1.6-0.3-2.2-0.8\r
-       c-0.7-0.6-1-1.4-1-2.4c0-1,0.3-1.8,1-2.4C12.4,0.3,13.2,0,14,0C14.4,0,14.8,0.1,15.2,0.2z"/>\r
+<path style="fill:#999999;" d="M13.8,3.8C14.5,4,15,4.2,15.3,4.5C15.8,4.8,16,5.3,16,5.9c0,0.6-0.2,1.1-0.7,1.5\r
+       c-0.6,0.5-1.4,0.7-2.6,0.7h-4V7.8c0.4,0,0.6,0,0.7-0.1s0.2-0.2,0.3-0.3s0.1-0.4,0.1-0.8V1.5c0-0.4,0-0.7-0.1-0.8S9.5,0.5,9.4,0.4\r
+       S9,0.3,8.7,0.3V0.1h3.8c0.9,0,1.6,0.1,1.9,0.2s0.7,0.4,0.9,0.7s0.3,0.7,0.3,1c0,0.4-0.1,0.7-0.4,1S14.5,3.7,13.8,3.8z M11.6,4.1v2.5\r
+       l0,0.3c0,0.2,0.1,0.4,0.2,0.5s0.3,0.2,0.5,0.2c0.3,0,0.6-0.1,0.9-0.2s0.5-0.3,0.6-0.6s0.2-0.6,0.2-0.9c0-0.4-0.1-0.7-0.3-1\r
+       S13.3,4.4,13,4.3S12.2,4.1,11.6,4.1z M11.6,3.7c0.6,0,1-0.1,1.2-0.2s0.5-0.3,0.6-0.5s0.2-0.5,0.2-0.9s-0.1-0.6-0.2-0.9\r
+       s-0.3-0.4-0.6-0.5s-0.7-0.2-1.2-0.2V3.7z M4.9,5.8H2.1L1.8,6.6C1.6,6.9,1.6,7.1,1.6,7.3c0,0.2,0.1,0.4,0.3,0.5\r
+       C2,7.8,2.2,7.9,2.6,7.9v0.2H0V7.9c0.3,0,0.5-0.2,0.7-0.4s0.4-0.6,0.7-1.2L4.2,0h0.1l2.9,6.5c0.3,0.6,0.5,1,0.7,1.2\r
+       C8,7.8,8.2,7.9,8.4,7.9v0.2H4.6V7.9h0.2c0.3,0,0.5,0,0.7-0.1c0.1-0.1,0.1-0.2,0.1-0.3c0-0.1,0-0.1,0-0.2c0,0-0.1-0.2-0.2-0.4\r
+       L4.9,5.8z M4.7,5.4L3.5,2.7L2.3,5.4H4.7z"/>\r
 </svg>\r
index 2d76266..19bf15b 100644 (file)
Binary files a/lib/editor/tinymce/tiny_mce/3.5.8/themes/advanced/skins/moodle/img/align_center.png and b/lib/editor/tinymce/tiny_mce/3.5.8/themes/advanced/skins/moodle/img/align_center.png differ
index f6eae29..5b4bea9 100644 (file)
@@ -9,5 +9,5 @@
         xml:space="preserve" preserveAspectRatio="xMinYMid meet">\r
 <defs>\r
 </defs>\r
-<path style="fill:#999999;" d="M0,0h16v2H0V0z M0,6h16v2H0V6z M0,12h16v2H0V12z M3,3h10v2H3V3z M3,9h10v2H3V9z"/>\r
+<path style="fill:#999999;" d="M0,12h16v2H0V12z M13,9H3v2h10V9z M0,8h16V6H0V8z M13,3H3v2h10V3z M16,0H0v2h16V0z"/>\r
 </svg>\r
index 1d87f1c..524002d 100644 (file)
Binary files a/lib/editor/tinymce/tiny_mce/3.5.8/themes/advanced/skins/moodle/img/align_left.png and b/lib/editor/tinymce/tiny_mce/3.5.8/themes/advanced/skins/moodle/img/align_left.png differ
index b792e41..5e79a65 100644 (file)
@@ -9,5 +9,5 @@
         xml:space="preserve" preserveAspectRatio="xMinYMid meet">\r
 <defs>\r
 </defs>\r
-<path style="fill:#999999;" d="M0,0h16v2H0V0z M0,3h10v2H0V3z M0,6h16v2H0V6z M0,9h10v2H0V9z M0,12h16v2H0V12z"/>\r
+<path style="fill:#999999;" d="M0,12h16v2H0V12z M10,9H0v2h10V9z M0,8h16V6H0V8z M10,3H0v2h10V3z M16,2V0H0v2H16z"/>\r
 </svg>\r
index 113b735..ab92fb6 100644 (file)
Binary files a/lib/editor/tinymce/tiny_mce/3.5.8/themes/advanced/skins/moodle/img/align_right.png and b/lib/editor/tinymce/tiny_mce/3.5.8/themes/advanced/skins/moodle/img/align_right.png differ
index c636b9e..961a31e 100644 (file)
@@ -9,5 +9,5 @@
         xml:space="preserve" preserveAspectRatio="xMinYMid meet">\r
 <defs>\r
 </defs>\r
-<path style="fill:#999999;" d="M0,0h16v2H0V0z M0,6h16v2H0V6z M0,12h16v2H0V12z M6,3h10v2H6V3z M6,9h10v2H6V9z"/>\r
+<path style="fill:#999999;" d="M0,12h16v2H0V12z M0,0v2h16V0H0z M6,11h10V9H6V11z M0,8h16V6H0V8z M6,5h10V3H6V5z"/>\r
 </svg>\r
index 0f9b1cf..a372dd6 100644 (file)
Binary files a/lib/editor/tinymce/tiny_mce/3.5.8/themes/advanced/skins/moodle/img/bold.png and b/lib/editor/tinymce/tiny_mce/3.5.8/themes/advanced/skins/moodle/img/bold.png differ
index 3f460e3..010f748 100644 (file)
@@ -5,12 +5,14 @@
 ]>\r
 <svg version="1.1"\r
         xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"\r
-        x="0px" y="0px" width="16px" height="16px" viewBox="-2.3 0 16 16" style="overflow:visible;enable-background:new -2.3 0 16 16;"\r
+        x="0px" y="0px" width="16px" height="16px" viewBox="-1 -1 16 16" style="overflow:visible;enable-background:new -1 -1 16 16;"\r
         xml:space="preserve" preserveAspectRatio="xMinYMid meet">\r
 <defs>\r
 </defs>\r
-<path style="fill:#999999;" d="M10.8,9.2c0.4,0.7,0.6,1.5,0.6,2.3c0,1.3-0.4,2.3-1.3,3.2S8.1,16,6.9,16H3.4H1.1H0V0h1.1h2.3h2.3\r
-       C7,0,8.1,0.4,8.9,1.3c0.9,0.9,1.3,2,1.3,3.2c0,1.1-0.4,2.1-1.1,2.9C9.9,7.9,10.4,8.5,10.8,9.2z M3.4,6.9h1.8c0.5,0,0.9-0.2,1.3-0.7\r
-       c0.4-0.5,0.5-1,0.5-1.6C7.1,4,6.9,3.4,6.5,3C6.2,2.5,5.7,2.3,5.2,2.3H3.4V6.9z M7.6,13c0.4-0.5,0.6-1,0.6-1.6c0-0.6-0.2-1.2-0.6-1.6\r
-       C7.2,9.4,6.8,9.1,6.3,9.1H3.4v4.6h2.9C6.8,13.7,7.2,13.5,7.6,13z"/>\r
+<path style="fill:#999999;" d="M0,14.6c0.9-0.1,1.5-0.2,1.8-0.4s0.4-0.8,0.4-1.6V2.5c0-0.8-0.1-1.4-0.4-1.6C1.5,0.6,0.9,0.5,0,0.4V0\r
+       h6.3c1.8,0,3.3,0.3,4.3,0.9c1.1,0.6,1.6,1.6,1.6,3c0,1.1-0.4,1.9-1.1,2.4c-0.4,0.3-1.1,0.6-1.9,0.8c1,0.3,1.9,0.7,2.7,1.3\r
+       C12.7,9,13,9.8,13,10.8c0,1.8-0.8,3-2.5,3.7C9.7,14.8,8.6,15,7.4,15H0V14.6z M8.5,6.4C9.5,5.9,10,5.1,10,4c0-1.4-0.6-2.3-1.7-2.7\r
+       C7.7,1,6.8,0.8,5.5,0.8C5,0.8,4.7,0.9,4.6,1C4.5,1,4.5,1.3,4.5,1.6v5.1l2.2,0C7.4,6.7,8,6.6,8.5,6.4z M9.3,13.5\r
+       c0.8-0.5,1.2-1.3,1.2-2.6c0-1.3-0.5-2.1-1.4-2.6C8.1,7.8,7,7.6,5.6,7.6c-0.3,0-0.6,0-0.7,0s-0.2,0-0.4,0v5.6c0,0.4,0.1,0.6,0.3,0.8\r
+       c0.2,0.1,0.7,0.2,1.5,0.2C7.5,14.2,8.5,14,9.3,13.5z"/>\r
 </svg>\r
index 2335cd2..17c0d7b 100644 (file)
Binary files a/lib/editor/tinymce/tiny_mce/3.5.8/themes/advanced/skins/moodle/img/bullet_list.png and b/lib/editor/tinymce/tiny_mce/3.5.8/themes/advanced/skins/moodle/img/bullet_list.png differ
index 1b67ade..b68d026 100644 (file)
@@ -9,9 +9,9 @@
         xml:space="preserve" preserveAspectRatio="xMinYMid meet">\r
 <defs>\r
 </defs>\r
-<path style="fill:#999999;" d="M0.6,3.4C0.2,3,0,2.5,0,2s0.2-1,0.6-1.4C1,0.2,1.5,0,2,0c0.5,0,1,0.2,1.4,0.6C3.8,1,4,1.5,4,2\r
-       S3.8,3,3.4,3.4C3,3.8,2.5,4,2,4C1.5,4,1,3.8,0.6,3.4z M0.6,9.4C0.2,9,0,8.5,0,8s0.2-1,0.6-1.4C1,6.2,1.5,6,2,6c0.5,0,1,0.2,1.4,0.6\r
-       C3.8,7,4,7.5,4,8S3.8,9,3.4,9.4C3,9.8,2.5,10,2,10C1.5,10,1,9.8,0.6,9.4z M0.6,15.4C0.2,15,0,14.5,0,14c0-0.5,0.2-1,0.6-1.4\r
-       C1,12.2,1.5,12,2,12c0.5,0,1,0.2,1.4,0.6C3.8,13,4,13.5,4,14c0,0.5-0.2,1-0.6,1.4C3,15.8,2.5,16,2,16C1.5,16,1,15.8,0.6,15.4z M6,1\r
-       h10v2H6V1z M6,7h10v2H6V7z M6,13h10v2H6V13z"/>\r
+<path style="fill:#999999;" d="M0.6,15.4C0.2,15,0,14.5,0,14c0-0.5,0.2-1,0.6-1.4C1,12.2,1.5,12,2,12c0.5,0,1,0.2,1.4,0.6\r
+       C3.8,13,4,13.5,4,14c0,0.5-0.2,1-0.6,1.4C3,15.8,2.5,16,2,16C1.5,16,1,15.8,0.6,15.4z M0.6,9.4C0.2,9,0,8.5,0,8s0.2-1,0.6-1.4\r
+       C1,6.2,1.5,6,2,6c0.5,0,1,0.2,1.4,0.6C3.8,7,4,7.5,4,8S3.8,9,3.4,9.4C3,9.8,2.5,10,2,10C1.5,10,1,9.8,0.6,9.4z M0.6,3.4\r
+       C0.2,3,0,2.5,0,2s0.2-1,0.6-1.4C1,0.2,1.5,0,2,0c0.5,0,1,0.2,1.4,0.6C3.8,1,4,1.5,4,2S3.8,3,3.4,3.4C3,3.8,2.5,4,2,4\r
+       C1.5,4,1,3.8,0.6,3.4z M6,13h10v2H6V13z M6,7h10v2H6V7z M6,1v2h10V1H6z"/>\r
 </svg>\r
index 73c65ce..63a7ac1 100644 (file)
Binary files a/lib/editor/tinymce/tiny_mce/3.5.8/themes/advanced/skins/moodle/img/button_bg.png and b/lib/editor/tinymce/tiny_mce/3.5.8/themes/advanced/skins/moodle/img/button_bg.png differ
diff --git a/lib/editor/tinymce/tiny_mce/3.5.8/themes/advanced/skins/moodle/img/cancel.png b/lib/editor/tinymce/tiny_mce/3.5.8/themes/advanced/skins/moodle/img/cancel.png
new file mode 100644 (file)
index 0000000..607dc55
Binary files /dev/null and b/lib/editor/tinymce/tiny_mce/3.5.8/themes/advanced/skins/moodle/img/cancel.png differ
diff --git a/lib/editor/tinymce/tiny_mce/3.5.8/themes/advanced/skins/moodle/img/cancel.svg b/lib/editor/tinymce/tiny_mce/3.5.8/themes/advanced/skins/moodle/img/cancel.svg
new file mode 100644 (file)
index 0000000..271743b
--- /dev/null
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="utf-8"?>\r
+<!-- Generator: Adobe Illustrator 15.1.0, SVG Export Plug-In  -->\r
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" [\r
+       <!ENTITY ns_flows "http://ns.adobe.com/Flows/1.0/">\r
+]>\r
+<svg version="1.1"\r
+        xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"\r
+        x="0px" y="0px" width="16px" height="16px" viewBox="0 0 16 16" style="overflow:visible;enable-background:new 0 0 16 16;"\r
+        xml:space="preserve" preserveAspectRatio="xMinYMid meet">\r
+<defs>\r
+</defs>\r
+<path style="fill:#999999;" d="M15.9,12.9L15.9,12.9L11,8l4.9-4.9C15.9,3.1,15.9,3,16,3c0.1-0.2,0-0.4-0.1-0.5l-2.3-2.3\r
+       C13.4,0,13.2,0,13,0c-0.1,0-0.1,0.1-0.2,0.1L8,5L3.1,0.1C3.1,0.1,3,0.1,3,0C2.8,0,2.6,0,2.4,0.1L0.1,2.4C0,2.6,0,2.8,0,3\r
+       c0,0.1,0.1,0.1,0.1,0.2L5,8l-4.9,4.9C0.1,12.9,0.1,13,0,13c-0.1,0.2,0,0.4,0.1,0.5l2.3,2.3C2.6,16,2.8,16,3,16\r
+       c0.1,0,0.1-0.1,0.2-0.1L8,11l4.9,4.9c0.1,0.1,0.1,0.1,0.2,0.1c0.2,0.1,0.4,0,0.5-0.1l2.3-2.3C16,13.4,16,13.2,16,13\r
+       C15.9,13,15.9,12.9,15.9,12.9"/>\r
+</svg>\r
index d519b25..64aecdd 100644 (file)
Binary files a/lib/editor/tinymce/tiny_mce/3.5.8/themes/advanced/skins/moodle/img/cleanup_messy_code.png and b/lib/editor/tinymce/tiny_mce/3.5.8/themes/advanced/skins/moodle/img/cleanup_messy_code.png differ
index a3483ab..cce8959 100644 (file)
@@ -9,7 +9,8 @@
         xml:space="preserve" preserveAspectRatio="xMinYMid meet">\r
 <defs>\r
 </defs>\r
-<path style="fill:#999999;" d="M8.1,15.6c-1.9,1-8.7-6-8.1-9.3c0.1-0.7,2.8,0.8,6.1-2l5.4,5.4C11,11.2,9.6,14.8,8.1,15.6z M10.7,7.5\r
-       l1.1,1.2l0.3-0.3c0.6-0.6,0.6-1.7,0-2.3L15.2,3c0.6-0.6,0.6-1.7,0-2.3L15,0.5c-0.6-0.6-1.7-0.6-2.3,0L9.6,3.6L9.5,3.5\r
-       c-0.6-0.6-1.7-0.6-2.3,0L7,3.7L8.2,5L10.7,7.5z"/>\r
+<path style="fill:#999999;" d="M7,3.7l0.3-0.3c0.6-0.6,1.7-0.6,2.3,0l0.1,0.1l3.1-3.1c0.6-0.6,1.7-0.6,2.3,0l0.2,0.2\r
+       c0.6,0.6,0.6,1.7,0,2.3l-3.1,3.1c0.6,0.6,0.6,1.7,0,2.3l-0.3,0.3L7,3.7z M8.1,15.6c-1.9,1-8.7-6-8.1-9.3c0.1-0.7,2.8,0.8,6.1-2\r
+       l5.4,5.4C11,11.2,9.6,14.8,8.1,15.6z M10.4,9.9L6,5.6C3.9,7.1,2,7.1,1,7.1c0.2,1.4,1.5,3.6,3.4,5.4h0c1.7,1.7,2.9,2.2,3.2,2.2\r
+       C8.3,14.3,9.4,12.5,10.4,9.9z"/>\r
 </svg>\r
index 3989a18..7782a70 100644 (file)
Binary files a/lib/editor/tinymce/tiny_mce/3.5.8/themes/advanced/skins/moodle/img/clear_formatting.png and b/lib/editor/tinymce/tiny_mce/3.5.8/themes/advanced/skins/moodle/img/clear_formatting.png differ
index 5d89d28..bd7f82e 100644 (file)
@@ -5,10 +5,17 @@
 ]>\r
 <svg version="1.1"\r
         xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"\r
-        x="0px" y="0px" width="16px" height="16px" viewBox="-0.2 0 16 16" style="overflow:visible;enable-background:new -0.2 0 16 16;"\r
+        x="0px" y="0px" width="16px" height="16px" viewBox="0 -1.3 16 16" style="overflow:visible;enable-background:new 0 -1.3 16 16;"\r
         xml:space="preserve" preserveAspectRatio="xMinYMid meet">\r
 <defs>\r
 </defs>\r
-<path style="fill:#999999;" d="M0,14h9v2H0V14z M3,0h11v2H3V0z M4.3,13L7.5,0.8l1.9,0.5L6.4,13H4.3z M14.5,16l-2-2l-2,2l-1-1l2-2\r
-       l-2-2l1-1l2,2l2-2l1,1l-2,2l2,2L14.5,16z"/>\r
+<path style="fill:#999999;" d="M7,14.7H0v-1h7V14.7z M1.1,11.7h5.2v-0.3c-0.6,0-1.1-0.1-1.3-0.2c-0.2-0.1-0.3-0.3-0.3-0.7\r
+       c0-0.1,0-0.3,0.1-0.5c0-0.2,0.1-0.3,0.1-0.5l2.5-9h1c0.7,0,1.2,0.1,1.5,0.4s0.4,0.7,0.4,1.2l0,0.6l0.3,0L11.3,0H1.7L1,2.8l0.3,0.1\r
+       c0.6-1.1,1.1-1.7,1.6-1.9c0.4-0.2,1.4-0.3,2.7-0.3L3,10.1c-0.1,0.5-0.4,0.9-0.8,1.1c-0.2,0.1-0.6,0.2-1.1,0.2V11.7z M8.1,14.7h2.5\r
+       v-0.2c-0.3,0-0.5,0-0.6-0.1c-0.2-0.1-0.3-0.2-0.3-0.3c0-0.1,0.1-0.2,0.2-0.4c0.1-0.1,0.2-0.3,0.4-0.5l1.3-1.6c0.7,1.1,1.2,1.8,1.4,2\r
+       s0.2,0.5,0.2,0.6c0,0.1-0.1,0.2-0.2,0.3c-0.1,0-0.3,0.1-0.6,0.1v0.2h3.2v-0.2c-0.3,0-0.5-0.1-0.7-0.2c-0.1-0.1-0.3-0.3-0.6-0.6\r
+       l-2.1-3l1.6-2c0.4-0.5,0.7-0.8,0.9-0.9c0.2-0.1,0.4-0.1,0.7-0.1V7.5H13v0.2c0.3,0,0.4,0,0.5,0.1c0.2,0.1,0.2,0.2,0.2,0.3\r
+       c0,0.1,0,0.1-0.1,0.2c-0.1,0.1-0.2,0.3-0.4,0.5l-1.2,1.5L11,8.6c-0.1-0.1-0.1-0.2-0.1-0.2c-0.1-0.1-0.1-0.3-0.1-0.4\r
+       c0-0.2,0.1-0.3,0.2-0.3c0.1,0,0.3-0.1,0.6-0.1V7.5H8.2v0.2c0.4,0,0.6,0.1,0.9,0.3c0.2,0.2,0.6,0.7,1.1,1.4l1.2,1.8l-1.7,2.1\r
+       c-0.5,0.6-0.8,0.9-0.9,1c-0.2,0.1-0.4,0.2-0.7,0.2V14.7z"/>\r
 </svg>\r
index 1609df7..32ade67 100644 (file)
Binary files a/lib/editor/tinymce/tiny_mce/3.5.8/themes/advanced/skins/moodle/img/decrease_indent.png and b/lib/editor/tinymce/tiny_mce/3.5.8/themes/advanced/skins/moodle/img/decrease_indent.png differ
index fc85467..990804b 100644 (file)
@@ -9,5 +9,5 @@
         xml:space="preserve" preserveAspectRatio="xMinYMid meet">\r
 <defs>\r
 </defs>\r
-<path style="fill:#999999;" d="M0,0h16v2H0V0z M4,4v6L0,7L4,4z M0,12h16v2H0V12z M6,3h10v2H6V3z M6,6h10v2H6V6z M6,9h10v2H6V9z"/>\r
+<path style="fill:#999999;" d="M0,12h16v2H0V12z M6,9h10v2H6V9z M6,6h10v2H6V6z M6,3h10v2H6V3z M16,2V0H0v2H16z M4,4v6L0,7L4,4z"/>\r
 </svg>\r
index 84da3f9..ee311c5 100644 (file)
Binary files a/lib/editor/tinymce/tiny_mce/3.5.8/themes/advanced/skins/moodle/img/delete.png and b/lib/editor/tinymce/tiny_mce/3.5.8/themes/advanced/skins/moodle/img/delete.png differ
index f3fa58d..3599875 100644 (file)
@@ -1,17 +1,16 @@
 <?xml version="1.0" encoding="utf-8"?>\r
 <!-- Generator: Adobe Illustrator 15.1.0, SVG Export Plug-In  -->\r
 <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" [\r
-  <!ENTITY ns_flows "http://ns.adobe.com/Flows/1.0/">\r
+       <!ENTITY ns_flows "http://ns.adobe.com/Flows/1.0/">\r
 ]>\r
 <svg version="1.1"\r
-   xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"\r
-   x="0px" y="0px" width="16px" height="16px" viewBox="0 -0.1 16 16" style="overflow:visible;enable-background:new 0 -0.1 16 16;"\r
-   xml:space="preserve" preserveAspectRatio="xMinYMid meet">\r
+        xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"\r
+        x="0px" y="0px" width="16px" height="16px" viewBox="0 -1 16 16" style="overflow:visible;enable-background:new 0 -1 16 16;"\r
+        xml:space="preserve">\r
 <defs>\r
 </defs>\r
-<path style="fill:#999999;" d="M16.1,15.3v0.6H8.6v-0.6c0.7,0,1.2-0.1,1.5-0.2c0.2-0.1,0.4-0.3,0.4-0.7c0-0.2-0.1-0.5-0.2-0.8\r
-  c-0.1-0.2-0.2-0.5-0.3-0.8l-0.4-0.9h3.9l0.1,0.2c0.6,1.4,1,2.2,1.3,2.6C15.1,15.1,15.5,15.3,16.1,15.3z M3.3,14.4\r
-  c0-0.3,0.1-0.7,0.3-1.3c0.1-0.2,0.2-0.6,0.5-1.3H3l-0.3,0.7c-0.4,1-0.7,1.6-0.9,1.9C1.4,15,1,15.2,0.4,15.3v0.6h4.7v-0.6\r
-  c-0.5,0-0.9-0.1-1.2-0.1C3.5,15,3.3,14.7,3.3,14.4z M16,9.9H0v1h16V9.9z M5.2,8.9l1.5-3.7h0.2l1.6,3.7h3.8L8.4,0H7.8L4.2,8.9H5.2z"\r
-  />\r
-</svg>
\ No newline at end of file
+<path style="fill:#999999;" d="M14.9,14.2c0.2,0.2,0.6,0.3,1.1,0.4V15h-5.7v-0.4c0.7-0.1,1.1-0.1,1.3-0.2c0.2-0.1,0.3-0.3,0.3-0.6\r
+       c0-0.1,0-0.3-0.1-0.6c-0.1-0.3-0.2-0.6-0.3-0.9L10.9,11h2.4l0.7,1.6C14.4,13.5,14.7,14,14.9,14.2z M3.5,13.6c0-0.2,0.1-0.4,0.2-0.8\r
+       C3.8,12.6,4,12,4.4,11h-1c-0.7,1.6-1.2,2.6-1.4,2.9c-0.3,0.4-0.7,0.6-1.3,0.6V15H5v-0.4c-0.5,0-0.9-0.1-1.1-0.2\r
+       C3.6,14.2,3.5,14,3.5,13.6z M5.6,8l2-4.9l2,4.9H12L8.4,0H8L4.6,8H5.6z M16,9H0v1h16V9z"/>\r
+</svg>\r
index 20e3888..592c0c3 100644 (file)
Binary files a/lib/editor/tinymce/tiny_mce/3.5.8/themes/advanced/skins/moodle/img/document_properties.png and b/lib/editor/tinymce/tiny_mce/3.5.8/themes/advanced/skins/moodle/img/document_properties.png differ
index 66d8748..5d022f5 100644 (file)
@@ -9,8 +9,10 @@
         xml:space="preserve" preserveAspectRatio="xMinYMid meet">\r
 <defs>\r
 </defs>\r
-<path style="fill:#999999;" d="M13.5,9.5c-0.1,0.5-0.3,0.9-0.5,1.3l1.6,2l-1.8,1.8l-2-1.6c-0.4,0.2-0.9,0.4-1.3,0.5L9.2,16H6.7\r
-       l-0.2-2.5C6,13.4,5.6,13.2,5.2,13l-2,1.6l-1.8-1.8l1.6-2C2.8,10.4,2.6,10,2.5,9.5L0,9.2V6.8l2.5-0.3C2.6,6,2.8,5.6,3,5.2l-1.6-2\r
-       l1.8-1.8l2,1.6C5.6,2.8,6,2.6,6.5,2.5L6.7,0h2.5l0.2,2.5C10,2.6,10.4,2.8,10.8,3l2-1.6l1.8,1.8l-1.6,2c0.2,0.4,0.4,0.9,0.5,1.3\r
-       L16,6.8v2.5L13.5,9.5z M11,7L9,5H7L5,7v2l2,2h2l2-2V7z"/>\r
+<path style="fill:#999999;" d="M15.9,9.3C16,8.9,16,8.4,16,8s0-0.9-0.1-1.3l-2.1-0.4c-0.1-0.4-0.3-0.8-0.5-1.2l1.2-1.8\r
+       C14,2.6,13.4,2,12.6,1.5l-1.8,1.2c-0.4-0.2-0.8-0.4-1.2-0.5L9.3,0.1C8.9,0,8.4,0,8,0S7.1,0,6.7,0.1L6.3,2.2C5.9,2.4,5.5,2.5,5.1,2.7\r
+       L3.4,1.5C2.6,2,2,2.6,1.5,3.4l1.2,1.8C2.5,5.5,2.4,5.9,2.2,6.3L0.1,6.7C0,7.1,0,7.6,0,8c0,0.4,0,0.9,0.1,1.3l2.1,0.4\r
+       c0.1,0.4,0.3,0.8,0.5,1.2l-1.2,1.8C2,13.4,2.6,14,3.4,14.5l1.8-1.2c0.4,0.2,0.8,0.4,1.2,0.5l0.4,2.1C7.1,16,7.6,16,8,16\r
+       s0.9,0,1.3-0.1l0.4-2.1c0.4-0.1,0.8-0.3,1.2-0.5l1.8,1.2c0.7-0.5,1.3-1.1,1.9-1.9l-1.2-1.8c0.2-0.4,0.4-0.8,0.5-1.2L15.9,9.3z M8,10\r
+       c-1.1,0-2-0.9-2-2c0-1.1,0.9-2,2-2s2,0.9,2,2C10,9.1,9.1,10,8,10z"/>\r
 </svg>\r
index 94247af..50584d7 100644 (file)
Binary files a/lib/editor/tinymce/tiny_mce/3.5.8/themes/advanced/skins/moodle/img/emoticons.png and b/lib/editor/tinymce/tiny_mce/3.5.8/themes/advanced/skins/moodle/img/emoticons.png differ
index 33465c9..83a3bea 100644 (file)
@@ -9,12 +9,9 @@
         xml:space="preserve" preserveAspectRatio="xMinYMid meet">\r
 <defs>\r
 </defs>\r
-<path style="fill:#999999;" d="M16,8c0,2.2-0.8,4.1-2.3,5.7C12.1,15.2,10.2,16,8,16s-4.1-0.8-5.7-2.3C0.8,12.1,0,10.2,0,8\r
-       s0.8-4.1,2.3-5.7S5.8,0,8,0s4.1,0.8,5.7,2.3S16,5.8,16,8z M14.8,8c0-1.9-0.7-3.4-2-4.8c-1.3-1.3-2.9-2-4.8-2c-1.9,0-3.4,0.7-4.8,2\r
-       c-1.3,1.3-2,2.9-2,4.8s0.7,3.4,2,4.8c1.3,1.3,2.9,2,4.8,2c1.9,0,3.4-0.7,4.8-2C14.1,11.4,14.8,9.9,14.8,8z M3,8.2\r
-       c0.2,1.4,0.7,2.5,1.7,3.4S6.7,13,8,13c1.3,0,2.4-0.5,3.3-1.4s1.5-2,1.7-3.4c-0.5,0.5-1.1,1-2,1.4C10,10,9.1,10.2,8,10.2\r
-       S6,10,5.1,9.6C4.2,9.2,3.5,8.8,3,8.2z M5,4C4.7,4,4.5,4.1,4.3,4.3C4.1,4.5,4,4.7,4,5c0,0.3,0.1,0.5,0.3,0.7S4.7,6,5,6\r
-       c0.3,0,0.5-0.1,0.7-0.3C5.9,5.5,6,5.3,6,5c0-0.3-0.1-0.5-0.3-0.7C5.5,4.1,5.3,4,5,4z M11,4c-0.3,0-0.5,0.1-0.7,0.3\r
-       C10.1,4.5,10,4.7,10,5c0,0.3,0.1,0.5,0.3,0.7C10.5,5.9,10.7,6,11,6s0.5-0.1,0.7-0.3C11.9,5.5,12,5.3,12,5c0-0.3-0.1-0.5-0.3-0.7\r
-       C11.5,4.1,11.3,4,11,4z"/>\r
+<path style="fill:#999999;" d="M8,0C3.6,0,0,3.6,0,8s3.6,8,8,8s8-3.5,8-8S12.4,0,8,0z M8,15c-3.9,0-7-3.1-7-7c0-3.9,3.1-7,7-7\r
+       s7,3.2,7,7C15,11.9,11.9,15,8,15z M8,12.8c-4.9,0-5.8-4.4-5.8-4.4C2.1,8.2,2.2,7.9,2.5,7.8C2.8,7.8,3.1,8,3.1,8.2\r
+       c0,0.1,0.8,3.6,4.9,3.6c4.1,0,4.8-3.5,4.9-3.6c0.1-0.3,0.3-0.4,0.6-0.4c0.3,0.1,0.4,0.3,0.4,0.6C13.8,8.5,12.9,12.8,8,12.8z\r
+        M11.4,5.2c0,0.8-0.3,1.5-0.7,1.5C10.3,6.7,10,6,10,5.2s0.3-1.5,0.7-1.5C11.1,3.7,11.4,4.4,11.4,5.2z M6,5.2C6,6,5.7,6.7,5.3,6.7\r
+       C4.9,6.7,4.6,6,4.6,5.2s0.3-1.5,0.7-1.5C5.7,3.7,6,4.4,6,5.2z"/>\r
 </svg>\r
index da59dc4..97fa170 100644 (file)
Binary files a/lib/editor/tinymce/tiny_mce/3.5.8/themes/advanced/skins/moodle/img/find_replace.png and b/lib/editor/tinymce/tiny_mce/3.5.8/themes/advanced/skins/moodle/img/find_replace.png differ
index cfcaf0a..19910ff 100644 (file)
@@ -5,31 +5,18 @@
 ]>\r
 <svg version="1.1"\r
         xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"\r
-        x="0px" y="0px" width="16px" height="16px" viewBox="0 0 16 16" style="overflow:visible;enable-background:new 0 0 16 16;"\r
+        x="0px" y="0px" width="16px" height="16px" viewBox="0 0.1 16 16" style="overflow:visible;enable-background:new 0 0.1 16 16;"\r
         xml:space="preserve" preserveAspectRatio="xMinYMid meet">\r
 <defs>\r
 </defs>\r
-<path style="fill:#999999;" d="M3.5,16v-2H0V8h2v4h1.5v-2l3,3L3.5,16z M3,7.2c0.2,0.1,0.4,0.2,0.7,0.2c0.2,0,0.5-0.1,0.7-0.2\r
-       c0.2-0.1,0.4-0.3,0.6-0.6L4.7,6.5C4.6,6.6,4.5,6.7,4.5,6.7c0,0-0.1,0-0.1,0S4.3,6.5,4.2,6.5c0-0.1,0-0.2,0-0.4V4.1\r
-       c0-0.5,0-0.9-0.1-1C4.1,2.8,3.9,2.6,3.6,2.4C3.3,2.2,3,2.1,2.5,2.1c-0.4,0-0.8,0.1-1.1,0.2S0.7,2.6,0.5,2.8C0.3,3.1,0.2,3.3,0.2,3.6\r
-       c0,0.2,0.1,0.3,0.2,0.5C0.6,4.2,0.7,4.3,1,4.3c0.2,0,0.4-0.1,0.5-0.2C1.6,4,1.7,3.8,1.7,3.6c0-0.1-0.1-0.3-0.2-0.4\r
-       C1.4,3.1,1.3,3,1.3,2.9c0-0.1,0-0.2,0.1-0.2C1.6,2.6,1.8,2.5,2,2.5c0.1,0,0.3,0,0.4,0.1c0.1,0.1,0.2,0.2,0.2,0.3\r
-       c0,0.1,0.1,0.3,0.1,0.7v0.5C1.6,4.6,0.9,5,0.6,5.3C0.2,5.6,0.1,6,0.1,6.4c0,0.3,0.1,0.5,0.3,0.7c0.2,0.2,0.4,0.3,0.7,0.3\r
-       c0.5,0,1-0.3,1.6-0.8C2.8,6.8,2.9,7,3,7.2z M2.1,6.5c-0.2,0-0.3,0-0.4-0.1C1.6,6.2,1.5,6,1.5,5.9c0-0.2,0.1-0.4,0.2-0.6\r
-       C2,5,2.3,4.7,2.7,4.5v1.7C2.5,6.4,2.3,6.5,2.1,6.5z M5.3,0v0.2c0.2,0,0.3,0,0.4,0.1c0.1,0,0.1,0.1,0.2,0.2c0,0.1,0,0.2,0,0.5v6.4\r
-       h0.2l0.8-0.5c0.2,0.2,0.4,0.3,0.6,0.4S8,7.4,8.3,7.4c0.5,0,0.9-0.1,1.3-0.4c0.4-0.2,0.7-0.6,0.9-1s0.3-0.9,0.3-1.5\r
-       c0-0.5-0.1-0.9-0.3-1.3s-0.4-0.7-0.7-0.9c-0.3-0.2-0.6-0.3-1-0.3c-0.5,0-1,0.2-1.4,0.7V0H5.3z M8.3,2.7c0.2,0,0.4,0.1,0.6,0.3\r
-       C9,3.3,9.1,3.8,9.1,4.6c0,0.8,0,1.4-0.1,1.7C8.9,6.6,8.8,6.8,8.7,6.9C8.5,7,8.4,7.1,8.2,7.1C8,7.1,7.8,7,7.7,6.9\r
-       C7.5,6.7,7.5,6.6,7.4,6.3c0-0.1,0-0.4,0-0.9V3.2C7.7,2.9,8,2.7,8.3,2.7z M9.3,15.2c0.2,0.1,0.4,0.2,0.7,0.2c0.2,0,0.5-0.1,0.7-0.2\r
-       c0.2-0.1,0.4-0.3,0.6-0.6L11,14.5c-0.1,0.1-0.2,0.2-0.3,0.2c0,0-0.1,0-0.1,0s-0.1-0.1-0.1-0.1c0-0.1,0-0.2,0-0.4v-1.9\r
-       c0-0.5,0-0.9-0.1-1c-0.1-0.2-0.3-0.5-0.5-0.7c-0.3-0.2-0.7-0.3-1.1-0.3c-0.4,0-0.8,0.1-1.1,0.2S7,10.6,6.8,10.8\r
-       c-0.2,0.2-0.3,0.5-0.3,0.7c0,0.2,0.1,0.3,0.2,0.5c0.2,0.1,0.3,0.2,0.6,0.2c0.2,0,0.4-0.1,0.5-0.2C7.9,12,8,11.8,8,11.6\r
-       c0-0.1-0.1-0.3-0.2-0.4c-0.1-0.1-0.2-0.2-0.2-0.3c0-0.1,0-0.2,0.1-0.2c0.2-0.1,0.3-0.2,0.6-0.2c0.1,0,0.3,0,0.4,0.1\r
-       c0.1,0.1,0.2,0.2,0.2,0.3C9,11,9,11.2,9,11.6v0.5c-1.1,0.5-1.8,0.9-2.2,1.2c-0.3,0.3-0.5,0.7-0.5,1c0,0.3,0.1,0.5,0.3,0.7\r
-       c0.2,0.2,0.4,0.3,0.7,0.3c0.5,0,1-0.3,1.6-0.8C9,14.8,9.1,15,9.3,15.2z M8.4,14.5c-0.2,0-0.3,0-0.4-0.1c-0.1-0.1-0.2-0.3-0.2-0.4\r
-       c0-0.2,0.1-0.4,0.2-0.6c0.2-0.3,0.5-0.6,1-0.8v1.7C8.8,14.4,8.6,14.5,8.4,14.5z M15.3,14.5c-0.2,0.1-0.3,0.1-0.5,0.1\r
-       c-0.3,0-0.5-0.1-0.7-0.2c-0.3-0.2-0.5-0.5-0.6-1c-0.2-0.4-0.2-0.9-0.2-1.4c0-0.6,0.1-1,0.3-1.3c0.1-0.2,0.3-0.3,0.4-0.3\r
-       c0.1,0,0.2,0,0.3,0.1s0.1,0.2,0.2,0.5c0,0.4,0.1,0.6,0.3,0.7C14.8,12,15,12,15.2,12c0.2,0,0.4-0.1,0.5-0.2c0.1-0.1,0.2-0.3,0.2-0.5\r
-       c0-0.3-0.2-0.6-0.5-0.9c-0.3-0.3-0.7-0.4-1.2-0.4c-0.8,0-1.4,0.3-1.8,0.9c-0.4,0.5-0.5,1.1-0.5,1.8c0,0.7,0.2,1.3,0.6,1.8\r
-       s0.9,0.8,1.6,0.8c0.4,0,0.8-0.1,1.1-0.3c0.4-0.2,0.6-0.5,0.9-1L15.8,14C15.6,14.2,15.4,14.4,15.3,14.5z"/>\r
+<path style="fill:#999999;" d="M4.8,7.9H4.6v0.2h3.1V7.4C7.5,7.2,7.4,6.9,7.2,6.5L4.3,0H4.2L1.4,6.3c-0.3,0.6-0.5,1-0.7,1.2\r
+       S0.3,7.8,0,7.9v0.2h2.6V7.9C2.2,7.9,2,7.8,1.9,7.8C1.7,7.6,1.6,7.5,1.6,7.3c0-0.2,0.1-0.4,0.2-0.6l0.3-0.8h2.8l0.4,1\r
+       c0.1,0.3,0.2,0.4,0.2,0.4c0,0.1,0,0.1,0,0.2c0,0.1,0,0.2-0.1,0.3C5.3,7.8,5.1,7.9,4.8,7.9z M2.3,5.4l1.2-2.7l1.2,2.7H2.3z\r
+        M13.8,11.9c0.8,0.2,1.3,0.4,1.6,0.6c0.4,0.4,0.7,0.8,0.7,1.4c0,0.6-0.2,1.1-0.7,1.5c-0.6,0.5-1.4,0.7-2.6,0.7h-4v-0.2\r
+       c0.4,0,0.6,0,0.7-0.1s0.2-0.2,0.3-0.3s0.1-0.4,0.1-0.8V9.6c0-0.4,0-0.7-0.1-0.8S9.5,8.5,9.4,8.5S9,8.4,8.7,8.4V8.2h3.8\r
+       c0.9,0,1.6,0.1,1.9,0.2s0.7,0.4,0.9,0.7s0.3,0.7,0.3,1c0,0.4-0.1,0.7-0.4,1S14.5,11.7,13.8,11.9z M11.6,12.2v2.5l0,0.3\r
+       c0,0.2,0.1,0.4,0.2,0.5s0.3,0.2,0.5,0.2c0.3,0,0.6-0.1,0.9-0.2s0.5-0.3,0.6-0.6s0.2-0.6,0.2-0.9c0-0.4-0.1-0.7-0.3-1\r
+       s-0.4-0.5-0.7-0.6S12.2,12.2,11.6,12.2z M11.6,11.7c0.6,0,1-0.1,1.2-0.2s0.5-0.3,0.6-0.5s0.2-0.5,0.2-0.9s-0.1-0.6-0.2-0.9\r
+       s-0.3-0.4-0.6-0.5s-0.7-0.2-1.2-0.2V11.7z M5,16.1v-2.5c-0.4,0.3-0.9,0.5-1.5,0.5C2.1,14.1,1,13,1,11.6c0-0.6,0.2-1.1,0.5-1.5H2v1v1\r
+       h0.1C2.2,12.5,2.6,12.9,3,13v0.1h2v-2l3,2.5L5,16.1z"/>\r
 </svg>\r
index d29072e..f7dc6c2 100644 (file)
Binary files a/lib/editor/tinymce/tiny_mce/3.5.8/themes/advanced/skins/moodle/img/help.png and b/lib/editor/tinymce/tiny_mce/3.5.8/themes/advanced/skins/moodle/img/help.png differ
index 9daeea5..322f6b7 100644 (file)
@@ -9,9 +9,8 @@
         xml:space="preserve" preserveAspectRatio="xMinYMid meet">\r
 <defs>\r
 </defs>\r
-<path style="fill:#999999;" d="M2.3,2.3C3.9,0.8,5.8,0,8,0c2.2,0,4.1,0.8,5.7,2.3C15.2,3.9,16,5.8,16,8s-0.8,4.1-2.3,5.7\r
-       C12.1,15.2,10.2,16,8,16c-2.2,0-4.1-0.8-5.7-2.3C0.8,12.1,0,10.2,0,8S0.8,3.9,2.3,2.3z M12.6,3.4C11.3,2.1,9.8,1.5,8,1.5\r
-       c-1.8,0-3.3,0.6-4.6,1.9C2.1,4.7,1.5,6.2,1.5,8s0.6,3.3,1.9,4.6c1.3,1.3,2.8,1.9,4.6,1.9c1.8,0,3.3-0.6,4.6-1.9\r
-       c1.3-1.3,1.9-2.8,1.9-4.6S13.9,4.7,12.6,3.4z M11,4c0.3,0,0.5,0.1,0.7,0.3C11.9,4.5,12,4.7,12,5v3l-3,2H7V9l3-2V6H5V4H11z M7,11h2v2\r
-       H7V11z"/>\r
+<path style="fill:#989898;" d="M8,0C3.6,0,0,3.6,0,8c0,4.4,3.6,8,8,8c4.4,0,8-3.6,8-8C16,3.6,12.4,0,8,0z M8,15c-3.9,0-7-3.1-7-7\r
+       s3.1-7,7-7s7,3.1,7,7S11.9,15,8,15z M8.5,13C7.7,13,7,12.3,7,11.5c0-0.8,0.6-1.6,1.5-1.6c0.8,0,1.5,0.7,1.5,1.5S9.3,13,8.5,13z\r
+        M6,6.6c-0.6,0-1-0.4-1-1C4.9,4.5,6.1,3,8.3,3c1.4,0,3.4,1,3.4,2.6c0,0.8-0.5,1.5-1.5,1.9C8.7,8,9.5,9.1,8.2,9.1c-0.6,0-1-0.3-1-0.9\r
+       c0-1.2,1.2-1.8,1.2-3c0-0.3-0.1-0.7-0.5-0.7c-0.4,0-0.4,0.4-0.4,0.7C7.4,6.1,6.9,6.6,6,6.6z"/>\r
 </svg>\r
index 163fd7a..ab6c581 100644 (file)
Binary files a/lib/editor/tinymce/tiny_mce/3.5.8/themes/advanced/skins/moodle/img/increase_indent.png and b/lib/editor/tinymce/tiny_mce/3.5.8/themes/advanced/skins/moodle/img/increase_indent.png differ
index dd1f0fb..675c82e 100644 (file)
@@ -9,5 +9,6 @@
         xml:space="preserve" preserveAspectRatio="xMinYMid meet">\r
 <defs>\r
 </defs>\r
-<path style="fill:#999999;" d="M0,0h16v2H0V0z M0,10V4l4,3L0,10z M0,12h16v2H0V12z M6,3h10v2H6V3z M6,6h10v2H6V6z M6,9h10v2H6V9z"/>\r
+<path style="fill:#999999;" d="M0,12h16v2H0V12z M6,9h10v2H6V9z M6,6h10v2H6V6z M6,3h10v2H6V3z M16,2V0H0v2H16z M0,10V4l4,3L0,10z"\r
+       />\r
 </svg>\r
index 29f5c97..67df09b 100644 (file)
Binary files a/lib/editor/tinymce/tiny_mce/3.5.8/themes/advanced/skins/moodle/img/insert_edit_image.png and b/lib/editor/tinymce/tiny_mce/3.5.8/themes/advanced/skins/moodle/img/insert_edit_image.png differ
index 3fdf5a8..e10feb9 100644 (file)
@@ -5,11 +5,11 @@
 ]>\r
 <svg version="1.1"\r
         xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"\r
-        x="0px" y="0px" width="16px" height="16px" viewBox="0 -1.5 16 16" style="overflow:visible;enable-background:new 0 -1.5 16 16;"\r
+        x="0px" y="0px" width="16px" height="16px" viewBox="0 0 16 16" style="overflow:visible;enable-background:new 0 0 16 16;"\r
         xml:space="preserve" preserveAspectRatio="xMinYMid meet">\r
 <defs>\r
 </defs>\r
-<path style="fill:#999999;" d="M16,0v13H0V0H16z M15,1H1v11h14V1z M11,6.5L9,8L5,3l-3,8h12L11,6.5z M12.5,5c0.4,0,0.8-0.1,1.1-0.4\r
-       C13.9,4.3,14,3.9,14,3.5c0-0.4-0.1-0.8-0.4-1.1C13.3,2.1,12.9,2,12.5,2s-0.8,0.1-1.1,0.4C11.1,2.7,11,3.1,11,3.5\r
-       c0,0.4,0.1,0.8,0.4,1.1C11.7,4.9,12.1,5,12.5,5z"/>\r
+<path style="fill:#999999;" d="M0,0v16h16V0H0z M15,15H1V1h14V15z M11,8.5L9,10L5,5l-3,8h12L11,8.5z M12.5,6c0.4,0,0.8-0.1,1.1-0.4\r
+       C13.9,5.3,14,4.9,14,4.5c0-0.4-0.1-0.8-0.4-1.1C13.3,3.1,12.9,3,12.5,3s-0.8,0.1-1.1,0.4C11.1,3.7,11,4.1,11,4.5\r
+       c0,0.4,0.1,0.8,0.4,1.1C11.7,5.9,12.1,6,12.5,6z"/>\r
 </svg>\r
index 7505977..e3d7c1b 100644 (file)
Binary files a/lib/editor/tinymce/tiny_mce/3.5.8/themes/advanced/skins/moodle/img/insert_edit_video.png and b/lib/editor/tinymce/tiny_mce/3.5.8/themes/advanced/skins/moodle/img/insert_edit_video.png differ
index 5de07d8..69c89a6 100644 (file)
@@ -5,10 +5,10 @@
 ]>\r
 <svg version="1.1"\r
         xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"\r
-        x="0px" y="0px" width="16px" height="16px" viewBox="0 -2 16 16" style="overflow:visible;enable-background:new 0 -2 16 16;"\r
+        x="0px" y="0px" width="16px" height="16px" viewBox="0 0 16 16" style="overflow:visible;enable-background:new 0 0 16 16;"\r
         xml:space="preserve" preserveAspectRatio="xMinYMid meet">\r
 <defs>\r
 </defs>\r
-<path style="fill:#999999;" d="M16,0v12H0V0H16z M3,1H1v2h2V1z M3,5H1v2h2V5z M3,9H1v2h2V9z M12,1H4v10h8V1z M10,6L6,9V3L10,6z\r
-        M15,1h-2v2h2V1z M15,5h-2v2h2V5z M15,9h-2v2h2V9z"/>\r
+<path style="fill:#999999;" d="M0,0v16h16V0H0z M3,15H1v-2h2V15z M3,11H1V9h2V11z M3,7H1V5h2V7z M3,3H1V1h2V3z M12,15H4V1h8V15z\r
+        M15,15h-2v-2h2V15z M15,11h-2V9h2V11z M15,7h-2V5h2V7z M15,3h-2V1h2V3z M10,8l-4,3V5L10,8z"/>\r
 </svg>\r
index e239542..d8a3a0b 100644 (file)
Binary files a/lib/editor/tinymce/tiny_mce/3.5.8/themes/advanced/skins/moodle/img/insert_nonbreaking_space.png and b/lib/editor/tinymce/tiny_mce/3.5.8/themes/advanced/skins/moodle/img/insert_nonbreaking_space.png differ
index 44702af..cf9f915 100644 (file)
@@ -5,9 +5,9 @@
 ]>\r
 <svg version="1.1"\r
         xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"\r
-        x="0px" y="0px" width="16px" height="16px" viewBox="0 -2 16 16" style="overflow:visible;enable-background:new 0 -2 16 16;"\r
+        x="0px" y="0px" width="16px" height="16px" viewBox="0 0 16 16" style="overflow:visible;enable-background:new 0 0 16 16;"\r
         xml:space="preserve" preserveAspectRatio="xMinYMid meet">\r
 <defs>\r
 </defs>\r
-<path style="fill:#999999;" d="M16,6v6H0V6h2v4h12V6H16z M7,5H4V3h3V0h2v3h3v2H9v3H7V5z"/>\r
+<path style="fill:#999999;" d="M16,10v6H0v-6h2v4h12v-4H16z M7,5H4V3h3V0h2v3h3v2H9v3H7V5z"/>\r
 </svg>\r
index 751a86a..c783d87 100644 (file)
Binary files a/lib/editor/tinymce/tiny_mce/3.5.8/themes/advanced/skins/moodle/img/insert_time.png and b/lib/editor/tinymce/tiny_mce/3.5.8/themes/advanced/skins/moodle/img/insert_time.png differ
index 3efa7f9..62b1d6f 100644 (file)
@@ -5,13 +5,15 @@
 ]>\r
 <svg version="1.1"\r
         xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"\r
-        x="0px" y="0px" width="16px" height="16px" viewBox="0 -0.6 16 16" style="overflow:visible;enable-background:new 0 -0.6 16 16;"\r
+        x="0px" y="0px" width="16px" height="16px" viewBox="0 0 16 16" style="overflow:visible;enable-background:new 0 0 16 16;"\r
         xml:space="preserve" preserveAspectRatio="xMinYMid meet">\r
 <defs>\r
 </defs>\r
-<path style="fill:#999999;" d="M1.5,4.8L0,4c0.9-1.8,2.2-3.1,4-4l0.8,1.5C3.3,2.2,2.2,3.3,1.5,4.8z M14.7,8c0,1.9-0.7,3.4-2,4.8\r
-       c-1.3,1.3-2.9,2-4.8,2c-1.9,0-3.4-0.7-4.8-2c-1.3-1.3-2-2.9-2-4.8s0.7-3.4,2-4.8c1.3-1.3,2.9-2,4.8-2c1.9,0,3.4,0.7,4.8,2\r
-       C14.1,4.6,14.7,6.1,14.7,8z M11.6,4.4C10.6,3.5,9.4,3,8,3S5.4,3.5,4.4,4.4C3.5,5.4,3,6.6,3,8c0,1.4,0.5,2.6,1.5,3.6\r
-       c1,1,2.2,1.5,3.6,1.5s2.6-0.5,3.6-1.5c1-1,1.5-2.2,1.5-3.6C13,6.6,12.5,5.4,11.6,4.4z M8,7.7l2.6,2.1l-0.7,0.8L7.1,8.4\r
-       C7,8.3,6.9,8.2,6.9,8V4.6H8V7.7z M11.2,1.5L12,0c1.8,0.9,3.1,2.2,4,4l-1.5,0.8C13.8,3.3,12.7,2.2,11.2,1.5z"/>\r
+<path style="fill:#999999;" d="M11.9,13.4c0.3-0.2,0.5-0.4,0.8-0.7c1.3-1.3,2-2.9,2-4.8s-0.7-3.4-2-4.8c-1.3-1.3-2.9-2-4.8-2\r
+       c-1.9,0-3.4,0.7-4.8,2c-1.3,1.3-2,2.9-2,4.8s0.7,3.4,2,4.8c0.3,0.3,0.5,0.5,0.8,0.7l-0.8,1.8c-0.1,0.2,0,0.5,0.2,0.7h0\r
+       c0.2,0.1,0.5,0,0.7-0.2L4.9,14c0.9,0.5,2,0.7,3.1,0.7s2.2-0.2,3.1-0.7l0.8,1.7c0.1,0.2,0.4,0.4,0.7,0.2h0c0.2-0.1,0.4-0.4,0.2-0.7\r
+       L11.9,13.4z M8,13.7c-1.6,0-2.9-0.5-4-1.7c-1.1-1.1-1.7-2.4-1.7-4S2.8,5.1,4,4c1.1-1.1,2.4-1.7,4-1.7c1.6,0,2.9,0.5,4,1.7\r
+       c1.1,1.1,1.7,2.4,1.7,4s-0.5,2.9-1.7,4C10.9,13.2,9.6,13.7,8,13.7z M8,7.7l2.6,2.1l-0.7,0.8L7.1,8.4C7,8.3,6.9,8.2,6.9,8V4.6H8V7.7z\r
+        M11.2,1.5L12,0c1.8,0.9,3.1,2.2,4,4l-1.5,0.8C13.8,3.3,12.7,2.2,11.2,1.5z M1.5,4.8L0,4c0.9-1.8,2.2-3.1,4-4l0.8,1.5\r
+       C3.3,2.2,2.2,3.3,1.5,4.8z"/>\r
 </svg>\r
index fb9951c..128b170 100644 (file)
Binary files a/lib/editor/tinymce/tiny_mce/3.5.8/themes/advanced/skins/moodle/img/italic.png and b/lib/editor/tinymce/tiny_mce/3.5.8/themes/advanced/skins/moodle/img/italic.png differ
index d1265de..304ea9b 100644 (file)
@@ -5,9 +5,11 @@
 ]>\r
 <svg version="1.1"\r
         xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"\r
-        x="0px" y="0px" width="16px" height="16px" viewBox="-1.1 0 16 16" style="overflow:visible;enable-background:new -1.1 0 16 16;"\r
+        x="0px" y="0px" width="16px" height="16px" viewBox="-4 -1 16 16" style="overflow:visible;enable-background:new -4 -1 16 16;"\r
         xml:space="preserve" preserveAspectRatio="xMinYMid meet">\r
 <defs>\r
 </defs>\r
-<path style="fill:#999999;" d="M13.7,0v1.1h-2.3L5.7,14.9H8V16H0v-1.1h2.3L8,1.1H5.7V0H13.7z"/>\r
+<path style="fill:#999999;" d="M0,14.6c0.5,0,0.9-0.1,1.1-0.3c0.3-0.2,0.6-0.7,0.8-1.4L4.7,2.8c0.1-0.4,0.2-0.7,0.2-0.9\r
+       C5,1.7,5,1.6,5,1.4C5,1,4.9,0.8,4.6,0.6C4.4,0.5,4,0.4,3.3,0.4V0H9v0.4C8.4,0.5,8,0.6,7.8,0.8C7.6,0.9,7.4,1.4,7.2,2.1L4.3,12.2\r
+       c-0.1,0.4-0.2,0.7-0.2,0.9s-0.1,0.4-0.1,0.5c0,0.4,0.1,0.6,0.4,0.8s0.7,0.2,1.2,0.2V15H0V14.6z"/>\r
 </svg>\r
index d1cf1ff..2f3551d 100644 (file)
Binary files a/lib/editor/tinymce/tiny_mce/3.5.8/themes/advanced/skins/moodle/img/layers.png and b/lib/editor/tinymce/tiny_mce/3.5.8/themes/advanced/skins/moodle/img/layers.png differ
index 9b505a6..c5b6319 100644 (file)
@@ -5,10 +5,10 @@
 ]>\r
 <svg version="1.1"\r
         xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"\r
-        x="0px" y="0px" width="16px" height="16px" viewBox="0 -1 16 16" style="overflow:visible;enable-background:new 0 -1 16 16;"\r
+        x="0px" y="0px" width="16px" height="16px" viewBox="0 0 16 16" style="overflow:visible;enable-background:new 0 0 16 16;"\r
         xml:space="preserve" preserveAspectRatio="xMinYMid meet">\r
 <defs>\r
 </defs>\r
-<path style="fill:#999999;" d="M13,8.5l3,1.5l-8,4l-8-4l3-1.5l1.3,0.7L2.7,10L8,12.7l5.3-2.7l-1.7-0.8L13,8.5z M11.7,6.2L13.3,7\r
-       L8,9.7L2.7,7l1.7-0.8L3,5.5L0,7l8,4l8-4l-3-1.5L11.7,6.2z M16,4L8,8L0,4l8-4L16,4z M8,6.7L13.3,4L8,1.3L2.7,4L8,6.7z"/>\r
+<path style="fill:#999999;" d="M13.1,10.6L16,12l-8,4l-8-4l2.9-1.4L4,11.1L2.2,12L8,14.9l5.8-2.9L12,11.1L13.1,10.6z M12,7.1L13.8,8\r
+       L8,10.9L2.2,8L4,7.1L2.9,6.6L0,8l8,4l8-4l-2.9-1.4L12,7.1z M16,4L8,8L0,4l8-4L16,4z M8,6.9L13.8,4L8,1.1L2.2,4L8,6.9z"/>\r
 </svg>\r
index e987dda..bc7b712 100644 (file)
Binary files a/lib/editor/tinymce/tiny_mce/3.5.8/themes/advanced/skins/moodle/img/layers_over.png and b/lib/editor/tinymce/tiny_mce/3.5.8/themes/advanced/skins/moodle/img/layers_over.png differ
index 9961385..cf9f45d 100644 (file)
@@ -5,10 +5,10 @@
 ]>\r
 <svg version="1.1"\r
         xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"\r
-        x="0px" y="0px" width="16px" height="16px" viewBox="0 -1 16 16" style="overflow:visible;enable-background:new 0 -1 16 16;"\r
+        x="0px" y="0px" width="16px" height="16px" viewBox="0 0 16 16" style="overflow:visible;enable-background:new 0 0 16 16;"\r
         xml:space="preserve" preserveAspectRatio="xMinYMid meet">\r
 <defs>\r
 </defs>\r
-<path style="fill:#999999;" d="M13,5.5L16,4L8,0L0,4l3,1.5L0,7l3,1.5L0,10l8,4l8-4l-3-1.5L16,7L13,5.5z M13.3,10L8,12.7L2.7,10\r
-       l1.7-0.8L8,11l3.7-1.8L13.3,10z M8,9.7L2.7,7l1.7-0.8L8,8l3.7-1.8L13.3,7L8,9.7z"/>\r
+<path style="fill:#999999;" d="M13.1,10.6L16,12l-8,4l-8-4l2.9-1.4L4,11.1L2.2,12L8,14.9l5.8-2.9L12,11.1L13.1,10.6z M12,7.1L13.8,8\r
+       L8,10.9L2.2,8L4,7.1L2.9,6.6L0,8l8,4l8-4l-2.9-1.4L12,7.1z M8,0L0,4l8,4l8-4L8,0z"/>\r
 </svg>\r
index 698c532..522e5fc 100644 (file)
Binary files a/lib/editor/tinymce/tiny_mce/3.5.8/themes/advanced/skins/moodle/img/layers_under.png and b/lib/editor/tinymce/tiny_mce/3.5.8/themes/advanced/skins/moodle/img/layers_under.png differ
index bc44757..963bd43 100644 (file)
@@ -5,10 +5,10 @@
 ]>\r
 <svg version="1.1"\r
         xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"\r
-        x="0px" y="0px" width="16px" height="16px" viewBox="0 -1 16 16" style="overflow:visible;enable-background:new 0 -1 16 16;"\r
+        x="0px" y="0px" width="16px" height="16px" viewBox="0 0 16 16" style="overflow:visible;enable-background:new 0 0 16 16;"\r
         xml:space="preserve" preserveAspectRatio="xMinYMid meet">\r
 <defs>\r
 </defs>\r
-<path style="fill:#999999;" d="M13,8.5l3,1.5l-8,4l-8-4l3-1.5l1.3,0.7L2.7,10L8,12.7l5.3-2.7l-1.7-0.8L13,8.5z M8,8L3,5.5L0,7l8,4\r
-       l8-4l-3-1.5L8,8z M16,4L8,8L0,4l8-4L16,4z M8,6.7L13.3,4L8,1.3L2.7,4L8,6.7z"/>\r
+<path style="fill:#999999;" d="M13.1,10.6L16,12l-8,4l-8-4l2.9-1.4L4,11.1L2.2,12L8,14.9l5.8-2.9L12,11.1L13.1,10.6z M8,9.1L2.9,6.6\r
+       L0,8l8,4l8-4l-2.9-1.4L8,9.1z M16,4L8,8L0,4l8-4L16,4z M8,6.9L13.8,4L8,1.1L2.2,4L8,6.9z"/>\r
 </svg>\r
index cf92d79..b89f8f0 100644 (file)
Binary files a/lib/editor/tinymce/tiny_mce/3.5.8/themes/advanced/skins/moodle/img/left_to_right.png and b/lib/editor/tinymce/tiny_mce/3.5.8/themes/advanced/skins/moodle/img/left_to_right.png differ
index 1642fed..f5b5986 100644 (file)
@@ -9,6 +9,6 @@
         xml:space="preserve" preserveAspectRatio="xMinYMid meet">\r
 <defs>\r
 </defs>\r
-<path style="fill:#999999;" d="M0,6.9l4.6,4l-4.6,4V6.9z M6.9,0H16v2.3h-2.3V16h-2.3V2.3H9.1V16H6.9V8C5.8,8,4.8,7.6,4,6.8\r
-       C3.2,6,2.9,5.1,2.9,4c0-1.1,0.4-2,1.2-2.8C4.8,0.4,5.8,0,6.9,0z"/>\r
+<path style="fill:#999999;" d="M8.1,0H16v2h-2v14h-2V2h-2v14H8.1V8C7,8,6.1,7.6,5.3,6.8S4.2,5.1,4.2,4c0-1.1,0.4-2,1.1-2.8\r
+       C6.1,0.4,7,0,8.1,0z M0,6.9l4.6,4l-4.6,4V6.9z"/>\r
 </svg>\r
index 6a9accf..209ef0f 100644 (file)
Binary files a/lib/editor/tinymce/tiny_mce/3.5.8/themes/advanced/skins/moodle/img/merge_cells.png and b/lib/editor/tinymce/tiny_mce/3.5.8/themes/advanced/skins/moodle/img/merge_cells.png differ
index 200babe..5742fb5 100644 (file)
Binary files a/lib/editor/tinymce/tiny_mce/3.5.8/themes/advanced/skins/moodle/img/numbered_list.png and b/lib/editor/tinymce/tiny_mce/3.5.8/themes/advanced/skins/moodle/img/numbered_list.png differ
index fcd527a..f1b6a49 100644 (file)
@@ -5,10 +5,10 @@
 ]>\r
 <svg version="1.1"\r
         xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"\r
-        x="0px" y="0px" width="16px" height="16px" viewBox="-0.5 0 16 16" style="overflow:visible;enable-background:new -0.5 0 16 16;"\r
+        x="0px" y="0px" width="16px" height="16px" viewBox="0 0 16 16" style="overflow:visible;enable-background:new 0 0 16 16;"\r
         xml:space="preserve" preserveAspectRatio="xMinYMid meet">\r
 <defs>\r
 </defs>\r
-<path style="fill:#999999;" d="M2,0v4H1V1H0V0H2z M1,8.2V9h2v1H0V7.7l2-0.9V6H0V5h3v2.3L1,8.2z M3,11v5H0v-1h2v-1H0v-1h2v-1H0v-1H3z\r
-        M5,1h10v2H5V1z M5,7h10v2H5V7z M5,13h10v2H5V13z"/>\r
+<path style="fill:#999999;" d="M2,0v4H1V1H0V0H2z M6,13h10v2H6V13z M6,7h10v2H6V7z M6,1v2h10V1H6z M3,9H1V8.2l2-0.9V5H0v1h2v0.8\r
+       L0,7.7V10h3V9z M0,11v1h2v1H0v1h2v1H0v1h3v-5H0z"/>\r
 </svg>\r
index 17be9c2..785494c 100644 (file)
Binary files a/lib/editor/tinymce/tiny_mce/3.5.8/themes/advanced/skins/moodle/img/page_break.png and b/lib/editor/tinymce/tiny_mce/3.5.8/themes/advanced/skins/moodle/img/page_break.png differ
index d657410..324dc19 100644 (file)
@@ -9,6 +9,6 @@
         xml:space="preserve" preserveAspectRatio="xMinYMid meet">\r
 <defs>\r
 </defs>\r
-<path style="fill:#999999;" d="M0,8h2v1H0V8z M13.8,0L14,7H2l0.2-7h0.5L3,6h10l0.2-6H13.8z M2.2,16L2,10h12l-0.2,6h-0.5L13,11H3\r
-       l-0.2,5H2.2z M3,8h3v1H3V8z M7,8h2v1H7V8z M10,8h3v1h-3V8z M14,8h2v1h-2V8z"/>\r
+<path style="fill:#999999;" d="M14,10l-0.2,6h-0.5L13,11H3l-0.2,5H2.2L2,10H14z M14,9h2V8h-2V9z M10,8v1h3V8H10z M7,9h2V8H7V9z M3,9\r
+       h3V8H3V9z M0,9h2V8H0V9z M13.8,0h-0.5L13,6H3L2.8,0H2.2L2,7h12L13.8,0z"/>\r
 </svg>\r
index 686d9f2..bcb5f92 100644 (file)
Binary files a/lib/editor/tinymce/tiny_mce/3.5.8/themes/advanced/skins/moodle/img/paste.png and b/lib/editor/tinymce/tiny_mce/3.5.8/themes/advanced/skins/moodle/img/paste.png differ
index b6d5daa..8d73347 100644 (file)
@@ -5,11 +5,11 @@
 ]>\r
 <svg version="1.1"\r
         xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"\r
-        x="0px" y="0px" width="16px" height="16px" viewBox="-0.5 0 16 16" style="overflow:visible;enable-background:new -0.5 0 16 16;"\r
+        x="0px" y="0px" width="16px" height="16px" viewBox="0 0 16 16" style="overflow:visible;enable-background:new 0 0 16 16;"\r
         xml:space="preserve" preserveAspectRatio="xMinYMid meet">\r
 <defs>\r
 </defs>\r
-<path style="fill:#999999;" d="M15,5v8l-3,3H5v-3H0.5c-0.1,0-0.3,0-0.4-0.1C0,12.8,0,12.6,0,12.5v-10c0-0.1,0-0.3,0.1-0.4\r
-       C0.2,2,0.4,2,0.5,2H4V1c0-0.3,0.1-0.5,0.3-0.7C4.5,0.1,4.7,0,5,0h2c0.3,0,0.5,0.1,0.7,0.3C7.9,0.5,8,0.7,8,1v1h3.5\r
-       c0.1,0,0.3,0,0.4,0.1C12,2.2,12,2.4,12,2.5V5H15z M10,4V3H2v1H10z M5,2h2V1H5V2z M14,6H6v9h5v-3h3V6z M13.6,13H12v1.6L13.6,13z"/>\r
+<path style="fill:#999999;" d="M12,5V2.5C12,2.2,11.8,2,11.5,2H8V1c0-0.6-0.5-1-1-1H5C4.5,0,4,0.4,4,1v1H0.5C0.2,2,0,2.2,0,2.5v10\r
+       C0,12.8,0.2,13,0.5,13H5v3h7l3-3V5H12z M5,1L5,1l2,0c0,0,0,0,0,0l0,1H5V1z M2,3h8v1H2V3z M12,14.6V13h1.6L12,14.6z M14,12h-3v3H6V6\r
+       h8V12z"/>\r
 </svg>\r
index bc65248..7874909 100644 (file)
Binary files a/lib/editor/tinymce/tiny_mce/3.5.8/themes/advanced/skins/moodle/img/question.png and b/lib/editor/tinymce/tiny_mce/3.5.8/themes/advanced/skins/moodle/img/question.png differ
index 01d6c86..4a143e8 100644 (file)
@@ -5,10 +5,15 @@
 ]>\r
 <svg version="1.1"\r
         xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"\r
-        x="0px" y="0px" width="16px" height="16px" viewBox="-2.1 0 16 16" style="overflow:visible;enable-background:new -2.1 0 16 16;"\r
-        xml:space="preserve" preserveAspectRatio="xMinYMid meet">\r
+        x="0px" y="0px" width="16px" height="16px" viewBox="-3.6 -0.2 16 16"\r
+        style="overflow:visible;enable-background:new -3.6 -0.2 16 16;" xml:space="preserve" preserveAspectRatio="xMinYMid meet">\r
 <defs>\r
 </defs>\r
-<path style="fill:#999999;" d="M10.1,0c0.4,0,0.8,0.2,1.1,0.5c0.3,0.3,0.5,0.7,0.5,1.1v4.8L6.4,9.6v2.1H3.2V8.5l5.3-3.2V3.2H0V0\r
-       H10.1z M3.2,12.8h3.2V16H3.2V12.8z"/>\r
+<path style="fill:#999999;" d="M1.1,1c0.7-0.7,1.8-1,3.2-1s2.6,0.4,3.4,1.1c0.8,0.7,1.2,1.6,1.2,2.7c0,0.5-0.1,1-0.2,1.4\r
+       C8.4,5.9,7.8,6.5,7,7.1C6.6,7.3,6.4,7.5,6.3,7.5C6.2,7.6,5.9,7.8,5.6,8C5.2,8.2,4.9,8.5,4.8,8.7C4.6,9,4.5,9.6,4.5,10.5H3.8l0-1\r
+       C3.8,8.9,4.1,8,4.6,7c0.6-1,0.8-2.1,0.8-3.3c0-0.9-0.2-1.6-0.5-2.2S4.2,0.8,3.4,0.8c-0.5,0-0.8,0.1-1,0.3C2.3,1.3,2.2,1.5,2.2,1.8\r
+       c0,0.1,0,0.2,0,0.2s0.1,0.1,0.2,0.2l0.2,0.2C2.7,2.6,2.8,2.8,2.9,3C3,3.2,3,3.4,3,3.6c0,0.4-0.1,0.8-0.4,1s-0.6,0.4-1,0.4\r
+       c-0.4,0-0.8-0.2-1.1-0.5C0.2,4.3,0,3.9,0,3.3C0,2.5,0.4,1.7,1.1,1z M2.8,12.8c0.4-0.4,0.8-0.6,1.4-0.6c0.5,0,1,0.2,1.4,0.6\r
+       c0.4,0.4,0.6,0.8,0.6,1.4s-0.2,1-0.6,1.4c-0.4,0.4-0.8,0.6-1.4,0.6c-0.5,0-1-0.2-1.4-0.6c-0.4-0.4-0.6-0.8-0.6-1.4\r
+       S2.4,13.2,2.8,12.8z"/>\r
 </svg>\r
index efbdde7..4dba784 100644 (file)
Binary files a/lib/editor/tinymce/tiny_mce/3.5.8/themes/advanced/skins/moodle/img/resize.png and b/lib/editor/tinymce/tiny_mce/3.5.8/themes/advanced/skins/moodle/img/resize.png differ
index e1e2c45..2cfe482 100644 (file)
@@ -5,12 +5,11 @@
 ]>\r
 <svg version="1.1"\r
         xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"\r
-        x="0px" y="0px" width="16px" height="16px" viewBox="0 0 16 16" style="overflow:visible;enable-background:new 0 0 16 16;"\r
+        x="0px" y="0px" width="16px" height="16px" viewBox="-2 -2 16 16" style="overflow:visible;enable-background:new -2 -2 16 16;"\r
         xml:space="preserve" preserveAspectRatio="xMinYMid meet">\r
 <defs>\r
 </defs>\r
-<path style="fill:#999999;" d="M0,14.2h1.8V16H0V14.2z M3.6,10.7h1.8v1.8H3.6V10.7z M3.6,14.2h1.8V16H3.6V14.2z M7.1,7.1h1.8v1.8\r
-       H7.1V7.1z M7.1,10.7h1.8v1.8H7.1V10.7z M7.1,14.2h1.8V16H7.1V14.2z M10.7,3.6h1.8v1.8h-1.8V3.6z M10.7,7.1h1.8v1.8h-1.8V7.1z\r
-        M10.7,10.7h1.8v1.8h-1.8V10.7z M10.7,14.2h1.8V16h-1.8V14.2z M14.2,0H16v1.8h-1.8V0z M14.2,3.6H16v1.8h-1.8V3.6z M14.2,7.1H16v1.8\r
-       h-1.8V7.1z M14.2,10.7H16v1.8h-1.8V10.7z M14.2,14.2H16V16h-1.8V14.2z"/>\r
+<path style="fill:#999999;" d="M0,12h2v2H0V12z M3,9h2v2H3V9z M3,12h2v2H3V12z M6,6h2v2H6V6z M6,9h2v2H6V9z M6,12h2v2H6V12z M9,3h2\r
+       v2H9V3z M9,6h2v2H9V6z M9,9h2v2H9V9z M9,12h2v2H9V12z M12,0h2v2h-2V0z M12,3h2v2h-2V3z M12,6h2v2h-2V6z M12,9h2v2h-2V9z M12,12h2v2\r
+       h-2V12z"/>\r
 </svg>\r
index 1dbf423..d437377 100644 (file)
Binary files a/lib/editor/tinymce/tiny_mce/3.5.8/themes/advanced/skins/moodle/img/right_to_left.png and b/lib/editor/tinymce/tiny_mce/3.5.8/themes/advanced/skins/moodle/img/right_to_left.png differ
index 381a35c..3d8bb7d 100644 (file)
@@ -5,10 +5,10 @@
 ]>\r
 <svg version="1.1"\r
         xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"\r
-        x="0px" y="0px" width="16px" height="16px" viewBox="0 0 16 16" style="overflow:visible;enable-background:new 0 0 16 16;"\r
+        x="0px" y="0px" width="16px" height="16px" viewBox="-0.2 0 16 16" style="overflow:visible;enable-background:new -0.2 0 16 16;"\r
         xml:space="preserve" preserveAspectRatio="xMinYMid meet">\r
 <defs>\r
 </defs>\r
-<path style="fill:#999999;" d="M3.9,0h8.8v2.3h-2.2V16H8.3V2.3H6.1V16H3.9V8c-1.1,0-2-0.4-2.7-1.2S0,5.1,0,4c0-1.1,0.4-2,1.1-2.8\r
-       C1.9,0.4,2.8,0,3.9,0z M16,14.9l-4.4-4l4.4-4V14.9z"/>\r
+<path style="fill:#999999;" d="M3.9,0h7.9v2h-2v14h-2V2h-2v14H3.9V8c-1.1,0-2-0.4-2.7-1.2S0,5.1,0,4c0-1.1,0.4-2,1.1-2.8\r
+       C1.9,0.4,2.8,0,3.9,0z M15.8,14.9l-4.4-4l4.4-4V14.9z"/>\r
 </svg>\r
index e0ddbc5..b631b7b 100644 (file)
Binary files a/lib/editor/tinymce/tiny_mce/3.5.8/themes/advanced/skins/moodle/img/save.png and b/lib/editor/tinymce/tiny_mce/3.5.8/themes/advanced/skins/moodle/img/save.png differ
index 580d87f..0f4bf4c 100644 (file)
@@ -9,5 +9,5 @@
         xml:space="preserve" preserveAspectRatio="xMinYMid meet">\r
 <defs>\r
 </defs>\r
-<path style="fill:#999999;" d="M16,2v14H0V0h14L16,2z M14,2.8L13.2,2H12v5H3V2H2v12h12V2.8z M8,6h2V2H8V6z"/>\r
+<path style="fill:#999999;" d="M13,0H0v16h16V3C15,2,14,1,13,0z M8,1h2v4H8V1z M15,15H1V1h2v5h9V1h0.5c1,1,1.8,1.8,2.5,2.5V15z"/>\r
 </svg>\r
index 15e7fa4..e04a664 100644 (file)
Binary files a/lib/editor/tinymce/tiny_mce/3.5.8/themes/advanced/skins/moodle/img/show_invisible_characters.png and b/lib/editor/tinymce/tiny_mce/3.5.8/themes/advanced/skins/moodle/img/show_invisible_characters.png differ
index 4532154..48205a0 100644 (file)
@@ -5,10 +5,10 @@
 ]>\r
 <svg version="1.1"\r
         xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"\r
-        x="0px" y="0px" width="16px" height="16px" viewBox="-1.4 0 16 16" style="overflow:visible;enable-background:new -1.4 0 16 16;"\r
+        x="0px" y="0px" width="16px" height="16px" viewBox="-2.2 0 16 16" style="overflow:visible;enable-background:new -2.2 0 16 16;"\r
         xml:space="preserve" preserveAspectRatio="xMinYMid meet">\r
 <defs>\r
 </defs>\r
-<path style="fill:#999999;" d="M4,0h9.1v2.3h-2.3V16H8.6V2.3H6.3V16H4V8C2.9,8,2,7.6,1.2,6.8C0.4,6,0,5.1,0,4c0-1.1,0.4-2,1.2-2.8\r
-       C2,0.4,2.9,0,4,0z"/>\r
+<path style="fill:#999999;" d="M3.9,0h7.9v2h-2v14h-2V2h-2v14H3.9V8c-1.1,0-2-0.4-2.7-1.2S0,5.1,0,4c0-1.1,0.4-2,1.1-2.8\r
+       C1.9,0.4,2.8,0,3.9,0z"/>\r
 </svg>\r
index 06f37c0..be09ada 100644 (file)
@@ -1,16 +1,16 @@
 <?xml version="1.0" encoding="utf-8"?>\r
 <!-- Generator: Adobe Illustrator 15.1.0, SVG Export Plug-In  -->\r
 <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" [\r
-  <!ENTITY ns_flows "http://ns.adobe.com/Flows/1.0/">\r
+       <!ENTITY ns_flows "http://ns.adobe.com/Flows/1.0/">\r
 ]>\r
 <svg version="1.1"\r
-   xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"\r
-   x="0px" y="0px" width="16px" height="16px" viewBox="-1 0 16 16" style="overflow:visible;enable-background:new -1 0 16 16;"\r
-   xml:space="preserve" preserveAspectRatio="xMinYMid meet">\r
+        xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"\r
+        x="0px" y="0px" width="16px" height="16px" viewBox="-1 0 16 16" style="overflow:visible;enable-background:new -1 0 16 16;"\r
+        xml:space="preserve" preserveAspectRatio="xMinYMid meet">\r
 <defs>\r
 </defs>\r
 <path style="fill:#999999;" d="M1,7H0V1c0-0.3,0.1-0.5,0.3-0.7C0.5,0.1,0.7,0,1,0h2c0.3,0,0.5,0.1,0.7,0.3C3.9,0.5,4,0.7,4,1v6H3V4\r
-  H1V7z M1,3h2V1H1V3z M11,8l-5.5,4.7l-2.2-2.3L2,11.5L5.5,16L12,9L11,8z M8.3,3.5c0.5,0,0.7,0.3,0.7,1V6c0,0.3-0.1,0.5-0.3,0.7\r
-  C8.5,6.9,8.3,7,8,7H5V0h3c0.3,0,0.5,0.1,0.7,0.3C8.9,0.5,9,0.7,9,1v1.5C9,3.2,8.8,3.5,8.3,3.5z M8,1H6v2h2V1z M8,4H6v2h2V4z M11,1v5\r
-  h3v1h-3c-0.3,0-0.5-0.1-0.7-0.3C10.1,6.5,10,6.3,10,6V1c0-0.3,0.1-0.5,0.3-0.7C10.5,0.1,10.7,0,11,0h3v1H11z"/>\r
-</svg>
\ No newline at end of file
+       H1V7z M1,3h2V1H1V3z M11,8l-5.5,4.7l-2.2-2.3L2,11.5L5.5,16L12,9L11,8z M8.3,3.5c0.5,0,0.7,0.3,0.7,1V6c0,0.3-0.1,0.5-0.3,0.7\r
+       C8.5,6.9,8.3,7,8,7H5V0h3c0.3,0,0.5,0.1,0.7,0.3C8.9,0.5,9,0.7,9,1v1.5C9,3.2,8.8,3.5,8.3,3.5z M8,1H6v2h2V1z M8,4H6v2h2V4z M11,1v5\r
+       h3v1h-3c-0.3,0-0.5-0.1-0.7-0.3C10.1,6.5,10,6.3,10,6V1c0-0.3,0.1-0.5,0.3-0.7C10.5,0.1,10.7,0,11,0h3v1H11z"/>\r
+</svg>\r
index 0383e82..75cd435 100644 (file)
Binary files a/lib/editor/tinymce/tiny_mce/3.5.8/themes/advanced/skins/moodle/img/split_cells.png and b/lib/editor/tinymce/tiny_mce/3.5.8/themes/advanced/skins/moodle/img/split_cells.png differ
index 40a85f3..47465b4 100644 (file)
Binary files a/lib/editor/tinymce/tiny_mce/3.5.8/themes/advanced/skins/moodle/img/strikethrough.png and b/lib/editor/tinymce/tiny_mce/3.5.8/themes/advanced/skins/moodle/img/strikethrough.png differ
index 83b62c7..cb9f4f6 100644 (file)
@@ -9,9 +9,10 @@
         xml:space="preserve" preserveAspectRatio="xMinYMid meet">\r
 <defs>\r
 </defs>\r
-<path style="fill:#999999;" d="M0,7h16v1H0V7z M11.4,7.1c1,0.8,1.6,1.7,1.6,2.9c0,1.2-0.5,2.1-1.6,2.9C10.5,13.6,9.3,14,8,14\r
-       c-1.3,0-2.5-0.4-3.4-1.1C3.5,12.1,3,11.2,3,10h2c0,0.5,0.3,1,0.9,1.4S7.2,12,8,12s1.5-0.2,2.1-0.6S11,10.5,11,10\r
-       c0-0.5-0.3-1-0.9-1.4C9.5,8.2,8.8,8,8,8C6.7,8,5.5,7.6,4.6,6.9C3.5,6.1,3,5.2,3,4c0-1.2,0.5-2.1,1.6-2.9C5.5,0.4,6.7,0,8,0\r
-       c1.3,0,2.5,0.4,3.4,1.1C12.5,1.9,13,2.8,13,4h-2c0-0.5-0.3-1-0.9-1.4C9.5,2.2,8.8,2,8,2S6.5,2.2,5.9,2.6C5.3,3,5,3.5,5,4\r
-       c0,0.5,0.3,1,0.9,1.4C6.5,5.8,7.2,6,8,6C9.3,6,10.5,6.4,11.4,7.1z"/>\r
+<path style="fill:#999999;" d="M12.8,11c0,1.1-0.4,2.1-1.3,2.9c-0.9,0.8-2,1.1-3.3,1.1c-0.7,0-1.4-0.1-2.1-0.4\r
+       c-0.7-0.3-1.2-0.4-1.3-0.4c-0.3,0-0.4,0.1-0.5,0.2S4.2,14.8,4.1,15H3.6l-0.6-4h0.7c0.3,0.7,0.6,1.2,1,1.7c0.9,1,1.9,1.5,3.2,1.5\r
+       c0.7,0,1.3-0.2,1.8-0.7c0.5-0.4,0.8-1.1,0.8-1.8c0-0.2,0-0.5-0.1-0.7H12.8z M5.8,7.2L7.2,8h4.1c-0.5-0.4-1-0.8-1.7-1.2L7.6,5.6\r
+       C6.9,5.1,6.4,4.7,6,4.3C5.7,3.9,5.5,3.4,5.5,2.9c0-0.6,0.2-1.1,0.7-1.5c0.4-0.4,1-0.5,1.6-0.5c0.8,0,1.5,0.3,2.3,0.8\r
+       s1.4,1.5,1.7,2.9h0.5L11.8,0h-0.4c-0.1,0.2-0.1,0.4-0.2,0.5c-0.1,0.1-0.3,0.2-0.6,0.2c-0.1,0-0.5-0.1-1.2-0.4C8.7,0.1,8.1,0,7.6,0\r
+       C6.4,0,5.4,0.4,4.7,1.1S3.6,2.7,3.6,3.8c0,0.8,0.3,1.6,0.9,2.3C4.8,6.5,5.3,6.8,5.8,7.2z M16,9H0v1h16V9z"/>\r
 </svg>\r
index 888ead7..60d255d 100644 (file)
Binary files a/lib/editor/tinymce/tiny_mce/3.5.8/themes/advanced/skins/moodle/img/styleprops.png and b/lib/editor/tinymce/tiny_mce/3.5.8/themes/advanced/skins/moodle/img/styleprops.png differ
index 32bbafd..01f1cb8 100644 (file)
@@ -5,10 +5,14 @@
 ]>\r
 <svg version="1.1"\r
         xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"\r
-        x="0px" y="0px" width="16px" height="16px" viewBox="0.1 0 16 16" style="overflow:visible;enable-background:new 0.1 0 16 16;"\r
+        x="0px" y="0px" width="16px" height="16px" viewBox="0 0 16 16" style="overflow:visible;enable-background:new 0 0 16 16;"\r
         xml:space="preserve" preserveAspectRatio="xMinYMid meet">\r
 <defs>\r
 </defs>\r
-<path style="fill:#999999;" d="M12,6l3.7,10h-2.3l-0.8-2.2H9L8.2,16H6L9.8,6H12z M12.2,12.1l-1.3-3.7h0l-1.3,3.7H12.2z M7.2,9.3\r
-       l1.1-3L6,0H3.8L0,10h2.2L3,7.8h3.7L7.2,9.3z M3.6,6.1l1.3-3.7h0l1.3,3.7H3.6z"/>\r
+<path style="fill:#999999;" d="M5,9.2v0.3h3.7L9,9.2C8.7,9.1,8.5,9.1,8.4,9C8.3,8.9,8.2,8.5,8.1,8L6.7,0H6.4L1.2,8.2\r
+       C1,8.6,0.8,8.8,0.6,9C0.5,9.1,0.3,9.1,0,9.2v0.3h2.7V9.2C2.4,9.2,2.1,9.1,2,9.1S1.8,8.9,1.8,8.7c0-0.1,0-0.2,0.1-0.3S2,8.2,2.1,8.1\r
+       l0.8-1.4h3C6,7.2,6,7.6,6,7.7c0.1,0.4,0.1,0.6,0.1,0.8C6.1,8.7,6,8.9,5.9,9S5.4,9.2,5,9.2z M3.2,6.1l2.1-3.4l0.5,3.4H3.2z M6.8,13.7\r
+       c0.3-0.1,0.5-0.2,0.6-0.3c0.2-0.1,0.4-0.4,0.6-0.7l5.2-8.2h0.4l1.3,8c0.1,0.5,0.2,0.9,0.3,1s0.4,0.2,0.8,0.2V14h-4.2v-0.3\r
+       c0.4,0,0.7-0.1,0.9-0.2s0.2-0.3,0.2-0.6c0-0.1,0-0.4-0.1-0.8c0-0.1-0.1-0.4-0.1-1h-3l-0.8,1.4c-0.1,0.1-0.1,0.2-0.1,0.3\r
+       S8.6,13,8.6,13.2c0,0.2,0.1,0.3,0.2,0.4s0.4,0.1,0.7,0.1V14H6.8V13.7z M12.5,10.5L12,7.1L10,10.5H12.5z M16,16H5v-1h11V16z"/>\r
 </svg>\r
index a3df87d..d67c275 100644 (file)
Binary files a/lib/editor/tinymce/tiny_mce/3.5.8/themes/advanced/skins/moodle/img/subscript.png and b/lib/editor/tinymce/tiny_mce/3.5.8/themes/advanced/skins/moodle/img/subscript.png differ
index 17e52dd..43c7c0f 100644 (file)
@@ -5,10 +5,17 @@
 ]>\r
 <svg version="1.1"\r
         xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"\r
-        x="0px" y="0px" width="16px" height="16px" viewBox="0 -0.9 16 16" style="overflow:visible;enable-background:new 0 -0.9 16 16;"\r
+        x="0px" y="0px" width="16px" height="16px" viewBox="0 -1.4 16 16" style="overflow:visible;enable-background:new 0 -1.4 16 16;"\r
         xml:space="preserve" preserveAspectRatio="xMinYMid meet">\r
 <defs>\r
 </defs>\r
-<path style="fill:#999999;" d="M7.2,4.7l4.7,4.7H9.4L6,6L2.5,9.4H0l4.7-4.7L0,0h2.5L6,3.5L9.4,0h2.5L7.2,4.7z M16,10.9V8.3h-3.5v1.2\r
-       h2.4v0.9l-2.4,1.1v2.7H16V13h-2.4v-0.9L16,10.9z"/>\r
+<path style="fill:#999999;" d="M10.7,14.5c1.4-1.5,2.4-2.6,2.9-3.3s0.8-1.4,0.8-2c0-0.6-0.2-1-0.5-1.3c-0.3-0.3-0.7-0.5-1.1-0.5\r
+       c-0.5,0-1,0.2-1.3,0.6c-0.2,0.2-0.4,0.5-0.5,1l-0.3-0.1c0.2-0.9,0.5-1.5,1-1.9c0.5-0.3,1-0.5,1.5-0.5c0.7,0,1.2,0.2,1.6,0.6\r
+       s0.6,0.9,0.6,1.5c0,0.6-0.2,1.3-0.7,1.9c-0.4,0.6-1.4,1.6-2.9,3.2h2.7c0.4,0,0.6,0,0.8-0.1c0.2-0.1,0.3-0.3,0.5-0.7L16,13l-0.7,1.6\r
+       h-4.7V14.5z M0,10.3c0.4,0,0.8-0.2,1-0.3c0.2-0.2,0.7-0.7,1.3-1.5l2.5-3.1L3,2.8C2.3,1.7,1.7,1,1.4,0.7C1.1,0.5,0.7,0.3,0.2,0.3V0H5\r
+       v0.3c-0.5,0-0.8,0-0.9,0.1C3.9,0.5,3.8,0.6,3.8,0.8c0,0.1,0.1,0.3,0.2,0.5C4,1.5,4,1.6,4.1,1.7l1.7,2.4l1.8-2.2\r
+       C7.8,1.6,8,1.3,8.1,1.2C8.2,1,8.2,0.9,8.2,0.8c0-0.2-0.1-0.4-0.3-0.5c-0.1,0-0.4-0.1-0.8-0.1V0h3.8v0.3c-0.4,0-0.8,0.1-1,0.2\r
+       C9.5,0.7,9.1,1.1,8.5,1.8L6.2,4.7l3,4.4C9.6,9.6,9.8,9.9,10,10s0.5,0.2,0.9,0.3v0.3H6.3v-0.3c0.5,0,0.8,0,0.9-0.1S7.5,10,7.5,9.8\r
+       c0-0.2-0.1-0.4-0.4-0.8C6.9,8.6,6.3,7.6,5.2,6L3.3,8.4C3,8.7,2.8,9,2.7,9.1C2.6,9.4,2.5,9.6,2.5,9.7c0,0.2,0.1,0.4,0.4,0.5\r
+       c0.2,0.1,0.4,0.1,0.8,0.1v0.3H0V10.3z"/>\r
 </svg>\r
index 94bd660..e26a85e 100644 (file)
Binary files a/lib/editor/tinymce/tiny_mce/3.5.8/themes/advanced/skins/moodle/img/superscript.png and b/lib/editor/tinymce/tiny_mce/3.5.8/themes/advanced/skins/moodle/img/superscript.png differ
index 38547f5..8d0f87d 100644 (file)
@@ -9,6 +9,13 @@
         xml:space="preserve" preserveAspectRatio="xMinYMid meet">\r
 <defs>\r
 </defs>\r
-<path style="fill:#999999;" d="M7.2,9.4l4.7,4.7H9.4L6,10.7l-3.5,3.5H0l4.7-4.7L0,4.7h2.5L6,8.2l3.5-3.5h2.5L7.2,9.4z M16,2.7V0\r
-       h-3.5v1.2h2.4v0.9l-2.4,1.1v2.7H16V4.7h-2.4V3.8L16,2.7z"/>\r
+<path style="fill:#999999;" d="M10.7,7.9c1.4-1.5,2.4-2.6,2.9-3.3s0.8-1.4,0.8-2c0-0.6-0.2-1-0.5-1.3c-0.3-0.3-0.7-0.5-1.1-0.5\r
+       c-0.5,0-1,0.2-1.3,0.6c-0.2,0.2-0.4,0.5-0.5,1l-0.3-0.1c0.2-0.9,0.5-1.5,1-1.9c0.5-0.3,1-0.5,1.5-0.5c0.7,0,1.2,0.2,1.6,0.6\r
+       s0.6,0.9,0.6,1.5c0,0.6-0.2,1.3-0.7,1.9c-0.4,0.6-1.4,1.6-2.9,3.2h2.7c0.4,0,0.6,0,0.8-0.1c0.2-0.1,0.3-0.3,0.5-0.7L16,6.4l-0.7,1.6\r
+       h-4.7V7.9z M0,14.8c0.4,0,0.8-0.2,1-0.3c0.2-0.2,0.7-0.7,1.3-1.5l2.5-3.1L3,7.3C2.3,6.2,1.7,5.5,1.4,5.3C1.1,5,0.7,4.8,0.2,4.8V4.5\r
+       H5v0.3c-0.5,0-0.8,0-0.9,0.1C3.9,5,3.8,5.1,3.8,5.3c0,0.1,0.1,0.3,0.2,0.5C4,6,4,6.1,4.1,6.2l1.7,2.4l1.8-2.2C7.8,6.1,8,5.9,8.1,5.7\r
+       c0.1-0.1,0.1-0.2,0.1-0.3c0-0.2-0.1-0.4-0.3-0.5c-0.1,0-0.4-0.1-0.8-0.1V4.5h3.8v0.3c-0.4,0-0.8,0.1-1,0.2C9.5,5.2,9.1,5.7,8.5,6.3\r
+       L6.2,9.2l3,4.4c0.3,0.5,0.6,0.8,0.8,0.9s0.5,0.2,0.9,0.3v0.3H6.3v-0.3c0.5,0,0.8,0,0.9-0.1s0.3-0.2,0.3-0.4c0-0.2-0.1-0.4-0.4-0.8\r
+       c-0.2-0.4-0.9-1.4-2-2.9l-1.9,2.4c-0.3,0.3-0.5,0.6-0.6,0.8c-0.2,0.3-0.3,0.4-0.3,0.6c0,0.2,0.1,0.4,0.4,0.5\r
+       c0.2,0.1,0.4,0.1,0.8,0.1v0.3H0V14.8z"/>\r
 </svg>\r
index 0ee9003..f9b4582 100644 (file)
@@ -9,6 +9,6 @@
         xml:space="preserve" preserveAspectRatio="xMinYMid meet">\r
 <defs>\r
 </defs>\r
-<path style="fill:#999999;" d="M16,0v14H0V0H16z M1,2v3h4V2H1z M1,9h4V6H1V9z M1,13h4v-3H1V13z M6,2v3h4V2H6z M10,9V6H6v3H10z M6,10\r
-       v3h4v-3H6z M15,5V2h-4v3H15z M11,9h4V6h-4V9z M15,13v-3h-4v3H15z"/>\r
+<path style="fill:#999999;" d="M0,0v14h16V0H0z M5,13H1v-3h4V13z M5,9H1V6h4V9z M5,5H1V2h4V5z M10,13H6v-3h4V13z M10,9H6V6h4V9z\r
+        M10,5H6V2h4V5z M15,13h-4v-3h4V13z M15,9h-4V6h4V9z M15,5h-4V2h4V5z"/>\r
 </svg>\r
index 76b3c48..23e8768 100644 (file)
Binary files a/lib/editor/tinymce/tiny_mce/3.5.8/themes/advanced/skins/moodle/img/template.png and b/lib/editor/tinymce/tiny_mce/3.5.8/themes/advanced/skins/moodle/img/template.png differ
index 8d8dd2b..c60633a 100644 (file)
@@ -9,7 +9,7 @@
         xml:space="preserve" preserveAspectRatio="xMinYMid meet">\r
 <defs>\r
 </defs>\r
-<path style="fill:#999999;" d="M16,0v16H0V0H16z M15,1H1v14h14V1z M3,4v2h1v1H2V3h3v1H3z M3,10v2h1v1H2V9h3v1H3z M5,6h2v1H5V6z\r
-        M5,12h2v1H5V12z M6,3h2v1H6V3z M6,9h2v1H6V9z M8,6h2v1H8V6z M8,12h2v1H8V12z M9,3h2v1H9V3z M9,9h2v1H9V9z M14,3v4h-3V6h2V4h-1V3H14\r
-       z M14,9v4h-3v-1h2v-2h-1V9H14z"/>\r
+<path style="fill:#999999;" d="M0,0v16h16V0H0z M15,15H1V1h14V15z M5,12h2v1H5V12z M8,12h2v1H8V12z M12,9h2v4h-3v-1h2v0v-2v0h-1V9z\r
+        M9,9h2v1H9V9z M6,9h2v1H6V9z M4,13H2V9h3v1H3v0v2v0h1V13z M7,7H5V6h2V7z M8,6h2v1H8V6z M13,4h-1V3h2v4h-3V6h2V4z M11,4H9V3h2V4z\r
+        M8,4H6V3h2V4z M4,7H2V3h3v1H3v2h1V7z"/>\r
 </svg>\r
index 10fad87..2757141 100644 (file)
Binary files a/lib/editor/tinymce/tiny_mce/3.5.8/themes/advanced/skins/moodle/img/text_color.png and b/lib/editor/tinymce/tiny_mce/3.5.8/themes/advanced/skins/moodle/img/text_color.png differ
index bf90c6a..3937d0a 100644 (file)
@@ -9,6 +9,9 @@
         xml:space="preserve" preserveAspectRatio="xMinYMid meet">\r
 <defs>\r
 </defs>\r
-<path style="fill:#F9F9FA;" d="M11.3,11.2l1.5,4.8H3.2l1.5-4.8H11.3z M5.6,8h4.7L8.9,3.2H7.1L5.6,8z M10.8,0l4.8,16H16V0H10.8z M0,0\r
-       v16h0.4L5.2,0H0z"/>\r
+<polygon style="fill:#FFFFFF;" points="0,0 0,16 8.5,16 16,8.5 16,0 "/>\r
+<path style="fill:#999999;" d="M3.6,11.9c0-0.2,0.1-0.5,0.2-1c0.1-0.2,0.2-0.7,0.5-1.4h4l0.5,1.1C8.9,10.8,9,11,9,11.2\r
+       c0.1,0.3,0.1,0.5,0.1,0.6c0,0.3-0.1,0.5-0.3,0.6s-0.6,0.1-1.2,0.1V13h2.8l1.7-1.7C12,11,11.8,10.6,11.6,10l-4-9.5H7.1l-4,9.9\r
+       c-0.3,0.8-0.6,1.3-0.7,1.5c-0.3,0.4-0.6,0.6-1,0.6V13H5v-0.5c-0.4,0-0.7,0-0.9-0.1C3.7,12.3,3.6,12.1,3.6,11.9z M6.2,4.6h0.2\r
+       l1.7,4.2H4.6L6.2,4.6z"/>\r
 </svg>\r
index 93ca463..8721702 100644 (file)
Binary files a/lib/editor/tinymce/tiny_mce/3.5.8/themes/advanced/skins/moodle/img/text_highlight.png and b/lib/editor/tinymce/tiny_mce/3.5.8/themes/advanced/skins/moodle/img/text_highlight.png differ
index 88e12a8..529815b 100644 (file)
@@ -9,6 +9,7 @@
         xml:space="preserve" preserveAspectRatio="xMinYMid meet">\r
 <defs>\r
 </defs>\r
-<path style="fill:#999999;" d="M11.3,11.2l1.5,4.8H3.2l1.5-4.8H11.3z M5.6,8h4.7L8.9,3.2H7.1L5.6,8z M10.8,0l4.8,16H16V0H10.8z M0,0\r
-       v16h0.4L5.2,0H0z"/>\r
+<polygon style="fill:#FFFFFF;" points="0,0 0,16 8.5,16 16,8.5 16,0 "/>\r
+<path style="fill:#999999;" d="M5.4,14.5L4.5,16H0v-0.1l1.9-3.3L5.4,14.5z M16,0h-0.3l-4.5,10.3L2.7,5.5l4-5.5H5.5L1.3,5.8L1.6,6\r
+       c0.4,1,1.2,3.5,0.2,5.3l4.8,2.8c1.1-1.9,3.6-2.4,4.7-2.5l0.4,0.2l4.4-10V0z"/>\r
 </svg>\r
index b0b3b06..a5949c5 100644 (file)
Binary files a/lib/editor/tinymce/tiny_mce/3.5.8/themes/advanced/skins/moodle/img/underline.png and b/lib/editor/tinymce/tiny_mce/3.5.8/themes/advanced/skins/moodle/img/underline.png differ
index b1ad768..2edc78e 100644 (file)
@@ -5,11 +5,12 @@
 ]>\r
 <svg version="1.1"\r
         xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"\r
-        x="0px" y="0px" width="16px" height="16px" viewBox="-2.3 0 16 16" style="overflow:visible;enable-background:new -2.3 0 16 16;"\r
+        x="0px" y="0px" width="16px" height="16px" viewBox="0 -1 16 16" style="overflow:visible;enable-background:new 0 -1 16 16;"\r
         xml:space="preserve" preserveAspectRatio="xMinYMid meet">\r
 <defs>\r
 </defs>\r
-<path style="fill:#999999;" d="M9.1,0h2.3v7.4c0,1.4-0.6,2.6-1.7,3.6c-1.1,1-2.5,1.5-4,1.5c-1.6,0-2.9-0.5-4-1.5\r
-       C0.6,10.1,0,8.9,0,7.4V0h2.3v7.4c0,0.7,0.3,1.4,0.9,1.9c0.7,0.6,1.5,0.9,2.5,0.9c1,0,1.8-0.3,2.5-0.9c0.6-0.5,0.9-1.2,0.9-1.9V0z\r
-        M0,13.7h11.4V16H0V13.7z"/>\r
+<path style="fill:#999999;" d="M16,15H0v-1h16V15z M2,0v0.3c0.7,0.1,1.1,0.2,1.3,0.4c0.2,0.2,0.3,0.6,0.3,1.2v5.5\r
+       c0,1.1,0.2,2,0.6,2.7c0.7,1.2,2,1.9,3.9,1.9c1.9,0,3.3-0.6,4-1.9c0.4-0.7,0.6-1.6,0.6-2.9V2.6c0-0.9,0.1-1.5,0.3-1.8\r
+       s0.7-0.4,1.3-0.5V0h-4.1v0.3c0.6,0.1,1.1,0.2,1.3,0.5c0.2,0.2,0.3,0.9,0.3,1.8v4.6c0,1.1-0.1,2-0.4,2.5c-0.5,1-1.5,1.5-2.9,1.5\r
+       c-1.3,0-2.2-0.5-2.7-1.4C5.5,9.3,5.4,8.5,5.4,7.6V1.9c0-0.7,0.1-1.1,0.3-1.3S6.4,0.4,7,0.3V0H2z"/>\r
 </svg>\r
index 52547b6..bf52d7c 100644 (file)
-/* Reset */\r
-.moodleSkin table, .moodleSkin tbody, .moodleSkin a, .moodleSkin img, .moodleSkin tr, .moodleSkin div, .moodleSkin td, .moodleSkin iframe, .moodleSkin span, .moodleSkin *, .moodleSkin .mceText {border:0; margin:0; padding:0; background:transparent; white-space:nowrap; text-decoration:none; font-weight:normal; cursor:default; color:#000; vertical-align:baseline; width:auto; border-collapse:separate; text-align:left}\r
-.moodleSkin a:hover, .moodleSkin a:link, .moodleSkin a:visited, .moodleSkin a:active {text-decoration:none; font-weight:normal; cursor:default; color:#000}\r
-.moodleSkin table td {vertical-align:middle}\r
-\r
-/* Containers */\r
-.moodleSkin table {background:transparent}\r
-.moodleSkin iframe {display:block;}\r
-.moodleSkin .mceToolbar {height:26px}\r
-\r
-/* External */\r
-.moodleSkin .mceExternalToolbar {position:absolute; border:1px solid #BBB; border-bottom:0; display:none}\r
-.moodleSkin .mceExternalToolbar td.mceToolbar {padding-right:13px;}\r
-.moodleSkin .mceExternalClose {position:absolute; top:3px; right:3px; width:7px; height:7px; background:url(../../img/icons.gif) -820px 0}\r
-\r
-/* Layout */\r
-.moodleSkin table.mceLayout {border:0; border-left:1px solid #BBB; border-right:1px solid #BBB}\r
-.moodleSkin table.mceLayout tr.mceFirst td {border-top:1px solid #BBB}\r
-.moodleSkin table.mceLayout tr.mceLast td {border-bottom:1px solid #BBB}\r
-.moodleSkin table.mceToolbar, .moodleSkin tr.mceFirst .mceToolbar tr td, .moodleSkin tr.mceLast .mceToolbar tr td {border:0; margin:0; padding:0}\r
-.moodleSkin .mceIframeContainer {border-top:1px solid #BBB; border-bottom:1px solid #BBB}\r
-.moodleSkin .mceStatusbar { display:block; font-family:'MS Sans Serif',sans-serif,Verdana,Arial; font-size:9pt; line-height:16px; overflow:visible; color:#000; height:20px}\r
-.moodleSkin .mceStatusbar div {float:left; padding:2px}\r
-.moodleSkin .mceStatusbar a.mceResize {display:block; float:right; background:url(img/resize.png) no-repeat; width:16px; height:16px; cursor:se-resize; outline:0; margin-top: 4px;}\r
-.moodleSkin .mceStatusbar a:hover {text-decoration:underline}\r
-.moodleSkin table.mceToolbar {margin-left:3px}\r
-.moodleSkin .mceToolbar .mceToolbarStart span, .moodleSkin .mceToolbar .mceToolbarEnd span {display:none;}\r
-.moodleSkin .mceToolbar .mceToolbarEndListBox span, .moodleSkin .mceToolbar .mceToolbarStartListBox span {display:none}\r
-.moodleSkin span.mceIcon {display:block; width:20px; height:20px;}\r
-.moodleSkin img.mceIcon {display:block; width:16px; height:16px; padding: 2px 0 0 2px;}\r
-.moodleSkin td.mceCenter {text-align:center;}\r
-.moodleSkin td.mceCenter table {margin:0 auto; text-align:left;}\r
-.moodleSkin td.mceRight table {margin:0 0 0 auto;}\r
-\r
-/* Button */\r
-.moodleSkin .mceButton {display:block; width:20px; height:20px; padding: 1px; margin: 0 1px 0 0 }\r
-.moodleSkin a.mceButtonEnabled:hover {background-color:#FFF;}\r
-.moodleSkin a.mceButtonActive, .moodleSkin a.mceButtonSelected {background-color:#DDD; padding: 0px; border: 1px solid #BBB}\r
-.moodleSkin .mceButtonDisabled .mceIcon {opacity:0.3}\r
-.moodleSkin .mceButtonLabeled {width:auto}\r
-.moodleSkin .mceButtonLabeled span.mceIcon {float:left}\r
-.moodleSkin span.mceButtonLabel {display:block; font-size:10px; padding:4px 6px 0 22px; font-family:Tahoma,Verdana,Arial,Helvetica}\r
-.moodleSkin .mceButtonDisabled .mceButtonLabel {color:#888}\r
-\r
-/* Separator */\r
-.moodleSkin .mceSeparator {display:block; width:0px; height:22px; margin: 0 2px 0 1px; border-left: 1px solid #BBB }\r
-\r
-/* ListBox */\r
-.moodleSkin .mceListBox {padding-left: 3px}\r
-.moodleSkin .mceListBox, .moodleSkin .mceListBox a {display:block}\r
-.moodleSkin .mceListBox .mceText {padding-left:4px; text-align:left; width:70px; border:1px solid #BBB; border-right:0; background:#eaf2fb; font-family:Tahoma,Verdana,Arial,Helvetica; font-size:11px; height:20px; line-height:20px; overflow:hidden}\r
-.moodleSkin .mceListBox .mceOpen {width:14px; height:22px; background:url(img/button_bg.png) -66px 0}\r
-.moodleSkin table.mceListBoxEnabled:hover .mceText, .moodleSkin .mceListBoxHover .mceText, .moodleSkin .mceListBoxSelected .mceText {background:#FFF}\r
-.moodleSkin table.mceListBoxEnabled:hover .mceOpen, .moodleSkin .mceListBoxHover .mceOpen, .moodleSkin .mceListBoxSelected .mceOpen {background-position:-66px -22px}\r
-.moodleSkin .mceListBoxDisabled .mceText {color:gray}\r
-.moodleSkin .mceListBoxMenu {overflow:auto; overflow-x:hidden; margin-left:3px}\r
-.moodleSkin .mceOldBoxModel .mceListBox .mceText {height:22px}\r
-.moodleSkin select.mceListBox {font-family:Tahoma,Verdana,Arial,Helvetica; font-size:12px; border:1px solid #BBB; background:#FFF;}\r
-\r
-/* SplitButton */\r
-.moodleSkin .mceSplitButton {margin-right:2px;}\r
-.moodleSkin .mceSplitButton, .moodleSkin .mceSplitButton a, .moodleSkin .mceSplitButton span {display:block; height:22px; direction:ltr; }\r
-.moodleSkin .mceSplitButton a.mceAction {width:20px}\r
-.moodleSkin .mceSplitButton a.mceOpen {width:10px; background:url(img/button_bg.png) 44px 0}\r
-.moodleSkin .mceSplitButton span.mceOpen {display:none}\r
-.moodleSkin table.mceSplitButtonEnabled:hover a.mceAction, .moodleSkin .mceSplitButtonHover a.mceAction, .moodleSkin .mceSplitButtonSelected {background:url(img/button_bg.png) 0 -22px}\r
-.moodleSkin table.mceSplitButtonEnabled:hover a.mceOpen, .moodleSkin .mceSplitButtonHover a.mceOpen, .moodleSkin .mceSplitButtonSelected a.mceOpen {background-position:-44px -44px}\r
-.moodleSkin .mceSplitButtonDisabled .mceAction {opacity:0.3;}\r
-.moodleSkin .mceSplitButtonActive {background-position:0 -44px}\r
-\r
-/* ColorSplitButton */\r
-.moodleSkin div.mceColorSplitMenu table {background:#FFF; border: 1px solid #808080;}\r
-.moodleSkin .mceColorSplitMenu td {padding:2px}\r
-.moodleSkin .mceColorSplitMenu a {display:block; width:18px; height:18px; overflow:hidden; border:1px solid #808080}\r
-.moodleSkin .mceColorSplitMenu td.mceMoreColors {padding:1px 3px 1px 1px}\r
-.moodleSkin .mceColorSplitMenu a.mceMoreColors {width:100%; height:auto; text-align:center; font-family:Tahoma,Verdana,Arial,Helvetica; font-size:11px; line-height:20px; border:1px solid #FFF}\r
-.moodleSkin .mceColorSplitMenu a.mceMoreColors:hover {border:1px solid #0A246A; background-color:#B6BDD2}\r
-.moodleSkin a.mceMoreColors:hover {border:1px solid #0A246A}\r
-/* Font selector preview stuff */\r
-.moodleSkin .mce_forecolor span.mceAction, .moodleSkin .mce_backcolor span.mceAction {height:22px;overflow:hidden; position: relative; top: 2px; z-index: 100 }\r
-.moodleSkin .mceColorPreview {width:16px; height:16px; overflow:hidden; margin-left: 2px; position: relative; top: -18px;}\r
-\r
-/* Menu */\r
-.moodleSkin .mceMenu {position:absolute; left:0; top:0; z-index:1000; border:1px solid #BBB; direction:ltr}\r
-.moodleSkin .mceNoIcons span.mceIcon {width:0;}\r
-.moodleSkin .mceNoIcons a .mceText {padding-left:10px}\r
-.moodleSkin .mceMenu table {background:#FFF}\r
-.moodleSkin .mceMenu a, .moodleSkin .mceMenu span, .moodleSkin .mceMenu {display:block}\r
-.moodleSkin .mceMenu td {height:20px}\r
-.moodleSkin .mceMenu a {position:relative;padding:3px 0 4px 0}\r
-.moodleSkin .mceMenu .mceText {position:relative; display:block; font-family:Tahoma,Verdana,Arial,Helvetica; color:#000; cursor:default; margin:0; padding:0 25px 0 25px; display:block}\r
-.moodleSkin .mceMenu span.mceText, .moodleSkin .mceMenu .mcePreview {font-size:11px}\r
-.moodleSkin .mceMenu pre.mceText {font-family:Monospace}\r
-.moodleSkin .mceMenu .mceIcon {position:absolute; top:0; left:0; width:22px;}\r
-.moodleSkin .mceMenu .mceMenuItemEnabled a:hover, .moodleSkin .mceMenu .mceMenuItemActive {background-color:#dbecf3}\r
-.moodleSkin td.mceMenuItemSeparator {background:#DDD; height:1px}\r
-.moodleSkin .mceMenuItemTitle a {border:0; background:#E5EFFD; border-bottom:1px solid #BBB}\r
-.moodleSkin .mceMenuItemTitle span.mceText {color:#000; font-weight:bold; padding-left:4px}\r
-.moodleSkin .mceMenuItemDisabled .mceText {color:#888}\r
-.moodleSkin .mceMenuItemSelected .mceIcon {background:url(../default/img/menu_check.gif)}\r
-.moodleSkin .mceNoIcons .mceMenuItemSelected a {background:url(../default/img/menu_arrow.gif) no-repeat -6px center}\r
-.moodleSkin .mceMenu span.mceMenuLine {display:none}\r
-.moodleSkin .mceMenuItemSub a {background:url(../default/img/menu_arrow.gif) no-repeat top right;}\r
-.moodleSkin .mceMenuItem td, .moodleSkin .mceMenuItem th {line-height: normal}\r
-\r
-/* Progress,Resize */\r
-.moodleSkin .mceBlocker {position:absolute; left:0; top:0; z-index:1000; opacity:0.5; background:#FFF}\r
-.moodleSkin .mceProgress {position:absolute; left:0; top:0; z-index:1001; background:url(../default/img/progress.gif) no-repeat; width:32px; height:32px; margin:-16px 0 0 -16px}\r
-\r
-/* Rtl */\r
-.mceRtl .mceListBox .mceText {text-align: right; padding: 0 4px 0 0}\r
-.mceRtl .mceMenuItem .mceText {text-align: right}\r
-\r
-/* Formats */\r
-.moodleSkin .mce_formatPreview a {font-size:10px}\r
-.moodleSkin .mce_p span.mceText {}\r
-.moodleSkin .mce_address span.mceText {font-style:italic}\r
-.moodleSkin .mce_pre span.mceText {font-family:monospace}\r
-.moodleSkin .mce_h1 span.mceText {font-weight:bolder; font-size: 2em}\r
-.moodleSkin .mce_h2 span.mceText {font-weight:bolder; font-size: 1.5em}\r
-.moodleSkin .mce_h3 span.mceText {font-weight:bolder; font-size: 1.17em}\r
-.moodleSkin .mce_h4 span.mceText {font-weight:bolder; font-size: 1em}\r
-.moodleSkin .mce_h5 span.mceText {font-weight:bolder; font-size: .83em}\r
-.moodleSkin .mce_h6 span.mceText {font-weight:bolder; font-size: .75em}\r
-\r
-/* Buttons */\r
-.moodleSkin span.mce_bold {background:url(img/bold.png) 2px 2px no-repeat;}\r
-.moodleSkin span.mce_underline {background:url(img/underline.png) 2px 2px no-repeat;}\r
-.moodleSkin span.mce_italic {background:url(img/italic.png) 2px 2px no-repeat;}\r
-.moodleSkin span.mce_strikethrough {background:url(img/strikethrough.png) 2px 2px no-repeat;}\r
-.moodleSkin span.mce_undo {background:url(img/undo.png) 2px 2px no-repeat;}\r
-.moodleSkin span.mce_redo {background:url(img/redo.png) 2px 2px no-repeat;}\r
-.moodleSkin span.mce_bullist {background:url(img/bullet_list.png) 2px 2px no-repeat;}\r
-.moodleSkin span.mce_numlist {background:url(img/numbered_list.png) 2px 2px no-repeat;}\r
-.moodleSkin span.mce_justifyleft {background:url(img/align_left.png) 2px 2px no-repeat;}\r
-.moodleSkin span.mce_justifyright {background:url(img/align_right.png) 2px 2px no-repeat;}\r
-.moodleSkin span.mce_justifycenter {background:url(img/align_center.png) 2px 2px no-repeat;}\r
-.moodleSkin span.mce_justifyfull {background:url(img/justify.png) 2px 2px no-repeat;}\r
-.moodleSkin span.mce_anchor {background:url(img/anchor.png) 2px 2px no-repeat;}\r
-.moodleSkin span.mce_indent {background:url(img/increase_indent.png) 2px 2px no-repeat;}\r
-.moodleSkin span.mce_outdent {background:url(img/decrease_indent.png) 2px 2px no-repeat;}\r
-.moodleSkin span.mce_link {background:url(img/insert_edit_link.png) 2px 2px no-repeat;}\r
-.moodleSkin span.mce_unlink {background:url(img/remove_link.png) 2px 2px no-repeat;}\r
-.moodleSkin span.mce_sub {background:url(img/subscript.png) 2px 2px no-repeat;}\r
-.moodleSkin span.mce_sup {background:url(img/superscript.png) 2px 2px no-repeat;}\r
-.moodleSkin span.mce_newdocument {background:url(img/new_document.png) 2px 2px no-repeat;}\r
-.moodleSkin span.mce_image {background:url(img/insert_edit_image.png) 2px 2px no-repeat;}\r
-.moodleSkin span.mce_help {background:url(img/help.png) 2px 2px no-repeat;}\r
-.moodleSkin span.mce_code {background:url(img/source_code.png) 2px 2px no-repeat;}\r
-.moodleSkin span.mce_hr {background:url(img/insert_horizontal_rule.png) 2px 2px no-repeat;}\r
-.moodleSkin span.mce_charmap {background:url(img/special_character.png) 2px 2px no-repeat;}\r
-.moodleSkin span.mce_paste {background:url(img/paste.png) 2px 2px no-repeat;}\r
-.moodleSkin span.mce_copy {background:url(img/copy.png) 2px 2px no-repeat;}\r
-.moodleSkin span.mce_cut {background:url(img/cut.png) 2px 2px no-repeat;}\r
-.moodleSkin span.mce_blockquote {background:url(img/blockquote.png) 2px 2px no-repeat;}\r
-.moodleSkin span.mce_removeformat {background:url(img/clear_formatting.png) 2px 2px no-repeat;}\r
-.moodleSkin span.mce_cleanup {background:url(img/cleanup_messy_code.png) 2px 2px no-repeat;}\r
-.moodleSkin span.mce_ltr {background:url(img/left_to_right.png) 2px 2px no-repeat;}\r
-.moodleSkin span.mce_rtl {background:url(img/right_to_left.png) 2px 2px no-repeat;}\r
-.moodleSkin span.mce_emotions {background:url(img/emoticons.png) 2px 2px no-repeat;}\r
-.moodleSkin span.mce_fullscreen {background:url(img/fullscreen.png) 2px 2px no-repeat;}\r
-.moodleSkin span.mce_inserttime {background:url(img/insert_time.png) 2px 2px no-repeat;}\r
-.moodleSkin span.mce_table {background:url(img/table.png) 2px 2px no-repeat;}\r
-.moodleSkin span.mce_nonbreaking {background:url(img/insert_nonbreaking_space.png) 2px 2px no-repeat;}\r
-.moodleSkin span.mce_search {background:url(img/search.png) 2px 2px no-repeat;}\r
-.moodleSkin span.mce_pagebreak {background:url(img/search.png) 2px 2px no-repeat;}\r
-.moodleSkin span.mce_visualchars {background:url(img/show_invisible_characters.png) 2px 2px no-repeat;}\r
-.moodleSkin span.mce_template {background:url(img/template.png) 2px 2px no-repeat;}\r
-.moodleSkin span.mce_media {background:url(img/insert_edit_video.png) 2px 2px no-repeat;}\r
-.moodleSkin span.mce_preview {background:url(img/preview.png) 2px 2px no-repeat;}\r
-.moodleSkin span.mce_print {background:url(img/print.png) 2px 2px no-repeat;}\r
-.moodleSkin span.mce_save {background:url(img/save.png) 2px 2px no-repeat;}\r
-.moodleSkin span.mce_pastetext {background:url(img/paste_text.png) 2px 2px no-repeat;}\r
-.moodleSkin span.mce_pasteword {background:url(img/paste_word.png) 2px 2px no-repeat;}\r
-.moodleSkin span.mce_replace {background:url(img/find_replace.png) 2px 2px no-repeat;}\r
-.moodleSkin span.mce_insertlayer {background:url(img/layers.png) 2px 2px no-repeat;}\r
-.moodleSkin span.mce_insert_layer {background:url(img/layers.png) 2px 2px no-repeat;}\r
-.moodleSkin span.mce_movebackward {background:url(img/layers_under.png) 2px 2px no-repeat;}\r
-.moodleSkin span.mce_moveforward {background:url(img/layers_over.png) 2px 2px no-repeat;}\r
-.moodleSkin span.mce_styleprops {background:url(img/styleprops.png) 2px 2px no-repeat;}\r
-.moodleSkin span.mce_insertdate {background:url(img/insert_date.png) 2px 2px no-repeat;}\r
-.moodleSkin span.mce_cancel {background:url(img/delete.png) 2px 2px no-repeat;}\r
-.moodleSkin span.mce_merge_cells {background:url(img/merge_cells.png) 2px 2px no-repeat;}\r
-.moodleSkin span.mce_split_cells {background:url(img/split_cells.png) 2px 2px no-repeat;}\r
-.moodleSkin span.mce_advhr {background:url(img/advance_hr.png) 2px 2px no-repeat;}\r
-.moodleSkin span.mce_absolute {background:url(img/absolute.png) 2px 2px no-repeat;}\r
-.moodleSkin span.mce_abbr {background:url(img/abbr.png) 2px 2px no-repeat;}\r
-.moodleSkin span.mce_acronym {background:url(img/acronym.png) 2px 2px no-repeat;}\r
-.moodleSkin span.mce_delete_table {background:url(img/delete_table.png) 2px 2px no-repeat;}\r
-.moodleSkin span.mce_delete_col {background:url(img/delete_col.png) 2px 2px no-repeat;}\r
-.moodleSkin span.mce_delete_row {background:url(img/delete_row.png) 2px 2px no-repeat;}\r
-.moodleSkin span.mce_cell_props {background:url(img/cell_props.png) 2px 2px no-repeat;}\r
-.moodleSkin span.mce_col_after {background:url(img/insert_col_after.png) 2px 2px no-repeat;}\r
-.moodleSkin span.mce_col_before {background:url(img/insert_col_before.png) 2px 2px no-repeat;}\r
-.moodleSkin span.mce_row_after {background:url(img/insert_row_after.png) 2px 2px no-repeat;}\r
-.moodleSkin span.mce_row_before {background:url(img/insert_row_before.png) 2px 2px no-repeat;}\r
-.moodleSkin span.mce_visualaid {background:url(img/visual_aid.png) 2px 2px no-repeat;}\r
-.moodleSkin span.mce_table_props {background:url(img/table_props.png) 2px 2px no-repeat;}\r
-.moodleSkin span.mce_row_props {background:url(img/row_props.png) 2px 2px no-repeat;}\r
-.moodleSkin span.mce_selectall {background:url(img/text_highlight.png) 2px 2px no-repeat;}\r
-.moodleSkin span.mce_cite {background:url(img/cite.png) 2px 2px no-repeat;}\r
-.moodleSkin span.mce_del {background:url(img/delete.png) 2px 2px no-repeat;}\r
-.moodleSkin span.mce_ins {background:url(img/insert.png) 2px 2px no-repeat;}\r
-.moodleSkin span.mce_fullpage {background:url(img/fullpage.png) 2px 2px no-repeat;}\r
-.moodleSkin span.mce_iespell {background:url(img/spellcheck.png) 2px 2px no-repeat;}\r
-.moodleSkin span.mce_restoredraft {background:url(img/restore_draft.png) 2px 2px no-repeat;}\r
-.moodleSkin span.mce_spellchecker {background:url(img/spellcheck.png) 2px 2px no-repeat;}\r
-.moodleSkin span.mce_visualblocks {background:url(img/visual_blocks.png) 2px 2px no-repeat;}\r
-.moodleSkin span.mce_backward {background:url(img/backward.png) 2px 2px no-repeat;}\r
-.moodleSkin span.mce_forward {background:url(img/forward.png) 2px 2px no-repeat;}\r
-\r
-.moodleSkin span.mce_forecolorpicker {background: #300 url(img/text_color.png) 2px 2px no-repeat;}\r
-.moodleSkin span.mce_backcolorpicker {background:url(img/text_highlight.png) 2px 2px no-repeat;}\r
-.moodleSkin .mce_forecolor span.mceAction {background:url(img/text_color.png) 2px 2px no-repeat;}\r
-.moodleSkin .mce_backcolor span.mceAction {background:url(img/text_highlight.png) 2px 2px no-repeat;}\r
-\r
-/* Theme */\r
-.moodleSkin td.mceToolbar, .moodleSkin td.mceStatusbar, .moodleSkin .mceMenuItemTitle a {background:#F2F2F2}\r
-.moodleSkin .mceListBox .mceText {background:#FFF}\r
-.moodleSkin .mceIcon {background:url(../../img/icons.gif) no-repeat 20px 20px}
\ No newline at end of file
+/* Reset */
+.moodleSkin table, .moodleSkin tbody, .moodleSkin a, .moodleSkin img, .moodleSkin tr, .moodleSkin div, .moodleSkin td, .moodleSkin iframe, .moodleSkin span, .moodleSkin *, .moodleSkin .mceText {border:0; margin:0; padding:0; background:transparent; white-space:nowrap; text-decoration:none; font-weight:normal; color:#000; vertical-align:baseline; width:auto; border-collapse:separate; text-align:left}
+.moodleSkin a:hover, .moodleSkin a:link, .moodleSkin a:visited, .moodleSkin a:active {text-decoration:none; font-weight:normal; color:#000}
+.moodleSkin table td {vertical-align:middle;}
+
+/* New Theme */
+.moodleSkin table {background:transparent; border-spacing: 0; }
+.moodleSkin iframe {display:block;}
+.moodleSkin .mceToolbar {min-height:30px; margin: 9px;}
+.moodleSkin .mceToolbar td + td { background: #fff; border: 1px solid #CCCCCC; border-right: none; border-bottom: 1px solid #b3b3b3; }
+.moodleSkin .mceToolbar td + td:empty { display: none;}
+.moodleSkin .mceToolbar a.mceButton { display:block; height: 30px; width: 40px; margin: 0; padding: 0; }
+.moodleSkin .mceToolbar a span.mceIcon { height: 30px; width: 40px; margin: 0; }
+.moodleSkin .mceToolbar a span.mceIcon img { padding: 7px 13px; }
+.moodleSkin .mceToolbar .mceGroupStart + td,
+.moodleSkin .mceToolbar .mceToolbarStart + td,
+.moodleSkin .mceToolbar .mceGroupStart + td a,
+.moodleSkin .mceToolbar .mceToolbarStart + td a { border-radius: 4px 0 0 4px; }
+.moodleSkin .mceToolbar .mceGroupStart + td.mceGroupEnd,
+.moodleSkin .mceToolbar .mceGroupStart + td.mceGroupEnd a,
+.moodleSkin .mceToolbar .mceToolbarStart + td.mceGroupEnd,
+.moodleSkin .mceToolbar .mceToolbarStart + td.mceGroupEnd a { border-radius: 4px; }
+.moodleSkin .mceToolbar .mceLast { border: none; }
+.moodleSkin .mceToolbar .mceGroupStart { border: none; width: 9px; background: transparent;}
+.moodleSkin .mceToolbar .mceGroupEnd { border-right: 1px solid #CCCCCC; border-radius: 0 4px 4px 0; border-left: 1px solid #CCCCCC; margin-right: 9px; }
+.moodleSkin .mceToolbar .mceGroupEnd a { border-radius: 0 4px 4px 0; }
+.moodleSkin .mceToolbar td div .mceGroupEnd { border: none;}
+.moodleSkin .mceToolbar .mceListBox td { border: none; border-radius: 0; }
+.moodleSkin .mceToolbar .mceListBox td a { border: none; border-radius: 0; }
+.moodleSkin .mceToolbar .mceToolbarEndPlaceholder { display: none; }
+.moodleSkin .mceToolbar .mceToolbarEnd { background: transparent; border: 0;}
+
+.dir-rtl .moodleSkin table {background:transparent; border-spacing: 0; }
+.dir-rtl .moodleSkin iframe {display:block;}
+.dir-rtl .moodleSkin .mceToolbar {min-height:30px; margin: 9px;}
+.dir-rtl .moodleSkin .mceToolbar td + td { background: #fff; border: 1px solid #CCCCCC; border-left: none; border-bottom: 1px solid #b3b3b3; }
+.dir-rtl .moodleSkin .mceToolbar td + td:empty { display: none;}
+.dir-rtl .moodleSkin .mceToolbar a.mceButton { display:block; height: 30px; width: 40px; margin: 0; padding: 0; }
+.dir-rtl .moodleSkin .mceToolbar a span.mceIcon { height: 30px; width: 40px; margin: 0; }
+.dir-rtl .moodleSkin .mceToolbar a span.mceIcon img { padding: 7px 13px; }
+.dir-rtl .moodleSkin .mceToolbar .mceGroupStart + td,
+.dir-rtl .moodleSkin .mceToolbar .mceToolbarStart + td,
+.dir-rtl .moodleSkin .mceToolbar .mceGroupStart + td a,
+.dir-rtl .moodleSkin .mceToolbar .mceToolbarStart + td a { border-radius: 0 4px 4px 0; }
+.dir-rtl .moodleSkin .mceToolbar .mceGroupStart + td.mceGroupEnd,
+.dir-rtl .moodleSkin .mceToolbar .mceGroupStart + td.mceGroupEnd a,
+.dir-rtl .moodleSkin .mceToolbar .mceToolbarStart + td.mceGroupEnd,
+.dir-rtl .moodleSkin .mceToolbar .mceToolbarStart + td.mceGroupEnd a { border-radius: 4px; }
+.dir-rtl .moodleSkin .mceToolbar .mceLast { border: none; }
+.dir-rtl .moodleSkin .mceToolbar .mceGroupStart { border: none; width: 9px; background: transparent;}
+.dir-rtl .moodleSkin .mceToolbar .mceGroupEnd { border-left: 1px solid #CCCCCC; border-radius: 4px 0 0 4px; border-right: 1px solid #CCCCCC; margin-left: 9px; }
+.dir-rtl .moodleSkin .mceToolbar .mceGroupEnd a { border-radius: 4px 0 0 4px; }
+.dir-rtl .moodleSkin .mceToolbar td div .mceGroupEnd { border: none; }
+.dir-rtl .moodleSkin .mceToolbar .mceListBox td { border: none; border-radius: 0; }
+.dir-rtl .moodleSkin .mceToolbar .mceListBox td a { border: none; border-radius: 0; }
+.dir-rtl .moodleSkin .mceToolbar .mceToolbarEndPlaceholder { display: none; }
+.dir-rtl .moodleSkin .mceToolbar .mceToolbarEnd { background: transparent; border: 0;}
+
+/* External */
+.moodleSkin .mceExternalToolbar {position:absolute; border:1px solid #BBB; border-bottom:0;}
+.moodleSkin .mceExternalToolbar td.mceToolbar {padding-right:13px;}
+.moodleSkin .mceExternalClose {position:absolute; top:3px; right:3px; width:7px; height:7px; background:url(../../img/icons.gif) -820px 0}
+
+/* Layout */
+.moodleSkin table.mceLayout {border:0; border-left:1px solid #BBB; border-right:1px solid #BBB; border-top:1px solid #BBB;}
+.moodleSkin table.mceLayout tr.mceLast td {border-bottom:1px solid #BBB}
+.moodleSkin .mceIframeContainer {border-top:1px solid #BBB; border-bottom:1px solid #BBB}
+.moodleSkin .mceStatusbar { display:block; font-family:'MS Sans Serif',sans-serif,Verdana,Arial; font-size:9pt; line-height:16px; overflow:visible; color:#000; height:20px}
+.moodleSkin .mceStatusbar div {float:left; padding:2px}
+.moodleSkin .mceStatusbar a.mceResize {display:block; float:right; background:url(img/resize.png) no-repeat; width:16px; height:16px; cursor:se-resize; outline:0; margin-top: 4px;}
+.moodleSkin .mceStatusbar a:hover {text-decoration:underline}
+.moodleSkin .mceToolbar .mceToolbarStart span, .moodleSkin .mceToolbar .mceToolbarEnd span {display:none;}
+.moodleSkin .mceToolbar .mceToolbarEndListBox span, .moodleSkin .mceToolbar .mceToolbarStartListBox span {display:none}
+.moodleSkin span.mceIcon {display:block;}
+.moodleSkin img.mceIcon {display:block; width:16px; height:16px; padding: 2px 0 0 2px;}
+.moodleSkin td.mceCenter {text-align:center;}
+.moodleSkin td.mceCenter table {margin:0 auto; text-align:left;}
+.moodleSkin td.mceRight table {margin:0 0 0 auto;}
+
+/* Button */
+.moodleSkin a.mceButtonEnabled:hover {background-image: radial-gradient(ellipse at center, #ffffff 60%,#dfdfdf 100%);background-color: #ebebeb; cursor: pointer;}
+.moodleSkin a.mceButtonEnabled:active {background-image: radial-gradient(ellipse at center, #ffffff 40%,#dfdfdf 100%);background-color: #dfdfdf;}
+.moodleSkin a.mceButtonActive, .moodleSkin a.mceButtonSelected {background-image: radial-gradient(ellipse at center, #ffffff 40%,#dfdfdf 100%);background-color: #dfdfdf;}
+.moodleSkin .mceButtonDisabled .mceIcon {opacity:0.3; cursor: default;}
+.moodleSkin .mceButtonLabeled {width:auto}
+.moodleSkin .mceButtonLabeled span.mceIcon {float:left}
+.moodleSkin span.mceButtonLabel {display:block; font-size:10px; padding:4px 6px 0 22px; font-family:Tahoma,Verdana,Arial,Helvetica}
+.moodleSkin .mceButtonDisabled .mceButtonLabel {color:#888}
+
+/* Separator */
+.moodleSkin .mceSeparator {display:block; width:0px; height:22px; margin: 0 2px 0 1px; border-left: 1px solid #BBB }
+
+/* ListBox */
+.moodleSkin .mceListBox {padding: 0 3px}
+.moodleSkin .mceListBox, .moodleSkin .mceListBox a {display:block}
+.moodleSkin .mceListBox .mceText {padding-left:4px; text-align:left; width:70px; background:#eaf2fb; font-family:Tahoma,Verdana,Arial,Helvetica; font-size:11px; height:20px; line-height:20px; overflow:hidden}
+.moodleSkin .mceListBox .mceOpen {width:14px; height:22px; background:url(img/button_bg.png) -66px 0}
+.moodleSkin table.mceListBoxEnabled:hover .mceText, .moodleSkin .mceListBoxHover .mceText, .moodleSkin .mceListBoxSelected .mceText {background:#FFF}
+.moodleSkin table.mceListBoxEnabled:hover .mceOpen, .moodleSkin .mceListBoxHover .mceOpen, .moodleSkin .mceListBoxSelected .mceOpen {background-position:-66px -22px}
+.moodleSkin .mceListBoxDisabled .mceText {color:gray}
+.moodleSkin .mceListBoxMenu {overflow:auto; overflow-x:hidden; margin-left:3px}
+.moodleSkin .mceOldBoxModel .mceListBox .mceText {height:22px}
+.moodleSkin select.mceListBox {font-family:Tahoma,Verdana,Arial,Helvetica; font-size:12px; border:1px solid #BBB; background:#FFF;}
+
+/* SplitButton */
+.moodleSkin .mceSplitButton a {display:block; direction:ltr; height: 22px;}
+.moodleSkin .mceSplitButton, .moodleSkin .mceSplitButton span {display:block; height:30px; direction:ltr; }
+.moodleSkin .mceSplitButton { width: 50px; }
+.moodleSkin .mceSplitButton:hover {background-image: radial-gradient(ellipse at center, #ffffff 60%,#dfdfdf 100%); cursor: pointer;}
+.moodleSkin .mceSplitButton:active {background-image: radial-gradient(ellipse at center, #ffffff 40%,#dfdfdf 100%);}
+.moodleSkin .mceSplitButton .mceFirst { padding: 4px 0 0 9px; }
+.moodleSkin .mceSplitButton .mceLast { background: transparent;}
+.moodleSkin .mceSplitButton a.mceAction {width:20px}
+.moodleSkin .mceSplitButton a.mceOpen {width:10px; background:url(img/button_bg.png) 44px 0}
+.moodleSkin .mceSplitButton span.mceOpen {display:none}
+.moodleSkin table.mceSplitButtonEnabled:hover a.mceOpen, .moodleSkin .mceSplitButtonHover a.mceOpen, .moodleSkin .mceSplitButtonSelected a.mceOpen {background-position:-44px -44px}
+.moodleSkin .mceSplitButtonDisabled .mceAction {opacity:0.3;}
+.moodleSkin .mceSplitButtonActive {background-position:0 -44px}
+
+/* ColorSplitButton */
+.moodleSkin div.mceColorSplitMenu table {background:#FFF; border: 1px solid #BBB;}
+.moodleSkin .mceColorSplitMenu td {padding:2px}
+.moodleSkin .mceColorSplitMenu a {display:block; width:18px; height:18px; overflow:hidden; border:1px solid #BBB}
+.moodleSkin .mceColorSplitMenu td.mceMoreColors {padding:1px 3px 1px 1px}
+.moodleSkin .mceColorSplitMenu a.mceMoreColors {width:100%; height:auto; text-align:center; font-family:Tahoma,Verdana,Arial,Helvetica; font-size:11px; line-height:20px; border:1px solid #FFF}
+.moodleSkin .mceColorSplitMenu a.mceMoreColors:hover {border:1px solid #0A246A; background-color:#B6BDD2}
+.moodleSkin a.mceMoreColors:hover {border:1px solid #0A246A}
+/* Font selector preview stuff */
+.moodleSkin .mce_forecolor span.mceAction, .moodleSkin .mce_backcolor span.mceAction {height:21px;overflow:hidden; position: relative; z-index: 1 }
+.moodleSkin .mceColorPreview {width:16px; height:16px; overflow:hidden; margin-left: 2px; position: relative; top: -18px;}
+
+/* Menu */
+.moodleSkin .mceMenu {position:absolute; left:0; top:0; z-index:1000; border:1px solid #BBB; direction:ltr}
+.moodleSkin .mceNoIcons span.mceIcon {width:0;}
+.moodleSkin .mceNoIcons a .mceText {padding-left:10px}
+.moodleSkin .mceMenu table {background:#FFF}
+.moodleSkin .mceMenu a, .moodleSkin .mceMenu span, .moodleSkin .mceMenu {display:block}
+.moodleSkin .mceMenu td {height:20px}
+.moodleSkin .mceMenu a {position:relative;padding:3px 0 4px 0}
+.moodleSkin .mceMenu .mceText {position:relative; display:block; font-family:Tahoma,Verdana,Arial,Helvetica; color:#000; cursor:default; margin:0; padding:0 25px 0 25px; display:block}
+.moodleSkin .mceMenu span.mceText, .moodleSkin .mceMenu .mcePreview {font-size:11px}
+.moodleSkin .mceMenu pre.mceText {font-family:Monospace}
+.moodleSkin .mceMenu .mceIcon {position:absolute; top:0; left:0; width:22px;}
+.moodleSkin .mceMenu .mceMenuItemEnabled a:hover, .moodleSkin .mceMenu .mceMenuItemActive {background-color:#dbecf3}
+.moodleSkin td.mceMenuItemSeparator {background:#DDD; height:1px}
+.moodleSkin .mceMenuItemTitle a {border:0; background:#E5EFFD; border-bottom:1px solid #BBB}
+.moodleSkin .mceMenuItemTitle span.mceText {color:#000; font-weight:bold; padding-left:4px}
+.moodleSkin .mceMenuItemDisabled .mceText {color:#888}
+.moodleSkin .mceMenuItemSelected .mceIcon {background:url(../default/img/menu_check.gif)}
+.moodleSkin .mceNoIcons .mceMenuItemSelected a {background:url(../default/img/menu_arrow.gif) no-repeat -6px center}
+.moodleSkin .mceMenu span.mceMenuLine {display:none}
+.moodleSkin .mceMenuItemSub a {background:url(../default/img/menu_arrow.gif) no-repeat top right;}
+.moodleSkin .mceMenuItem td, .moodleSkin .mceMenuItem th {line-height: normal}
+
+/* Progress,Resize */
+.moodleSkin .mceBlocker {position:absolute; left:0; top:0; z-index:1000; opacity:0.5; background:#FFF}
+.moodleSkin .mceProgress {position:absolute; left:0; top:0; z-index:1001; background:url(../default/img/progress.gif) no-repeat; width:32px; height:32px; margin:-16px 0 0 -16px}
+
+/* Rtl */
+.mceRtl .mceListBox .mceText {text-align: right; padding: 0 4px 0 0}
+.mceRtl .mceMenuItem .mceText {text-align: right}
+
+/* Formats */
+.moodleSkin .mce_formatPreview a {font-size:10px}
+.moodleSkin .mce_p span.mceText {}
+.moodleSkin .mce_address span.mceText {font-style:italic}
+.moodleSkin .mce_pre span.mceText {font-family:monospace}
+.moodleSkin .mce_h1 span.mceText {font-weight:bolder; font-size: 2em}
+.moodleSkin .mce_h2 span.mceText {font-weight:bolder; font-size: 1.5em}
+.moodleSkin .mce_h3 span.mceText {font-weight:bolder; font-size: 1.17em}
+.moodleSkin .mce_h4 span.mceText {font-weight:bolder; font-size: 1em}
+.moodleSkin .mce_h5 span.mceText {font-weight:bolder; font-size: .83em}
+.moodleSkin .mce_h6 span.mceText {font-weight:bolder; font-size: .75em}
+
+/* Buttons */
+.moodleSkin span.mce_bold {background:url(img/bold.png) center center no-repeat;}
+.moodleSkin span.mce_underline {background:url(img/underline.png) center center no-repeat;}
+.moodleSkin span.mce_italic {background:url(img/italic.png) center center no-repeat;}
+.moodleSkin span.mce_strikethrough {background:url(img/strikethrough.png) center center no-repeat;}
+.moodleSkin span.mce_undo {background:url(img/undo.png) center center no-repeat;}
+.moodleSkin span.mce_redo {background:url(img/redo.png) center center no-repeat;}
+.moodleSkin span.mce_bullist {background:url(img/bullet_list.png) center center no-repeat;}
+.moodleSkin span.mce_numlist {background:url(img/numbered_list.png) center center no-repeat;}
+.moodleSkin span.mce_justifyleft {background:url(img/align_left.png) center center no-repeat;}
+.moodleSkin span.mce_justifyright {background:url(img/align_right.png) center center no-repeat;}
+.moodleSkin span.mce_justifycenter {background:url(img/align_center.png) center center no-repeat;}
+.moodleSkin span.mce_justifyfull {background:url(img/justify.png) center center no-repeat;}
+.moodleSkin span.mce_anchor {background:url(img/anchor.png) center center no-repeat;}
+.moodleSkin span.mce_indent {background:url(img/increase_indent.png) center center no-repeat;}
+.moodleSkin span.mce_outdent {background:url(img/decrease_indent.png) center center no-repeat;}
+.moodleSkin span.mce_link {background:url(img/insert_edit_link.png) center center no-repeat;}
+.moodleSkin span.mce_unlink {background:url(img/remove_link.png) center center no-repeat;}
+.moodleSkin span.mce_sub {background:url(img/subscript.png) center center no-repeat;}
+.moodleSkin span.mce_sup {background:url(img/superscript.png) center center no-repeat;}
+.moodleSkin span.mce_newdocument {background:url(img/new_document.png) center center no-repeat;}
+.moodleSkin span.mce_image {background:url(img/insert_edit_image.png) center center no-repeat;}
+.moodleSkin span.mce_help {background:url(img/help.png) center center no-repeat;}
+.moodleSkin span.mce_code {background:url(img/source_code.png) center center no-repeat;}
+.moodleSkin span.mce_hr {background:url(img/insert_horizontal_ruler.png) center center no-repeat;}
+.moodleSkin span.mce_charmap {background:url(img/special_character.png) center center no-repeat;}
+.moodleSkin span.mce_paste {background:url(img/paste.png) center center no-repeat;}
+.moodleSkin span.mce_copy {background:url(img/copy.png) center center no-repeat;}
+.moodleSkin span.mce_cut {background:url(img/cut.png) center center no-repeat;}
+.moodleSkin span.mce_blockquote {background:url(img/toggle_blockquote.png) center center no-repeat;}
+.moodleSkin span.mce_removeformat {background:url(img/clear_formatting.png) center center no-repeat;}
+.moodleSkin span.mce_cleanup {background:url(img/cleanup_messy_code.png) center center no-repeat;}
+.moodleSkin span.mce_ltr {background:url(img/left_to_right.png) center center no-repeat;}
+.moodleSkin span.mce_rtl {background:url(img/right_to_left.png) center center no-repeat;}
+.moodleSkin span.mce_emotions {background:url(img/emoticons.png) center center no-repeat;}
+.moodleSkin span.mce_fullscreen {background:url(img/fullscreen.png) center center no-repeat;}
+.moodleSkin span.mce_inserttime {background:url(img/insert_time.png) center center no-repeat;}
+.moodleSkin span.mce_table {background:url(img/table.png) center center no-repeat;}
+.moodleSkin span.mce_nonbreaking {background:url(img/insert_nonbreaking_space.png) center center no-repeat;}
+.moodleSkin span.mce_search {background:url(img/search.png) center center no-repeat;}
+.moodleSkin span.mce_pagebreak {background:url(img/page_break.png) center center no-repeat;}
+.moodleSkin span.mce_visualchars {background:url(img/show_invisible_characters.png) center center no-repeat;}
+.moodleSkin span.mce_template {background:url(img/template.png) center center no-repeat;}
+.moodleSkin span.mce_media {background:url(img/insert_edit_video.png) center center no-repeat;}
+.moodleSkin span.mce_preview {background:url(img/preview.png) center center no-repeat;}
+.moodleSkin span.mce_print {background:url(img/print.png) center center no-repeat;}
+.moodleSkin span.mce_save {background:url(img/save.png) center center no-repeat;}
+.moodleSkin span.mce_pastetext {background:url(img/paste_text.png) center center no-repeat;}
+.moodleSkin span.mce_pasteword {background:url(img/paste_word.png) center center no-repeat;}
+.moodleSkin span.mce_replace {background:url(img/find_replace.png) center center no-repeat;}
+.moodleSkin span.mce_insertlayer {background:url(img/layers.png) center center no-repeat;}
+.moodleSkin span.mce_insert_layer {background:url(img/layers.png) center center no-repeat;}
+.moodleSkin span.mce_movebackward {background:url(img/layers_under.png) center center no-repeat;}
+.moodleSkin span.mce_moveforward {background:url(img/layers_over.png) center center no-repeat;}
+.moodleSkin span.mce_styleprops {background:url(img/styleprops.png) center center no-repeat;}
+.moodleSkin span.mce_insertdate {background:url(img/insert_date.png) center center no-repeat;}
+.moodleSkin span.mce_cancel {background:url(img/cancel.png) center center no-repeat;}
+.moodleSkin span.mce_merge_cells {background:url(img/merge_cells.png) center center no-repeat;}
+.moodleSkin span.mce_split_cells {background:url(img/split_cells.png) center center no-repeat;}
+.moodleSkin span.mce_advhr {background:url(img/advance_hr.png) center center no-repeat;}
+.moodleSkin span.mce_absolute {background:url(img/absolute.png) center center no-repeat;}
+.moodleSkin span.mce_abbr {background:url(img/abbr.png) center center no-repeat;}
+.moodleSkin span.mce_acronym {background:url(img/acronym.png) center center no-repeat;}
+.moodleSkin span.mce_delete_table {background:url(img/delete_table.png) center center no-repeat;}
+.moodleSkin span.mce_delete_col {background:url(img/delete_col.png) center center no-repeat;}
+.moodleSkin span.mce_delete_row {background:url(img/delete_row.png) center center no-repeat;}
+.moodleSkin span.mce_cell_props {background:url(img/cell_props.png) center center no-repeat;}
+.moodleSkin span.mce_col_after {background:url(img/insert_col_after.png) center center no-repeat;}
+.moodleSkin span.mce_col_before {background:url(img/insert_col_before.png) center center no-repeat;}
+.moodleSkin span.mce_row_after {background:url(img/insert_row_after.png) center center no-repeat;}
+.moodleSkin span.mce_row_before {background:url(img/insert_row_before.png) center center no-repeat;}
+.moodleSkin span.mce_visualaid {background:url(img/visual_aid.png) center center no-repeat;}
+.moodleSkin span.mce_table_props {background:url(img/table_props.png) center center no-repeat;}
+.moodleSkin span.mce_row_props {background:url(img/row_props.png) center center no-repeat;}
+.moodleSkin span.mce_selectall {background:url(img/select_all.png) center center no-repeat;}
+.moodleSkin span.mce_cite {background:url(img/cite.png) center center no-repeat;}
+.moodleSkin span.mce_del {background:url(img/delete.png) center center no-repeat;}
+.moodleSkin span.mce_ins {background:url(img/insert.png) center center no-repeat;}
+.moodleSkin span.mce_fullpage {background:url(img/fullpage.png) center center no-repeat;}
+.moodleSkin span.mce_iespell {background:url(img/spellcheck.png) center center no-repeat;}
+.moodleSkin span.mce_restoredraft {background:url(img/restore_draft.png) center center no-repeat;}
+.moodleSkin span.mce_spellchecker {background:url(img/spellcheck.png) center center no-repeat;}
+.moodleSkin span.mce_visualblocks {background:url(img/visual_blocks.png) center center no-repeat;}
+.moodleSkin span.mce_backward {background:url(img/backward.png) center center no-repeat;}
+.moodleSkin span.mce_forward {background:url(img/forward.png) center center no-repeat;}
+
+.moodleSkin span.mce_forecolorpicker {background: #300 url(img/text_color.png) center center no-repeat;}
+.moodleSkin span.mce_backcolorpicker {background:url(img/text_highlight.png) center center no-repeat;}
+.moodleSkin .mce_forecolor span.mceAction {background:url(img/text_color.png) center center no-repeat;}
+.moodleSkin .mce_backcolor span.mceAction {background:url(img/text_highlight.png) center center no-repeat;}
+
+/* Theme */
+.moodleSkin td.mceToolbar, .moodleSkin td.mceStatusbar, .moodleSkin .mceMenuItemTitle a {background:#F2F2F2}
+.moodleSkin .mceListBox .mceText {background:#FFF}
index 9ea82f2..b3a2089 100644 (file)
@@ -24,7 +24,7 @@
 
 defined('MOODLE_INTERNAL') || die();
 
-$plugin->version   = 2013082600;        // The current plugin version (Date: YYYYMMDDXX)
+$plugin->version   = 2013102900;        // The current plugin version (Date: YYYYMMDDXX)
 $plugin->requires  = 2013050100;        // Requires this Moodle version
 $plugin->component = 'editor_tinymce';  // Full name of the plugin (used for diagnostics)
 $plugin->release   = '3.5.8';           // This is NOT a directory name, see lib.php if you need to know where is the editor code!
index a083755..b827df3 100644 (file)
@@ -832,7 +832,7 @@ function file_save_draft_area_files($draftitemid, $contextid, $component, $filea
         $newhashes = array();
         $filecount = 0;
         foreach ($draftfiles as $file) {
-            if (!$options['subdirs'] && ($file->get_filepath() !== '/' or $file->is_directory())) {
+            if (!$options['subdirs'] && $file->get_filepath() !== '/') {
                 continue;
             }
             if (!$allowreferences && $file->is_external_file()) {
index 7676edb..9094d02 100644 (file)
@@ -53,8 +53,7 @@ class MoodleQuickForm_date_selector extends MoodleQuickForm_group {
      * optional => if true, show a checkbox beside the date to turn it on (or off)
      * @var array
      */
-    protected $_options = array('startyear' => null, 'stopyear' => null,
-            'timezone' => null, 'optional' => null);
+    protected $_options = array();
 
     /**
      * @var array These complement separators, they are appended to the resultant HTML.
@@ -81,7 +80,6 @@ class MoodleQuickForm_date_selector extends MoodleQuickForm_group {
         $calendartype = \core_calendar\type_factory::get_calendar_instance();
         $this->_options = array('startyear' => $calendartype->get_min_year(), 'stopyear' => $calendartype->get_max_year(),
             'defaulttime' => 0, 'timezone' => 99, 'step' => 5, 'optional' => false);
-
         $this->HTML_QuickForm_element($elementName, $elementLabel, $attributes);
         $this->_persistantFreeze = true;
         $this->_appendName = true;
@@ -98,6 +96,7 @@ class MoodleQuickForm_date_selector extends MoodleQuickForm_group {
                 }
             }
         }
+
         // The YUI2 calendar only supports the gregorian calendar type.
         if ($calendartype->get_name() === 'gregorian') {
             form_init_date_js();
@@ -114,17 +113,14 @@ class MoodleQuickForm_date_selector extends MoodleQuickForm_group {
 
         // Get the calendar type used - see MDL-18375.
         $calendartype = \core_calendar\type_factory::get_calendar_instance();
-        $days = $calendartype->get_days();
-        $months = $calendartype->get_months();
-        for ($i = $this->_options['startyear']; $i <= $this->_options['stopyear']; $i++) {
-            $years[$i] = $i;
-        }
 
         $this->_elements = array();
-        // E_STRICT creating elements without forms is nasty because it internally uses $this
-        $this->_elements[] = @MoodleQuickForm::createElement('select', 'day', get_string('day', 'form'), $days, $this->getAttributes(), true);
-        $this->_elements[] = @MoodleQuickForm::createElement('select', 'month', get_string('month', 'form'), $months, $this->getAttributes(), true);
-        $this->_elements[] = @MoodleQuickForm::createElement('select', 'year', get_string('year', 'form'), $years, $this->getAttributes(), true);
+
+        $dateformat = $calendartype->get_date_order($this->_options['startyear'], $this->_options['stopyear']);
+        foreach ($dateformat as $key => $value) {
+            // E_STRICT creating elements without forms is nasty because it internally uses $this
+            $this->_elements[] = @MoodleQuickForm::createElement('select', $key, get_string($key, 'form'), $value, $this->getAttributes(), true);
+        }
         // The YUI2 calendar only supports the gregorian calendar type so only display the calendar image if this is being used.
         if ($calendartype->get_name() === 'gregorian') {
             $this->_elements[] = @MoodleQuickForm::createElement('image', 'calendar', $OUTPUT->pix_url('i/calendar', 'moodle'),
index f80f356..ff2fa99 100644 (file)
@@ -55,8 +55,7 @@ class MoodleQuickForm_date_time_selector extends MoodleQuickForm_group {
      * optional => if true, show a checkbox beside the date to turn it on (or off)
      * @var array
      */
-    var $_options = array('startyear' => null, 'stopyear' => null, 'defaulttime' => null,
-                    'timezone' => null, 'step' => null, 'optional' => null);
+    protected $_options = array();
 
     /**
      * @var array These complement separators, they are appended to the resultant HTML.
@@ -82,7 +81,7 @@ class MoodleQuickForm_date_time_selector extends MoodleQuickForm_group {
         // Get the calendar type used - see MDL-18375.
         $calendartype = \core_calendar\type_factory::get_calendar_instance();
         $this->_options = array('startyear' => $calendartype->get_min_year(), 'stopyear' => $calendartype->get_max_year(),
-                                'defaulttime' => 0, 'timezone' => 99, 'step' => 5, 'optional' => false);
+            'defaulttime' => 0, 'timezone' => 99, 'step' => 5, 'optional' => false);
 
         $this->HTML_QuickForm_element($elementName, $elementLabel, $attributes);
         $this->_persistantFreeze = true;
@@ -100,6 +99,7 @@ class MoodleQuickForm_date_time_selector extends MoodleQuickForm_group {
                 }
             }
         }
+
         // The YUI2 calendar only supports the gregorian calendar type.
         if ($calendartype->get_name() === 'gregorian') {
             form_init_date_js();
@@ -116,23 +116,20 @@ class MoodleQuickForm_date_time_selector extends MoodleQuickForm_group {
 
         // Get the calendar type used - see MDL-18375.
         $calendartype = \core_calendar\type_factory::get_calendar_instance();
-        $days = $calendartype->get_days();
-        $months = $calendartype->get_months();
-        for ($i = $this->_options['startyear']; $i <= $this->_options['stopyear']; $i++) {
-            $years[$i] = $i;
-        }
-        for ($i=0; $i<=23; $i++) {
-            $hours[$i] = sprintf("%02d",$i);
+
+        for ($i = 0; $i <= 23; $i++) {
+            $hours[$i] = sprintf("%02d", $i);
         }
-        for ($i=0; $i<60; $i+=$this->_options['step']) {
-            $minutes[$i] = sprintf("%02d",$i);
+        for ($i = 0; $i < 60; $i += $this->_options['step']) {
+            $minutes[$i] = sprintf("%02d", $i);
         }
 
         $this->_elements = array();
-        // E_STRICT creating elements without forms is nasty because it internally uses $this
-        $this->_elements[] = @MoodleQuickForm::createElement('select', 'day', get_string('day', 'form'), $days, $this->getAttributes(), true);
-        $this->_elements[] = @MoodleQuickForm::createElement('select', 'month', get_string('month', 'form'), $months, $this->getAttributes(), true);
-        $this->_elements[] = @MoodleQuickForm::createElement('select', 'year', get_string('year', 'form'), $years, $this->getAttributes(), true);
+        $dateformat = $calendartype->get_date_order($this->_options['startyear'], $this->_options['stopyear']);
+        foreach ($dateformat as $key => $date) {
+            // E_STRICT creating elements without forms is nasty because it internally uses $this
+            $this->_elements[] = @MoodleQuickForm::createElement('select', $key, get_string($key, 'form'), $date, $this->getAttributes(), true);
+        }
         if (right_to_left()) {   // Switch order of elements for Right-to-Left
             $this->_elements[] = @MoodleQuickForm::createElement('select', 'minute', get_string('minute', 'form'), $minutes, $this->getAttributes(), true);
             $this->_elements[] = @MoodleQuickForm::createElement('select', 'hour', get_string('hour', 'form'), $hours, $this->getAttributes(), true);
index 879f68b..d5f1fc2 100644 (file)
@@ -436,7 +436,8 @@ class portfolio_exporter {
     public function process_stage_queueorwait() {
         $wait = $this->instance->get_export_config('wait');
         if (empty($wait)) {
-            events_trigger('portfolio_send', $this->id);
+            // TODO MDL-42541 Removing usage of events_trigger().
+            events_trigger_legacy('portfolio_send', $this->id);
             $this->queued = true;
             return $this->process_stage_finished(true);
         }
index 5525061..b1cba20 100644 (file)
@@ -507,6 +507,7 @@ class core_accesslib_testcase extends advanced_testcase {
         $this->assertEquals($raid, $event->other['id']);
         $this->assertSame('', $event->other['component']);
         $this->assertEquals(0, $event->other['itemid']);
+        $this->assertInstanceOf('moodle_url', $event->get_url());
         $this->assertSame('role_assigned', $event::get_legacy_eventname());
         $roles = get_all_roles();
         $rolenames = role_fix_names($roles, $context, ROLENAME_ORIGINAL, true);
@@ -556,6 +557,7 @@ class core_accesslib_testcase extends advanced_testcase {
         $this->assertCount(3, $event->other);
         $this->assertSame('', $event->other['component']);
         $this->assertEquals(0, $event->other['itemid']);
+        $this->assertInstanceOf('moodle_url', $event->get_url());
         $roles = get_all_roles();
         $rolenames = role_fix_names($roles, $context, ROLENAME_ORIGINAL, true);
         $expectedlegacylog = array($course->id, 'role', 'unassign',
index c95940b..080ea24 100644 (file)
@@ -275,6 +275,100 @@ class behat_general extends behat_base {
         $this->getSession()->getDriver()->dragTo($sourcexpath, $destinationxpath);
     }
 
+    /**
+     * Checks, that the specified element is visible. Only available in tests using Javascript.
+     *
+     * @Then /^"(?P<element_string>(?:[^"]|\\")*)" "(?P<selector_string>(?:[^"]|\\")*)" should be visible$/
+     * @throws ElementNotFoundException
+     * @throws ExpectationException
+     * @throws DriverException
+     * @param string $element
+     * @param string $selectortype
+     * @return void
+     */
+    public function should_be_visible($element, $selectortype) {
+
+        if (!$this->running_javascript()) {
+            throw new DriverException('Visible checks are disabled in scenarios without Javascript support');
+        }
+
+        $node = $this->get_selected_node($selectortype, $element);
+        if (!$node->isVisible()) {
+            throw new ExpectationException('"' . $element . '" "' . $selectortype . '" is not visible', $this->getSession());
+        }
+    }
+
+    /**
+     * Checks, that the specified element is not visible. Only available in tests using Javascript.
+     *
+     * @Then /^"(?P<element_string>(?:[^"]|\\")*)" "(?P<selector_string>(?:[^"]|\\")*)" should not be visible$/
+     * @throws ElementNotFoundException
+     * @throws ExpectationException
+     * @param string $element
+     * @param string $selectortype
+     * @return void
+     */
+    public function should_not_be_visible($element, $selectortype) {
+
+        try {
+            $this->should_be_visible($element, $selectortype);
+            throw new ExpectationException('"' . $element . '" "' . $selectortype . '" is visible', $this->getSession());
+        } catch (ExpectationException $e) {
+            // All as expected.
+        }
+    }
+
+    /**
+     * Checks, that the specified element is visible inside the specified container. Only available in tests using Javascript.
+     *
+     * @Then /^"(?P<element_string>(?:[^"]|\\")*)" "(?P<selector_string>[^"]*)" in the "(?P<element_container_string>(?:[^"]|\\")*)" "(?P<text_selector_string>[^"]*)" should be visible$/
+     * @throws ElementNotFoundException
+     * @throws DriverException
+     * @throws ExpectationException
+     * @param string $element Element we look for
+     * @param string $selectortype The type of what we look for
+     * @param string $nodeelement Element we look in
+     * @param string $nodeselectortype The type of selector where we look in
+     */
+    public function in_the_should_be_visible($element, $selectortype, $nodeelement, $nodeselectortype) {
+
+        if (!$this->running_javascript()) {
+            throw new DriverException('Visible checks are disabled in scenarios without Javascript support');
+        }
+
+        $node = $this->get_node_in_container($selectortype, $element, $nodeselectortype, $nodeelement);
+        if (!$node->isVisible()) {
+            throw new ExpectationException(
+                '"' . $element . '" "' . $selectortype . '" in the "' . $nodeelement . '" "' . $nodeselectortype . '" is not visible',
+                $this->getSession()
+            );
+        }
+    }
+
+    /**
+     * Checks, that the specified element is not visible inside the specified container. Only available in tests using Javascript.
+     *
+     * @Then /^"(?P<element_string>(?:[^"]|\\")*)" "(?P<selector_string>[^"]*)" in the "(?P<element_container_string>(?:[^"]|\\")*)" "(?P<text_selector_string>[^"]*)" should not be visible$/
+     * @throws ElementNotFoundException
+     * @throws ExpectationException
+     * @param string $element Element we look for
+     * @param string $selectortype The type of what we look for
+     * @param string $nodeelement Element we look in
+     * @param string $nodeselectortype The type of selector where we look in
+     */
+    public function in_the_should_not_be_visible($element, $selectortype, $nodeelement, $nodeselectortype) {
+
+        try {
+            $this->in_the_should_be_visible($element, $selectortype, $nodeelement, $nodeselectortype);
+            throw new ExpectationException(
+                '"' . $element . '" "' . $selectortype . '" in the "' . $nodeelement . '" "' . $nodeselectortype . '" is visible',
+                $this->getSession()
+            );
+        } catch (ExpectationException $e) {
+            // All as expected.
+        }
+    }
+
     /**
      * Checks, that page contains specified text. It also checks if the text is visible when running Javascript tests.
      *
index 32fabf3..60d2027 100644 (file)
@@ -803,6 +803,7 @@ class core_completionlib_testcase extends advanced_testcase {
         $this->assertEquals(context_module::instance($forum->id), $event->get_context());
         $this->assertEquals($USER->id, $event->userid);
         $this->assertEquals($this->user->id, $event->other['relateduserid']);
+        $this->assertInstanceOf('moodle_url', $event->get_url());
         $this->assertEventLegacyData($current, $event);
     }
 
@@ -830,6 +831,7 @@ class core_completionlib_testcase extends advanced_testcase {
         $this->assertEquals($USER->id, $event->userid);
         $this->assertEquals($this->user->id, $event->other['relateduserid']);
         $this->assertEquals(context_course::instance($this->course->id), $event->get_context());
+        $this->assertInstanceOf('moodle_url', $event->get_url());
         $data = $ccompletion->get_record_data();
         $this->assertEventLegacyData($data, $event);
     }
@@ -857,6 +859,7 @@ class core_completionlib_testcase extends advanced_testcase {
         $this->assertInstanceOf('\core\event\course_completion_updated', $event);
         $this->assertEquals($this->course->id, $event->courseid);
         $this->assertEquals($coursecontext, $event->get_context());
+        $this->assertInstanceOf('moodle_url', $event->get_url());
         $expectedlegacylog = array($this->course->id, 'course', 'completion updated', 'completion.php?id='.$this->course->id);
         $this->assertEventLegacyLogData($expectedlegacylog, $event);
     }
diff --git a/message/tests/behat/display_history.feature b/message/tests/behat/display_history.feature
new file mode 100644 (file)
index 0000000..6c5690b
--- /dev/null
@@ -0,0 +1,46 @@
+@core @core_message
+Feature: Message history displays correctly
+  In order to read messages between two users
+  As a user
+  I need to view the conversation with another user
+
+  Background:
+    Given the following "users" exists:
+      | username | firstname | lastname | email |
+      | user1 | User | One | one@asd.com |
+      | user2 | User | Two | two@asd.com |
+    And I log in as "user1"
+    And I send "Message 1 from user1 to user2" message to "user2"
+    And I send "Message 2 from user1 to user2" message to "user2"
+    And I send "Message 3 from user1 to user2" message to "user2"
+    And I send "Message 4 from user1 to user2" message to "user2"
+    And I send "Message 5 from user1 to user2" message to "user2"
+    And I send "Message 6 from user1 to user2" message to "user2"
+    And I send "Message 7 from user1 to user2" message to "user2"
+    And I send "Message 8 from user1 to user2" message to "user2"
+    And I send "Message 9 from user1 to user2" message to "user2"
+    And I send "Message 10 from user1 to user2" message to "user2"
+
+  Scenario: View sent messages
+    When I expand "My profile" node
+    And I click on "Messages" "link" in the "Navigation" "block"
+    And I fill in "Search people and messages" with "User Two"
+    And I press "Search people and messages"
+    And I click on "Message history" "link" in the "User Two" table row
+    # The message history link shows all messages.
+    Then I should see "Message 1 from user1 to user2"
+    And I should see "Message 10 from user1 to user2"
+    # Only the last eight messages.
+    And I follow "Recent messages"
+    And I should see "Message 10 from user1 to user2"
+    And I should not see "Message 1 from user1 to user2"
+
+  Scenario: View received messages
+    When I log out
+    And I log in as "user2"
+    And I expand "My profile" node
+    And I click on "Messages" "link" in the "Navigation" "block"
+    And I follow "User One (10)"
+    # Should show all of the user's unread messages.
+    Then I should see "Message 1 from user1 to user2"
+    And I should see "Message 10 from user1 to user2"
index fa2c392..1939e64 100644 (file)
Binary files a/mod/assign/feedback/editpdf/yui/build/moodle-assignfeedback_editpdf-editor/moodle-assignfeedback_editpdf-editor-debug.js and b/mod/assign/feedback/editpdf/yui/build/moodle-assignfeedback_editpdf-editor/moodle-assignfeedback_editpdf-editor-debug.js differ
index 5dbd8ac..32fa3bd 100644 (file)
Binary files a/mod/assign/feedback/editpdf/yui/build/moodle-assignfeedback_editpdf-editor/moodle-assignfeedback_editpdf-editor-min.js and b/mod/assign/feedback/editpdf/yui/build/moodle-assignfeedback_editpdf-editor/moodle-assignfeedback_editpdf-editor-min.js differ
index fa2c392..1939e64 100644 (file)
Binary files a/mod/assign/feedback/editpdf/yui/build/moodle-assignfeedback_editpdf-editor/moodle-assignfeedback_editpdf-editor.js and b/mod/assign/feedback/editpdf/yui/build/moodle-assignfeedback_editpdf-editor/moodle-assignfeedback_editpdf-editor.js differ
index ac1c848..d3735d4 100644 (file)
@@ -233,9 +233,11 @@ Y.extend(ANNOTATION, Y.Base, {
      * @method remove
      * @param event
      */
-    remove : function() {
+    remove : function(e) {
         var annotations;
 
+        e.preventDefault();
+
         annotations = this.editor.pages[this.editor.currentpage].annotations;
         for (i = 0; i < annotations.length; i++) {
             if (annotations[i] === this) {
index 196eb8a..fcdaf7a 100644 (file)
@@ -58,6 +58,8 @@ Y.extend(COLOURPICKER, M.assignfeedback_editpdf.dropdown, {
         COLOURPICKER.superclass.initializer.call(this, config);
     },
     callback_handler : function(e) {
+        e.preventDefault();
+
         var callback = this.get('callback'),
             callbackcontext = this.get('context'),
             bind;
index 75b86d7..22b235d 100644 (file)
@@ -330,6 +330,8 @@ COMMENT = function(editor, gradeid, pageno, x, y, width, colour, rawtext) {
      * @method remove_from_quicklist
      */
     this.remove_from_quicklist = function(e, quickcomment) {
+        e.preventDefault();
+
         this.menu.hide();
 
         this.editor.quicklist.remove(quickcomment);
@@ -343,6 +345,8 @@ COMMENT = function(editor, gradeid, pageno, x, y, width, colour, rawtext) {
      * @method set_from_quick_comment
      */
     this.set_from_quick_comment = function(e, quickcomment) {
+        e.preventDefault();
+
         this.menu.hide();
 
         this.rawtext = quickcomment.rawtext;
@@ -360,7 +364,8 @@ COMMENT = function(editor, gradeid, pageno, x, y, width, colour, rawtext) {
      * @protected
      * @method add_to_quicklist
      */
-    this.add_to_quicklist = function() {
+    this.add_to_quicklist = function(e) {
+        e.preventDefault();
         this.menu.hide();
         this.editor.quicklist.add(this);
     };
index 12d777b..e9579c4 100644 (file)
@@ -39,7 +39,7 @@ Y.extend(COMMENTMENU, M.assignfeedback_editpdf.dropdown, {
         commentlinks.append(link);
 
         link = Y.Node.create('<li><a tabindex="-1" href="#">' + M.util.get_string('deletecomment', 'assignfeedback_editpdf') + '</a></li>');
-        link.on('click', function() { comment.menu.hide(); comment.remove(); }, comment);
+        link.on('click', function(e) { e.preventDefault(); this.menu.hide(); this.remove(); }, comment);
         link.on('key', function() { comment.menu.hide(); comment.remove(); }, 'enter,space', comment);
 
         commentlinks.append(link);
index 86ca960..943f273 100644 (file)
@@ -92,6 +92,7 @@ Y.extend(COMMENTSEARCH, M.core.dialogue, {
      * @method focus_on_comment
      */
     focus_on_comment : function(e) {
+        e.preventDefault();
         var target = e.target.ancestor('li'),
             comment = target.getData('comment'),
             editor = this.get('editor');
index 50259fd..93efa20 100644 (file)
@@ -55,7 +55,7 @@ Y.extend(DROPDOWN, M.core.dialogue, {
             }
         }, this);
 
-        button.on('click', this.show, this);
+        button.on('click', function(e) {e.preventDefault(); this.show();}, this);
         button.on('key', this.show, 'enter,space', this);
     },
 
index 03964ed..3fc421c 100644 (file)
@@ -987,7 +987,8 @@ EDITOR.prototype = {
      * @protected
      * @method previous_page
      */
-    previous_page : function() {
+    previous_page : function(e) {
+        e.preventDefault();
         this.currentpage--;
         if (this.currentpage < 0) {
             this.currentpage = 0;
@@ -1000,7 +1001,8 @@ EDITOR.prototype = {
      * @protected
      * @method next_page
      */
-    next_page : function() {
+    next_page : function(e) {
+        e.preventDefault();
         this.currentpage++;
         if (this.currentpage >= this.pages.length) {
             this.currentpage = this.pages.length - 1;
index 71aad62..26fdf14 100644 (file)
@@ -52,6 +52,7 @@ Y.extend(STAMPPICKER, M.assignfeedback_editpdf.dropdown, {
         STAMPPICKER.superclass.initializer.call(this, config);
     },
     callback_handler : function(e) {
+        e.preventDefault();
         var callback = this.get('callback'),
             callbackcontext = this.get('context'),
             bind;
index 167406f..be0db04 100644 (file)
@@ -1560,8 +1560,8 @@ class assign {
         $timenow   = time();
 
         // Collect all submissions from the past 24 hours that require mailing.
-        $sql = 'SELECT a.course, a.name, a.blindmarking, a.revealidentities,
-                       g.*, g.id as gradeid, g.timemodified as lastmodified
+        $sql = 'SELECT g.id as gradeid, a.course, a.name, a.blindmarking, a.revealidentities,
+                       g.*, g.timemodified as lastmodified
                  FROM {assign} a
                  JOIN {assign_grades} g ON g.assignment = a.id
                  LEFT JOIN {assign_user_flags} uf ON uf.assignment = a.id AND uf.userid = g.userid
index 142fc7a..061b263 100644 (file)
@@ -504,16 +504,17 @@ class mod_assign_locallib_testcase extends mod_assign_base_testcase {
         $data = new stdClass();
         $data->grade = '50.0';
         $assign->testable_apply_grade_to_user($data, $this->students[0]->id, 0);
+        $assign->testable_apply_grade_to_user($data, $this->students[1]->id, 0);
 
         // Now run cron and see that one message was sent.
         $this->preventResetByRollback();
         $sink = $this->redirectMessages();
         cron_setup_user();
-        $this->expectOutputRegex('/Done processing 1 assignment submissions/');
+        $this->expectOutputRegex('/Done processing 2 assignment submissions/');
         assign::cron();
 
         $messages = $sink->get_messages();
-        $this->assertEquals(1, count($messages));
+        $this->assertEquals(2, count($messages));
         $this->assertEquals(1, $messages[0]->notification);
         $this->assertEquals($assign->get_instance()->name, $messages[0]->contexturlname);
     }
index af18efa..7b6c321 100644 (file)
@@ -223,6 +223,7 @@ $string['forum:viewrating'] = 'View the total rating you received';
 $string['forum:viewsubscribers'] = 'View subscribers';
 $string['generalforum'] = 'Standard forum for general use';
 $string['generalforums'] = 'General forums';
+$string['hiddenforumpost'] = 'Hidden forum post';
 $string['inforum'] = 'in {$a}';
 $string['introblog'] = 'The posts in this forum were copied here automatically from blogs of users in this course because those blog entries are no longer available';
 $string['intronews'] = 'General news and announcements';
@@ -338,6 +339,7 @@ $string['pluginname'] = 'Forum';
 $string['postadded'] = '<p>Your post was successfully added.</p> <p>You have {$a} to edit it if you want to make any changes.</p>';
 $string['postaddedsuccess'] = 'Your post was successfully added.';
 $string['postaddedtimeleft'] = 'You have {$a} to edit it if you want to make any changes.';
+$string['postbyuser'] = '{$a->post} by {$a->user}';
 $string['postincontext'] = 'See this post in context';
 $string['postmailinfo'] = 'This is a copy of a message posted on the {$a} website.
 
index 8763021..0477a1a 100644 (file)
@@ -3288,7 +3288,9 @@ function forum_print_post($post, $discussion, $forum, &$cm, $course, $ownpost=fa
             return;
         }
         $output .= html_writer::tag('a', '', array('id'=>'p'.$post->id));
-        $output .= html_writer::start_tag('div', array('class'=>'forumpost clearfix'));
+        $output .= html_writer::start_tag('div', array('class'=>'forumpost clearfix',
+                                                       'role' => 'region',
+                                                       'aria-label' => get_string('hiddenforumpost', 'forum')));
         $output .= html_writer::start_tag('div', array('class'=>'row header'));
         $output .= html_writer::tag('div', '', array('class'=>'left picture')); // Picture
         if ($post->parent) {
@@ -3296,8 +3298,10 @@ function forum_print_post($post, $discussion, $forum, &$cm, $course, $ownpost=fa
         } else {
             $output .= html_writer::start_tag('div', array('class'=>'topic starter'));
         }
-        $output .= html_writer::tag('div', get_string('forumsubjecthidden','forum'), array('class'=>'subject')); // Subject
-        $output .= html_writer::tag('div', get_string('forumauthorhidden','forum'), array('class'=>'author')); // author
+        $output .= html_writer::tag('div', get_string('forumsubjecthidden','forum'), array('class' => 'subject',
+                                                                                           'role' => 'header')); // Subject.
+        $output .= html_writer::tag('div', get_string('forumauthorhidden', 'forum'), array('class' => 'author',
+                                                                                           'role' => 'header')); // Author.
         $output .= html_writer::end_tag('div');
         $output .= html_writer::end_tag('div'); // row
         $output .= html_writer::start_tag('div', array('class'=>'row'));
@@ -3460,8 +3464,14 @@ function forum_print_post($post, $discussion, $forum, &$cm, $course, $ownpost=fa
         $topicclass = ' firstpost starter';
     }
 
+    $postbyuser = new stdClass;
+    $postbyuser->post = $post->subject;
+    $postbyuser->user = $postuser->fullname;
+    $discussionbyuser = get_string('postbyuser', 'forum', $postbyuser);
     $output .= html_writer::tag('a', '', array('id'=>'p'.$post->id));
-    $output .= html_writer::start_tag('div', array('class'=>'forumpost clearfix'.$forumpostclass.$topicclass));
+    $output .= html_writer::start_tag('div', array('class'=>'forumpost clearfix'.$forumpostclass.$topicclass,
+                                                   'role' => 'region',
+                                                   'aria-label' => $discussionbyuser));
     $output .= html_writer::start_tag('div', array('class'=>'row header clearfix'));
     $output .= html_writer::start_tag('div', array('class'=>'left picture'));
     $output .= $OUTPUT->user_picture($postuser, array('courseid'=>$course->id));
@@ -3474,12 +3484,16 @@ function forum_print_post($post, $discussion, $forum, &$cm, $course, $ownpost=fa
     if (empty($post->subjectnoformat)) {
         $postsubject = format_string($postsubject);
     }
-    $output .= html_writer::tag('div', $postsubject, array('class'=>'subject'));
+    $output .= html_writer::tag('div', $postsubject, array('class'=>'subject',
+                                                           'role' => 'heading',
+                                                           'aria-level' => '2'));
 
     $by = new stdClass();
     $by->name = html_writer::link($postuser->profilelink, $postuser->fullname);
     $by->date = userdate($post->modified);
-    $output .= html_writer::tag('div', get_string('bynameondate', 'forum', $by), array('class'=>'author'));
+    $output .= html_writer::tag('div', get_string('bynameondate', 'forum', $by), array('class'=>'author',
+                                                                                       'role' => 'heading',
+                                                                                       'aria-level' => '2'));
 
     $output .= html_writer::end_tag('div'); //topic
     $output .= html_writer::end_tag('div'); //row
index 6a51b2f..66b2ffc 100644 (file)
 
             foreach ($recs as $rec) {
                 $item = new stdClass();
-                $user = new stdClass();
                 $item->title = $rec->entryconcept;
 
                 if ($glossary->rsstype == 1) {//With author
-                    $user->firstname = $rec->userfirstname;
-                    $user->lastname = $rec->userlastname;
-
-                    $item->author = fullname($user);
+                    $item->author = fullname($rec);
                 }
 
                 $item->pubdate = $rec->entrytimecreated;
         }
 
         if ($glossary->rsstype == 1) {//With author
+            $allnamefields = get_all_user_name_fields(true,'u');
             $sql = "SELECT e.id AS entryid,
                       e.concept AS entryconcept,
                       e.definition AS entrydefinition,
                       e.definitiontrust AS entrytrust,
                       e.timecreated AS entrytimecreated,
                       u.id AS userid,
-                      u.firstname AS userfirstname,
-                      u.lastname AS userlastname
+                      $allnamefields
                  FROM {glossary_entries} e,
                       {user} u
                 WHERE e.glossaryid = {$glossary->id} AND
diff --git a/mod/glossary/tests/behat/entries_require_approval.feature b/mod/glossary/tests/behat/entries_require_approval.feature
new file mode 100644 (file)
index 0000000..213c06a
--- /dev/null
@@ -0,0 +1,69 @@
+@mod @mod_glossary
+Feature: A teacher can choose whether glossary entries require approval
+  In order to check entries before they are displayed
+  As a user
+  I need to enable entries requiring approval
+
+  Scenario: Approve and disapprove glossary entries
+    Given the following "users" exists:
+      | username | firstname | lastname | email |
+      | teacher1 | Teacher | 1 | teacher1@asd.com |
+      | student1 | Student | 1 | student1@asd.com |
+      | student2 | Student | 2 | student2@asd.com |
+    And the following "courses" exists:
+      | fullname | shortname | category |
+      | Course 1 | C1 | 0 |
+    And the following "course enrolments" exists:
+      | user | course | role |
+      | teacher1 | C1 | editingteacher |
+      | student1 | C1 | student |
+      | student2 | C1 | student |
+    And I log in as "teacher1"
+    And I follow "Course 1"
+    And I turn editing mode on
+    Given I add a "Glossary" to section "1" and I fill the form with:
+      | Name | Test glossary name |
+      | Description | Test glossary entries require approval |
+      | Approved by default | No |
+    And I log out
+    And I log in as "student1"
+    And I follow "Course 1"
+    And I follow "Test glossary name"
+    When I add a glossary entry with the following data:
+      | Concept | Just a test concept |
+      | Definition | Concept definition |
+      | Keyword(s) | Black |
+    And I log out
+    # Test that students can not see the unapproved entry.
+    And I log in as "student2"
+    And I follow "Course 1"
+    And I follow "Test glossary name"
+    Then I should see "No entries found in this section"
+    And I log out
+    # Approve the entry.
+    And I log in as "teacher1"
+    And I follow "Course 1"
+    And I follow "Test glossary name"
+    And I follow "Waiting approval"
+    Then I should see "(this entry is currently hidden)"
+    And I follow "Approve"
+    And I follow "Test glossary name"
+    Then I should see "Concept definition"
+    And I log out
+    # Check that the entry can now be viewed by students.
+    And I log in as "student2"
+    And I follow "Course 1"
+    And I follow "Test glossary name"
+    Then I should see "Concept definition"
+    And I log out
+    # Disapprove the previous entry.
+    And I log in as "teacher1"
+    And I follow "Course 1"
+    And I follow "Test glossary name"
+    And I follow "Disapprove"
+    And I log out
+    # Check that the entry is no longer visible by students.
+    And I log in as "student2"
+    And I follow "Course 1"
+    And I follow "Test glossary name"
+    Then I should see "No entries found in this section"
\ No newline at end of file
index 300eabf..446c71f 100644 (file)
@@ -6,7 +6,7 @@
 <svg version="1.1"\r
         xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"\r
         x="0px" y="0px" width="16px" height="16px" viewBox="-1 0 16 16" style="overflow:visible;enable-background:new -1 0 16 16;"\r
-        xml:space="preserve">\r
+        xml:space="preserve" preserveAspectRatio="xMinYMid meet">\r
 <defs>\r
 </defs>\r
 <path style="fill:#999999;" d="M10,15H8H1.2C1.1,15,1,14.9,1,14.7V1.2C1,1.1,1.1,1,1.2,1H9v4h4v4h1V5.2c0-0.7-0.4-1.6-0.9-2.1\r
index ca1a63f..9868238 100644 (file)
@@ -6,7 +6,7 @@
 <svg version="1.1"\r
         xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"\r
         x="0px" y="0px" width="16px" height="16px" viewBox="0 -1.5 16 16" style="overflow:visible;enable-background:new 0 -1.5 16 16;"\r
-        xml:space="preserve">\r
+        xml:space="preserve" preserveAspectRatio="xMinYMid meet">\r
 <defs>\r
 </defs>\r
 <path style="fill:#989898;" d="M9,9.5v4H1c-0.5,0-1-0.5-1-1V1c0-0.5,0.5-1,1-1h6c0.5,0,1,0.5,1,1v1.5h7c0.5,0,1,0.5,1,1v6h-1v-2h-4\r
index 9cc13cd..19dead1 100644 (file)
@@ -6,7 +6,7 @@
 <svg version="1.1"\r
         xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"\r
         x="0px" y="0px" width="16px" height="16px" viewBox="0 0 16 16" style="overflow:visible;enable-background:new 0 0 16 16;"\r
-        xml:space="preserve">\r
+        xml:space="preserve" preserveAspectRatio="xMinYMid meet">\r
 <defs>\r
 </defs>\r
 <path style="fill:#999999;" d="M16,9v6c0,0.5-0.5,1-1,1h-1H2H1c-0.5,0-1-0.5-1-1V9c0-0.5,0.5-1,1-1h1c0.5,0,1,0.5,1,1v4h10V9\r
index ae84f9c..a8723a6 100644 (file)
@@ -6,7 +6,7 @@
 <svg version="1.1"\r
         xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"\r
         x="0px" y="0px" width="16px" height="16px" viewBox="0 0 16 16" style="overflow:visible;enable-background:new 0 0 16 16;"\r
-        xml:space="preserve">\r
+        xml:space="preserve" preserveAspectRatio="xMinYMid meet">\r
 <defs>\r
 </defs>\r
 <path style="fill:#999999;" d="M8,0C3.6,0,0,3.6,0,8c0,4.4,3.6,8,8,8c4.4,0,8-3.6,8-8C16,3.6,12.4,0,8,0z M8,14c-3.3,0-6-2.7-6-6\r
index 09a2416..3ee2de6 100644 (file)
@@ -6,7 +6,7 @@
 <svg version="1.1"\r
         xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"\r
         x="0px" y="0px" width="16px" height="16px" viewBox="0 0 16 16" style="overflow:visible;enable-background:new 0 0 16 16;"\r
-        xml:space="preserve">\r
+        xml:space="preserve" preserveAspectRatio="xMinYMid meet">\r
 <defs>\r
 </defs>\r
 <path style="fill:#989898;" d="M9,16H1c-0.5,0-1-0.5-1-1V1c0-0.5,0.5-1,1-1h8v2H3C2.4,2,2,2.4,2,3v10c0,0.6,0.4,1,1,1h6V16z M5,7.5\r
index 6bf89c5..6f86fba 100644 (file)
@@ -6,7 +6,7 @@
 <svg version="1.1"\r
         xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"\r
         x="0px" y="0px" width="16px" height="16px" viewBox="0 0 16 16" style="overflow:visible;enable-background:new 0 0 16 16;"\r
-        xml:space="preserve">\r
+        xml:space="preserve" preserveAspectRatio="xMinYMid meet">\r
 <defs>\r
 </defs>\r
 <path style="fill:#999999;" d="M7.9,16c4,0,7.4-3,7.8-7h-3c-0.5,2-2.5,4-4.9,4c-2.8,0-5-2.2-5-5c0-2.8,2.2-5,5-5c1.1,0,2.1,0,3,1h-1\r
index 3f9b279..3a8ece7 100644 (file)
@@ -6,7 +6,7 @@
 <svg version="1.1"\r
         xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"\r
         x="0px" y="0px" width="16px" height="16px" viewBox="-0.1 -0.1 16 16"\r
-        style="overflow:visible;enable-background:new -0.1 -0.1 16 16;" xml:space="preserve">\r
+        style="overflow:visible;enable-background:new -0.1 -0.1 16 16;" xml:space="preserve" preserveAspectRatio="xMinYMid meet">\r
 <defs>\r
 </defs>\r
 <path style="fill:#999999;" d="M15.5,13.4l-2.1-2.1c-0.2-0.2-0.4-0.3-0.6-0.3C13.6,9.8,14,8.4,14,7c0-3.9-3.1-7-7-7C3.1,0,0,3.1,0,7\r
index 29ba063..5d022f5 100644 (file)
@@ -6,7 +6,7 @@
 <svg version="1.1"\r
         xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"\r
         x="0px" y="0px" width="16px" height="16px" viewBox="0 0 16 16" style="overflow:visible;enable-background:new 0 0 16 16;"\r
-        xml:space="preserve">\r
+        xml:space="preserve" preserveAspectRatio="xMinYMid meet">\r
 <defs>\r
 </defs>\r
 <path style="fill:#999999;" d="M15.9,9.3C16,8.9,16,8.4,16,8s0-0.9-0.1-1.3l-2.1-0.4c-0.1-0.4-0.3-0.8-0.5-1.2l1.2-1.8\r
index 4d3d66f..eb543f0 100644 (file)
@@ -6,7 +6,7 @@
 <svg version="1.1"\r
         xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"\r
         x="0px" y="0px" width="16px" height="16px" viewBox="0 -1 16 16" style="overflow:visible;enable-background:new 0 -1 16 16;"\r
-        xml:space="preserve">\r
+        xml:space="preserve" preserveAspectRatio="xMinYMid meet">\r
 <defs>\r
 </defs>\r
 <path style="fill:#999999;" d="M9,14h7V8H9V14z M14,10v2h-3v-2H14z M7,8H0v6h7V8z M2,12v-2h3v2H2z M9,0v6h7V0H9z M14,4h-3V2h3V4z\r
index 7f70988..3c6b266 100644 (file)
@@ -6,7 +6,7 @@
 <svg version="1.1"\r
         xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"\r
         x="0px" y="0px" width="16px" height="16px" viewBox="0 -1 16 16" style="overflow:visible;enable-background:new 0 -1 16 16;"\r
-        xml:space="preserve">\r
+        xml:space="preserve" preserveAspectRatio="xMinYMid meet">\r
 <defs>\r
 </defs>\r
 <path style="fill:#999999;" d="M16,14H0v-2h16V14z M0,10h16V8H0V10z M16,4H0v2h16V4z M16,2V0H0v2H16z"/>\r
index 9ceb5f7..958ea6f 100644 (file)
@@ -6,7 +6,7 @@
 <svg version="1.1"\r
         xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"\r
         x="0px" y="0px" width="16px" height="16px" viewBox="0 -1 16 16" style="overflow:visible;enable-background:new 0 -1 16 16;"\r
-        xml:space="preserve">\r
+        xml:space="preserve" preserveAspectRatio="xMinYMid meet">\r
 <defs>\r
 </defs>\r
 <path style="fill:#999999;" d="M10,12h6v2h-6V12z M8,14v-2H6v2H8z M8,10h8V8H8V10z M4,8v2h2V8H4z M6,6h10V4H6V6z M2,4v2h2V4H2z M4,0\r
index 699c738..661a3f4 100644 (file)
@@ -1855,10 +1855,6 @@ M.core_filepicker.init = function(Y, options) {
 
             // login button
             enable_tb_control(toolbar.one('.fp-tb-logout'), !r.nologin);
-            if (!r.nologin) {
-                var label = r.logouttext ? r.logouttext : M.str.repository.logout;
-                toolbar.one('.fp-tb-logout').one('a,button').setContent(label)
-            }
 
             // manage url
             enable_tb_control(toolbar.one('.fp-tb-manage'), r.manage);
index 300eabf..446c71f 100644 (file)
@@ -6,7 +6,7 @@
 <svg version="1.1"\r
         xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"\r
         x="0px" y="0px" width="16px" height="16px" viewBox="-1 0 16 16" style="overflow:visible;enable-background:new -1 0 16 16;"\r
-        xml:space="preserve">\r
+        xml:space="preserve" preserveAspectRatio="xMinYMid meet">\r
 <defs>\r
 </defs>\r
 <path style="fill:#999999;" d="M10,15H8H1.2C1.1,15,1,14.9,1,14.7V1.2C1,1.1,1.1,1,1.2,1H9v4h4v4h1V5.2c0-0.7-0.4-1.6-0.9-2.1\r
index ca1a63f..9868238 100644 (file)
@@ -6,7 +6,7 @@
 <svg version="1.1"\r
         xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"\r
         x="0px" y="0px" width="16px" height="16px" viewBox="0 -1.5 16 16" style="overflow:visible;enable-background:new 0 -1.5 16 16;"\r
-        xml:space="preserve">\r
+        xml:space="preserve" preserveAspectRatio="xMinYMid meet">\r
 <defs>\r
 </defs>\r
 <path style="fill:#989898;" d="M9,9.5v4H1c-0.5,0-1-0.5-1-1V1c0-0.5,0.5-1,1-1h6c0.5,0,1,0.5,1,1v1.5h7c0.5,0,1,0.5,1,1v6h-1v-2h-4\r
index 9cc13cd..19dead1 100644 (file)
@@ -6,7 +6,7 @@
 <svg version="1.1"\r
         xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"\r
         x="0px" y="0px" width="16px" height="16px" viewBox="0 0 16 16" style="overflow:visible;enable-background:new 0 0 16 16;"\r
-        xml:space="preserve">\r
+        xml:space="preserve" preserveAspectRatio="xMinYMid meet">\r
 <defs>\r
 </defs>\r
 <path style="fill:#999999;" d="M16,9v6c0,0.5-0.5,1-1,1h-1H2H1c-0.5,0-1-0.5-1-1V9c0-0.5,0.5-1,1-1h1c0.5,0,1,0.5,1,1v4h10V9\r
index ae84f9c..a8723a6 100644 (file)
@@ -6,7 +6,7 @@
 <svg version="1.1"\r
         xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"\r
         x="0px" y="0px" width="16px" height="16px" viewBox="0 0 16 16" style="overflow:visible;enable-background:new 0 0 16 16;"\r
-        xml:space="preserve">\r
+        xml:space="preserve" preserveAspectRatio="xMinYMid meet">\r
 <defs>\r
 </defs>\r
 <path style="fill:#999999;" d="M8,0C3.6,0,0,3.6,0,8c0,4.4,3.6,8,8,8c4.4,0,8-3.6,8-8C16,3.6,12.4,0,8,0z M8,14c-3.3,0-6-2.7-6-6\r
index 09a2416..3ee2de6 100644 (file)
@@ -6,7 +6,7 @@
 <svg version="1.1"\r
         xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"\r
         x="0px" y="0px" width="16px" height="16px" viewBox="0 0 16 16" style="overflow:visible;enable-background:new 0 0 16 16;"\r
-        xml:space="preserve">\r
+        xml:space="preserve" preserveAspectRatio="xMinYMid meet">\r
 <defs>\r
 </defs>\r
 <path style="fill:#989898;" d="M9,16H1c-0.5,0-1-0.5-1-1V1c0-0.5,0.5-1,1-1h8v2H3C2.4,2,2,2.4,2,3v10c0,0.6,0.4,1,1,1h6V16z M5,7.5\r
index 6bf89c5..6f86fba 100644 (file)
@@ -6,7 +6,7 @@
 <svg version="1.1"\r
         xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"\r
         x="0px" y="0px" width="16px" height="16px" viewBox="0 0 16 16" style="overflow:visible;enable-background:new 0 0 16 16;"\r
-        xml:space="preserve">\r
+        xml:space="preserve" preserveAspectRatio="xMinYMid meet">\r
 <defs>\r
 </defs>\r
 <path style="fill:#999999;" d="M7.9,16c4,0,7.4-3,7.8-7h-3c-0.5,2-2.5,4-4.9,4c-2.8,0-5-2.2-5-5c0-2.8,2.2-5,5-5c1.1,0,2.1,0,3,1h-1\r
index 3f9b279..3a8ece7 100644 (file)
@@ -6,7 +6,7 @@
 <svg version="1.1"\r
         xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"\r
         x="0px" y="0px" width="16px" height="16px" viewBox="-0.1 -0.1 16 16"\r
-        style="overflow:visible;enable-background:new -0.1 -0.1 16 16;" xml:space="preserve">\r
+        style="overflow:visible;enable-background:new -0.1 -0.1 16 16;" xml:space="preserve" preserveAspectRatio="xMinYMid meet">\r
 <defs>\r
 </defs>\r
 <path style="fill:#999999;" d="M15.5,13.4l-2.1-2.1c-0.2-0.2-0.4-0.3-0.6-0.3C13.6,9.8,14,8.4,14,7c0-3.9-3.1-7-7-7C3.1,0,0,3.1,0,7\r
index 29ba063..5d022f5 100644 (file)
@@ -6,7 +6,7 @@
 <svg version="1.1"\r
         xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"\r
         x="0px" y="0px" width="16px" height="16px" viewBox="0 0 16 16" style="overflow:visible;enable-background:new 0 0 16 16;"\r
-        xml:space="preserve">\r
+        xml:space="preserve" preserveAspectRatio="xMinYMid meet">\r
 <defs>\r
 </defs>\r
 <path style="fill:#999999;" d="M15.9,9.3C16,8.9,16,8.4,16,8s0-0.9-0.1-1.3l-2.1-0.4c-0.1-0.4-0.3-0.8-0.5-1.2l1.2-1.8\r
index 4d3d66f..eb543f0 100644 (file)
@@ -6,7 +6,7 @@
 <svg version="1.1"\r
         xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"\r
         x="0px" y="0px" width="16px" height="16px" viewBox="0 -1 16 16" style="overflow:visible;enable-background:new 0 -1 16 16;"\r
-        xml:space="preserve">\r
+        xml:space="preserve" preserveAspectRatio="xMinYMid meet">\r
 <defs>\r
 </defs>\r
 <path style="fill:#999999;" d="M9,14h7V8H9V14z M14,10v2h-3v-2H14z M7,8H0v6h7V8z M2,12v-2h3v2H2z M9,0v6h7V0H9z M14,4h-3V2h3V4z\r
index 7f70988..3c6b266 100644 (file)
@@ -6,7 +6,7 @@
 <svg version="1.1"\r
         xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"\r
         x="0px" y="0px" width="16px" height="16px" viewBox="0 -1 16 16" style="overflow:visible;enable-background:new 0 -1 16 16;"\r
-        xml:space="preserve">\r
+        xml:space="preserve" preserveAspectRatio="xMinYMid meet">\r
 <defs>\r
 </defs>\r
 <path style="fill:#999999;" d="M16,14H0v-2h16V14z M0,10h16V8H0V10z M16,4H0v2h16V4z M16,2V0H0v2H16z"/>\r
index 9ceb5f7..958ea6f 100644 (file)
@@ -6,7 +6,7 @@
 <svg version="1.1"\r
         xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"\r
         x="0px" y="0px" width="16px" height="16px" viewBox="0 -1 16 16" style="overflow:visible;enable-background:new 0 -1 16 16;"\r
-        xml:space="preserve">\r
+        xml:space="preserve" preserveAspectRatio="xMinYMid meet">\r
 <defs>\r
 </defs>\r
 <path style="fill:#999999;" d="M10,12h6v2h-6V12z M8,14v-2H6v2H8z M8,10h8V8H8V10z M4,8v2h2V8H4z M6,6h10V4H6V6z M2,4v2h2V4H2z M4,0\r
index 939e0a5..dbdd480 100644 (file)
@@ -1016,7 +1016,6 @@ sup {vertical-align: super;}
 }
 
 .moodle-dialogue-base .moodle-dialogue .moodle-dialogue-bd {
-    overflow: auto;
     padding: 1em;
     line-height: 2em;
     color: #555;
index a0727ca..2fa3898 100644 (file)
@@ -78,9 +78,11 @@ background:#E2E2E2;filter:progid:DXImageTransform.Microsoft.gradient(startColors
 .dir-rtl .fp-navbar .filemanager-toolbar .fp-toolbar div {margin:9px 9px 9px 0;}
 .file-picker .fp-toolbar div.disabled {display:none;}
 .fp-toolbar img {vertical-align:-15%;margin:7px 12px;}
-.fp-toolbar .fp-tb-search {width:228px;height:14px;}
-.fp-toolbar .fp-tb-search input {background:#FFFFFF url('[[pix:a/search]]') no-repeat 3px 3px;padding:2px 6px 1px 20px;width:200px;height:16px;border:1px solid #BBBBBB;}
-.fp-navbar .filemanager-toolbar .fp-toolbar
+.file-picker .fp-toolbar .fp-tb-search {width:235px;height:30px;}
+.file-picker .fp-toolbar .fp-tb-search .fp-def-search {border:0;background:transparent;margin:0;padding:0;width:235px;}
+.dir-rtl .file-picker .fp-toolbar .fp-tb-search {width:242px;}
+.dir-rtl .file-picker .fp-toolbar .fp-tb-search .fp-def-search {width:242px;}
+.fp-toolbar .fp-tb-search input {background:transparent url('[[pix:a/search]]') no-repeat 7px 7px;padding:2px 6px 1px 27px;width:210px;height:27px;border:0;}
 .dir-rtl .fp-toolbar img {vertical-align:-35%;}
 .dir-rtl .file-picker .fp-viewbar, .dir-rtl .fp-navbar .filemanager-toolbar .fp-viewbar {float:left;}
 .dir-rtl .file-picker .fp-viewbar {margin-left:0;}
@@ -282,7 +284,7 @@ a.ygtvspacer:hover {color:transparent;text-decoration:none;}
  */
 .fp-restrictions{text-align:right;}
 .filemanager .fp-navbar {background:#F2F2F2;border-top:1px solid #BBBBBB;border-left:1px solid #BBBBBB;border-right:1px solid #BBBBBB;}
-.filemanager-toolbar{min-height:48px;}
+.filemanager-toolbar {min-height:50px;}
 .fp-pathbar {border-top:1px solid #BBBBBB;padding:5px 8px 1px;min-height:20px;}
 
 .filemanager .fp-pathbar.empty {display:none;}
index 929f4a5..c696d7e 100644 (file)
@@ -1487,7 +1487,6 @@ audio.mediaplugin_html5audio {
     right: auto;
 }
 .moodle-dialogue-base .moodle-dialogue .moodle-dialogue-bd {
-    overflow: auto;
     padding: 1em;
     line-height: 2em;
     color: #555;
index 75ff57d..78b206c 100644 (file)
 .filepicker.moodle-dialogue-fullscreen .file-picker .fp-content {
     width: 100%;
 }
-.dir-rtl .file-picker .fp-repo-items {
-    margin-right: 181px;
-}
 .file-picker .fp-content-loading {
     height: 100%;
     width: 100%;
     text-align: right;
 }
 .dir-rtl .file-picker .fp-toolbar {
-    padding: 0;
+    padding: 9px;
 }
 .dir-rtl .file-picker .fp-list {
     text-align: right;
 .fp-toolbar.empty {
     display: none;
 }
+.dir-rtl .fp-toolbar div.disabled,
 .fp-toolbar .disabled {
     display: none;
 }
     display: block;
     float: right;
     margin-left: 9px;
+    margin-right: 0px;
 }
 .fp-toolbar img {
     vertical-align: -15%;
     margin-right: 5px;
 }
 .fp-toolbar .fp-tb-search {
-    width: 228px;
-    height: 14px;
+    width: 235px;
+    height: 27px;
 }
 .fp-toolbar .fp-tb-search input {
-    background: #FFFFFF url('[[pix:a/search]]') no-repeat 3px 3px;
-    padding: 2px 6px 1px 20px;
+    background: #FFFFFF url('[[pix:a/search]]') no-repeat 7px 7px;
+    padding: 2px 6px 1px 27px;
     width: 200px;
-    height: 16px;
+    height: 27px;
     border: 1px solid #BBBBBB;
 }
 .fp-viewbar {
index 300eabf..446c71f 100644 (file)
@@ -6,7 +6,7 @@
 <svg version="1.1"\r
         xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"\r
         x="0px" y="0px" width="16px" height="16px" viewBox="-1 0 16 16" style="overflow:visible;enable-background:new -1 0 16 16;"\r
-        xml:space="preserve">\r
+        xml:space="preserve" preserveAspectRatio="xMinYMid meet">\r
 <defs>\r
 </defs>\r
 <path style="fill:#999999;" d="M10,15H8H1.2C1.1,15,1,14.9,1,14.7V1.2C1,1.1,1.1,1,1.2,1H9v4h4v4h1V5.2c0-0.7-0.4-1.6-0.9-2.1\r
index ca1a63f..9868238 100644 (file)
@@ -6,7 +6,7 @@
 <svg version="1.1"\r
         xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"\r
         x="0px" y="0px" width="16px" height="16px" viewBox="0 -1.5 16 16" style="overflow:visible;enable-background:new 0 -1.5 16 16;"\r
-        xml:space="preserve">\r
+        xml:space="preserve" preserveAspectRatio="xMinYMid meet">\r
 <defs>\r
 </defs>\r
 <path style="fill:#989898;" d="M9,9.5v4H1c-0.5,0-1-0.5-1-1V1c0-0.5,0.5-1,1-1h6c0.5,0,1,0.5,1,1v1.5h7c0.5,0,1,0.5,1,1v6h-1v-2h-4\r
index 9cc13cd..19dead1 100644 (file)
@@ -6,7 +6,7 @@
 <svg version="1.1"\r
         xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"\r
         x="0px" y="0px" width="16px" height="16px" viewBox="0 0 16 16" style="overflow:visible;enable-background:new 0 0 16 16;"\r
-        xml:space="preserve">\r
+        xml:space="preserve" preserveAspectRatio="xMinYMid meet">\r
 <defs>\r
 </defs>\r
 <path style="fill:#999999;" d="M16,9v6c0,0.5-0.5,1-1,1h-1H2H1c-0.5,0-1-0.5-1-1V9c0-0.5,0.5-1,1-1h1c0.5,0,1,0.5,1,1v4h10V9\r
index ae84f9c..a8723a6 100644 (file)
@@ -6,7 +6,7 @@
 <svg version="1.1"\r
         xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"\r
         x="0px" y="0px" width="16px" height="16px" viewBox="0 0 16 16" style="overflow:visible;enable-background:new 0 0 16 16;"\r
-        xml:space="preserve">\r
+        xml:space="preserve" preserveAspectRatio="xMinYMid meet">\r
 <defs>\r
 </defs>\r
 <path style="fill:#999999;" d="M8,0C3.6,0,0,3.6,0,8c0,4.4,3.6,8,8,8c4.4,0,8-3.6,8-8C16,3.6,12.4,0,8,0z M8,14c-3.3,0-6-2.7-6-6\r
index 09a2416..3ee2de6 100644 (file)
@@ -6,7 +6,7 @@
 <svg version="1.1"\r
         xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"\r
         x="0px" y="0px" width="16px" height="16px" viewBox="0 0 16 16" style="overflow:visible;enable-background:new 0 0 16 16;"\r
-        xml:space="preserve">\r
+        xml:space="preserve" preserveAspectRatio="xMinYMid meet">\r
 <defs>\r
 </defs>\r
 <path style="fill:#989898;" d="M9,16H1c-0.5,0-1-0.5-1-1V1c0-0.5,0.5-1,1-1h8v2H3C2.4,2,2,2.4,2,3v10c0,0.6,0.4,1,1,1h6V16z M5,7.5\r
index 6bf89c5..6f86fba 100644 (file)
@@ -6,7 +6,7 @@
 <svg version="1.1"\r
         xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"\r
         x="0px" y="0px" width="16px" height="16px" viewBox="0 0 16 16" style="overflow:visible;enable-background:new 0 0 16 16;"\r
-        xml:space="preserve">\r
+        xml:space="preserve" preserveAspectRatio="xMinYMid meet">\r
 <defs>\r
 </defs>\r
 <path style="fill:#999999;" d="M7.9,16c4,0,7.4-3,7.8-7h-3c-0.5,2-2.5,4-4.9,4c-2.8,0-5-2.2-5-5c0-2.8,2.2-5,5-5c1.1,0,2.1,0,3,1h-1\r
index 3f9b279..3a8ece7 100644 (file)
@@ -6,7 +6,7 @@
 <svg version="1.1"\r
         xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"\r
         x="0px" y="0px" width="16px" height="16px" viewBox="-0.1 -0.1 16 16"\r
-        style="overflow:visible;enable-background:new -0.1 -0.1 16 16;" xml:space="preserve">\r
+        style="overflow:visible;enable-background:new -0.1 -0.1 16 16;" xml:space="preserve" preserveAspectRatio="xMinYMid meet">\r
 <defs>\r
 </defs>\r
 <path style="fill:#999999;" d="M15.5,13.4l-2.1-2.1c-0.2-0.2-0.4-0.3-0.6-0.3C13.6,9.8,14,8.4,14,7c0-3.9-3.1-7-7-7C3.1,0,0,3.1,0,7\r
index 29ba063..5d022f5 100644 (file)
@@ -6,7 +6,7 @@
 <svg version="1.1"\r
         xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"\r
         x="0px" y="0px" width="16px" height="16px" viewBox="0 0 16 16" style="overflow:visible;enable-background:new 0 0 16 16;"\r
-        xml:space="preserve">\r
+        xml:space="preserve" preserveAspectRatio="xMinYMid meet">\r
 <defs>\r
 </defs>\r
 <path style="fill:#999999;" d="M15.9,9.3C16,8.9,16,8.4,16,8s0-0.9-0.1-1.3l-2.1-0.4c-0.1-0.4-0.3-0.8-0.5-1.2l1.2-1.8\r
index 4d3d66f..eb543f0 100644 (file)
@@ -6,7 +6,7 @@
 <svg version="1.1"\r
         xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"\r
         x="0px" y="0px" width="16px" height="16px" viewBox="0 -1 16 16" style="overflow:visible;enable-background:new 0 -1 16 16;"\r
-        xml:space="preserve">\r
+        xml:space="preserve" preserveAspectRatio="xMinYMid meet">\r
 <defs>\r
 </defs>\r
 <path style="fill:#999999;" d="M9,14h7V8H9V14z M14,10v2h-3v-2H14z M7,8H0v6h7V8z M2,12v-2h3v2H2z M9,0v6h7V0H9z M14,4h-3V2h3V4z\r
index 7f70988..3c6b266 100644 (file)
@@ -6,7 +6,7 @@
 <svg version="1.1"\r
         xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"\r
         x="0px" y="0px" width="16px" height="16px" viewBox="0 -1 16 16" style="overflow:visible;enable-background:new 0 -1 16 16;"\r
-        xml:space="preserve">\r
+        xml:space="preserve" preserveAspectRatio="xMinYMid meet">\r
 <defs>\r
 </defs>\r
 <path style="fill:#999999;" d="M16,14H0v-2h16V14z M0,10h16V8H0V10z M16,4H0v2h16V4z M16,2V0H0v2H16z"/>\r
index 9ceb5f7..958ea6f 100644 (file)
@@ -6,7 +6,7 @@
 <svg version="1.1"\r
         xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"\r
         x="0px" y="0px" width="16px" height="16px" viewBox="0 -1 16 16" style="overflow:visible;enable-background:new 0 -1 16 16;"\r
-        xml:space="preserve">\r
+        xml:space="preserve" preserveAspectRatio="xMinYMid meet">\r
 <defs>\r
 </defs>\r
 <path style="fill:#999999;" d="M10,12h6v2h-6V12z M8,14v-2H6v2H8z M8,10h8V8H8V10z M4,8v2h2V8H4z M6,6h10V4H6V6z M2,4v2h2V4H2z M4,0\r
index 3bf6196..7e0aab2 100644 (file)
@@ -1,4 +1,4 @@
-.layout-option-noheader #page-header,.layout-option-nonavbar #page-navbar,.layout-option-nofooter #page-footer,.layout-option-nocourseheader .course-content-header,.layout-option-nocoursefooter .course-content-footer{display:none}.empty-region-side-pre #block-region-side-pre,.empty-region-side-post #block-region-side-post{display:none}.empty-region-side-post #region-bs-main-and-pre.span9{width:100%}.empty-region-side-pre #region-main{float:none;width:100%}.empty-region-side-post.used-region-side-pre #region-main.span8{width:74.46808510638297%;*width:74.41489361702126%}.empty-region-side-post.used-region-side-pre #block-region-side-pre.span4{width:23.404255319148934%;*width:23.351063829787233%}.empty-region-side-post #region-bs-main-and-post.span9 #region-main.span8{width:100%}.dir-ltr,.mdl-left,.dir-rtl .mdl-right{text-align:left}.dir-rtl,.mdl-right,.dir-rtl .mdl-left{text-align:right}#add,#remove,.centerpara,.mdl-align{text-align:center}a.dimmed,a.dimmed:link,a.dimmed:visited,a.dimmed_text,a.dimmed_text:link,a.dimmed_text:visited,.dimmed_text,.dimmed_text a,.dimmed_text a:link,.dimmed_text a:visited,.usersuspended,.usersuspended a,.usersuspended a:link,.usersuspended a:visited,.dimmed_category,.dimmed_category a{color:#999}.activity.label .dimmed_text{opacity:.5;filter:alpha(opacity=50)}.unlist,.unlist li,.inline-list,.inline-list li,.block .list,.block .list li,.section li.activity,.section li.movehere,.tabtree li{padding:0;margin:0;list-style:none}.inline,.inline-list li{display:inline}.notifytiny{font-size:10.5px}.notifytiny li,.notifytiny td{font-size:100%}.red,.notifyproblem{color:#b94a48}.green,.notifysuccess{color:#468847}.reportlink{text-align:right}a.autolink.glossary:hover{cursor:help}.collapsibleregioncaption{white-space:nowrap}.collapsibleregioncaption img{vertical-align:middle}.jsenabled .hiddenifjs{display:none}.visibleifjs{display:none}.jsenabled .visibleifjs{display:inline}.jsenabled .collapsibleregion{overflow:hidden}.jsenabled .collapsed .collapsibleregioninner{visibility:hidden}.collapsible-actions{display:none;text-align:right}.dir-rtl .collapsible-actions{text-align:left}.jsenabled .collapsible-actions{display:block}.collapsible-actions .collapseexpand{padding-left:20px;background:url([[pix:t/collapsed]]) 2px center no-repeat}.dir-rtl .collapsible-actions .collapseexpand{padding-right:20px;padding-left:0;background:url([[pix:t/collapsed_rtl]]) right center no-repeat}.collapsible-actions .collapse-all,.dir-rtl .collapsible-actions .collapse-all{background-image:url([[pix:t/expanded]])}.yui-overlay .yui-widget-bd{position:relative;top:0;left:0;z-index:1;padding:2px 5px;color:#000;background-color:#ffee69;border:1px solid #a6982b;border-top-color:#d4c237}.clearer{display:block;height:1px;padding:0;margin:0;clear:both;background:transparent;border-width:0}.bold,.warning,.errorbox .title,.pagingbar .title,.pagingbar .thispage{font-weight:bold}img.resize{width:1em;height:1em}.block img.resize,.breadcrumb img.resize{width:.8em;height:.9em}img.icon{width:16px;height:16px;padding-right:6px;vertical-align:text-bottom}.dir-rtl img.icon{padding-right:0;padding-left:6px}img.iconsmall{width:12px;height:12px;margin-right:3px;vertical-align:middle}img.iconhelp,.helplink img{width:16px;height:16px;padding-left:3px;vertical-align:text-bottom}h1 img.iconhelp,h1 img.icon,h2 img.iconhelp,h2 img.icon,h3 img.iconhelp,h3 img.icon,h4 img.iconhelp,h4 img.icon,h5 img.iconhelp,h5 img.icon,h6 img.iconhelp,h6 img.icon{vertical-align:middle}.dir-rtl img.iconhelp,.dir-rtl .helplink img{padding-right:3px;padding-left:0}img.iconlarge{width:24px;height:24px;vertical-align:middle}img.iconsort{padding-left:.3em;margin-bottom:.15em;vertical-align:text-bottom}.dir-rtl img.iconsort{padding-right:.3em;padding-left:0}img.icontoggle{width:50px;height:17px;vertical-align:middle}img.iconkbhelp{width:49px;height:17px}img.icon-pre,.dir-rtl img.icon-post{padding-right:3px;padding-left:0}img.icon-post,.dir-rtl img.icon-pre{padding-right:0;padding-left:3px}.boxaligncenter{margin-right:auto;margin-left:auto}.boxalignright{margin-right:0;margin-left:auto}.boxalignleft{margin-right:auto;margin-left:0}.boxwidthnarrow{width:30%}.boxwidthnormal{width:50%}.boxwidthwide{width:80%}.headermain{font-weight:bold}#maincontent{display:block;height:1px;overflow:hidden}img.uihint{cursor:help}#addmembersform table{margin-right:auto;margin-left:auto}.flexible th{white-space:nowrap}table.flexible .emptyrow{display:none}img.emoticon{width:15px;height:15px;vertical-align:middle}form.popupform,form.popupform div{display:inline}.arrow_button input{overflow:hidden}.action-icon img.smallicon{margin:0 .3em;vertical-align:text-bottom}.no-overflow{padding-bottom:1px;overflow:auto}.pagelayout-report .no-overflow{overflow:visible}.no-overflow>.generaltable{margin-bottom:0}.accesshide{position:absolute;left:-10000px;font-size:1em;font-weight:normal}.dir-rtl .accesshide{top:-30000px;left:auto}span.hide,div.hide{display:none}a.skip-block,a.skip{position:absolute;top:-1000em;font-size:.85em;text-decoration:none}a.skip-block:focus,a.skip-block:active,a.skip:focus,a.skip:active{position:static;display:block}.skip-block-to{display:block;height:1px;overflow:hidden}.addbloglink{text-align:center}.blog_entry .audience{padding-right:4px;text-align:right}.blog_entry .tags{margin-top:15px}.blog_entry .tags .action-icon img.smallicon{width:16px;height:16px}.blog_entry .content{margin-left:43px}#page-group-index #groupeditform{text-align:center}#doc-contents h1{margin:1em 0 0 0}#doc-contents ul{width:90%;padding:0;margin:0}#doc-contents ul li{list-style-type:none}.groupmanagementtable td{vertical-align:top}.groupmanagementtable #existingcell,.groupmanagementtable #potentialcell{width:42%}.groupmanagementtable #buttonscell{width:16%}.groupmanagementtable #buttonscell p.arrow_button input{width:auto;min-width:80%;margin:0 auto}.groupmanagementtable #removeselect_wrapper,.groupmanagementtable #addselect_wrapper{width:100%}.groupmanagementtable #removeselect_wrapper label,.groupmanagementtable #addselect_wrapper label{font-weight:normal}.dir-rtl .groupmanagementtable p{text-align:right}#group-usersummary{width:14em}.groupselector{margin-top:3px;margin-bottom:3px}.loginbox{margin:15px;overflow:visible}.loginbox.twocolumns{margin:15px}.loginbox h2,.loginbox .subcontent{padding:10px;margin:5px;text-align:center}.loginbox .loginpanel .desc{padding:0;margin:0;margin-top:15px;margin-bottom:5px}.loginbox .signuppanel .subcontent{text-align:left}.dir-rtl .loginbox .signuppanel .subcontent{text-align:right}.loginbox .loginsub{margin-right:0;margin-left:0}.loginbox .guestsub,.loginbox .forgotsub,.loginbox .potentialidps{margin:5px 12%}.loginbox .potentialidps .potentialidplist{margin-left:40%}.loginbox .potentialidps .potentialidplist div{text-align:left}.loginbox .loginform{margin-top:1em;text-align:left}.loginbox .loginform .form-label{float:left;width:44%;text-align:right;white-space:nowrap;direction:rtl}.dir-rtl .loginbox .loginform .form-label{float:left;width:44%;text-align:right;white-space:nowrap;direction:ltr}.loginbox .loginform .form-input{float:right;width:55%}.loginbox .loginform .form-input input{width:6em}.loginbox .signupform{margin-top:1em;text-align:center}.loginbox.twocolumns .loginpanel,.loginbox.twocolumns .signuppanel{display:block;float:left;width:48%;min-height:30px;padding:0;padding-bottom:2000px;margin:0;margin-bottom:-2000px;margin-left:2.76243%;border:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.loginbox .potentialidp .smallicon{margin:0 .3em;vertical-align:text-bottom}.notepost{margin-bottom:1em}.notepost .userpicture{float:left;margin-right:5px}.notepost .content,.notepost .footer{clear:both}.notesgroup{margin-left:20px}.path-my .coursebox .overview{margin:15px 30px 10px 30px}.path-my .coursebox .info{float:none;margin:0}.mod_introbox{padding:10px}table.mod_index{width:100%}.comment-ctrl{display:none;padding:0;margin:0;font-size:12px}.comment-ctrl h5{padding:5px;margin:0}.comment-area{max-width:400px;padding:5px}.comment-area textarea{width:100%;overflow:auto}.comment-area .fd{text-align:right}.comment-meta span{color:gray}.comment-link img{vertical-align:text-bottom}.comment-list{padding:0;margin:0;overflow:auto;font-size:11px;list-style:none}.comment-list li{position:relative;padding:.3em;margin:2px;margin-bottom:5px;clear:both;list-style:none}.comment-list li.first{display:none}.comment-paging{text-align:center}.comment-paging .pageno{padding:2px}.comment-paging .curpage{border:1px solid #CCC}.comment-message .picture{float:left;width:20px}.dir-rtl .comment-message .picture{float:right}.comment-message .text{padding:0;margin:0}.comment-message .text p{padding:0;margin:0 18px 0 0}.comment-delete{position:absolute;top:0;right:0;margin:.3em}.dir-rtl .comment-delete{position:absolute;right:auto;left:0;margin:.3em}.comment-delete-confirm{width:5em;padding:2px;text-align:center;background:#eee}.comment-container{float:left;margin:4px}.comment-report-selectall{display:none}.comment-link{display:none}.jsenabled .comment-link{display:block}.jsenabled .showcommentsnonjs{display:none}.jsenabled .comment-report-selectall{display:inline}.completion-expired{background:#f2dede}.completion-expected{font-size:10.5px}.completion-sortchoice,.completion-identifyfield{font-size:10.5px;vertical-align:bottom}.completion-progresscell{text-align:right}.completion-expired .completion-expected{font-weight:bold}#page-tag-coursetags_edit .coursetag_edit_centered{position:relative;width:600px;margin:20px auto}#page-tag-coursetags_edit .coursetag_edit_row{clear:both}#page-tag-coursetags_edit .coursetag_edit_row .coursetag_edit_left{float:left;width:50%;text-align:right}#page-tag-coursetags_edit .coursetag_edit_row .coursetag_edit_right{margin-left:50%}#page-tag-coursetags_edit .coursetag_edit_input3{display:none}#page-tag-coursetags_more .coursetag_more_large{font-size:120%}#page-tag-coursetags_more .coursetag_more_small{font-size:80%}#page-tag-coursetags_more .coursetag_more_link{font-size:80%}#tag-description,#tag-blogs{width:100%}#tag-management-box{margin-bottom:10px;line-height:20px}#tag-user-table{width:100%;padding:3px;clear:both}#tag-user-table{*zoom:1}#tag-user-table:before,#tag-user-table:after{display:table;line-height:0;content:""}#tag-user-table:after{clear:both}img.user-image{width:100px;height:100px}#small-tag-cloud-box{width:300px;margin:0 auto}#big-tag-cloud-box{float:none;width:600px;margin:0 auto}ul#tag-cloud-list{padding:5px;margin:0;list-style:none}ul#tag-cloud-list li{display:inline;margin:0;list-style-type:none}#tag-search-box{margin:10px auto;text-align:center}#tag-search-results-container{width:100%;padding:0}#tag-search-results{display:block;float:left;width:60%;padding:0;margin:15px 20% 0 20%}#tag-search-results li{float:left;width:30%;padding-right:1%;padding-left:1%;line-height:20px;text-align:left;list-style:none}span.flagged-tag,span.flagged-tag a{color:#b94a48}table#tag-management-list{width:100%;text-align:left}table#tag-management-list td,table#tag-management-list th{padding:4px;text-align:left;vertical-align:middle}.tag-management-form{text-align:center}#relatedtags-autocomplete-container{width:100%;min-height:4.6em;margin-right:auto;margin-left:auto}#relatedtags-autocomplete{position:relative;display:block;width:60%;margin-right:auto;margin-left:auto}#relatedtags-autocomplete .yui-ac-content{position:absolute;left:20%;z-index:9050;width:420px;overflow:hidden;background:#fff;border:1px solid #404040}#relatedtags-autocomplete .ysearchquery{position:absolute;right:10px;z-index:10;color:#808080}#relatedtags-autocomplete .yui-ac-shadow{position:absolute;z-index:9049;width:100%;margin:.3em;background:#a0a0a0}#relatedtags-autocomplete ul{width:100%;padding:0;margin:0;list-style-type:none}#relatedtags-autocomplete li{padding:0 5px;white-space:nowrap;cursor:default}#relatedtags-autocomplete li.yui-ac-highlight{background:#ffc}h2.tag-heading,div#tag-description,div#tag-blogs,body.tag .managelink{padding:5px}.tag_cloud .s20{font-size:1.5em;font-weight:bold}.tag_cloud .s19{font-size:1.5em}.tag_cloud .s18{font-size:1.4em;font-weight:bold}.tag_cloud .s17{font-size:1.4em}.tag_cloud .s16{font-size:1.3em;font-weight:bold}.tag_cloud .s15{font-size:1.3em}.tag_cloud .s14{font-size:1.2em;font-weight:bold}.tag_cloud .s13{font-size:1.2em}.tag_cloud .s12,.tag_cloud .s11{font-size:1.1em;font-weight:bold}.tag_cloud .s10,.tag_cloud .s9{font-size:1.1em}.tag_cloud .s8,.tag_cloud .s7{font-size:1em;font-weight:bold}.tag_cloud .s6,.tag_cloud .s5{font-size:1em}.tag_cloud .s4,.tag_cloud .s3{font-size:.9em;font-weight:bold}.tag_cloud .s2,.tag_cloud .s1{font-size:.9em}.tag_cloud .s0{font-size:.8em}#webservice-doc-generator td{text-align:left;border:0 solid black}.smartselect{position:absolute}.smartselect .smartselect_mask{background-color:#fff}.smartselect ul{padding:0;margin:0}.smartselect ul li{list-style:none}.smartselect .smartselect_menu{margin-right:5px}.safari .smartselect .smartselect_menu{margin-left:2px}.smartselect .smartselect_menu,.smartselect .smartselect_submenu{display:none;background-color:#FFF;border:1px solid #000}.smartselect .smartselect_menu.visible,.smartselect .smartselect_submenu.visible{display:block}.smartselect .smartselect_menu_content ul li{position:relative;padding:2px 5px}.smartselect .smartselect_menu_content ul li a{color:#333;text-decoration:none}.smartselect .smartselect_menu_content ul li a.selectable{color:inherit}.smartselect .smartselect_submenuitem{background-image:url([[pix:moodle|t/collapsed]]);background-position:100%;background-repeat:no-repeat}.smartselect.spanningmenu .smartselect_submenu{position:absolute;top:-1px;left:100%}.smartselect.spanningmenu .smartselect_submenu a{padding-right:16px;white-space:nowrap}.smartselect.spanningmenu .smartselect_menu_content ul li a.selectable:hover{text-decoration:underline}.smartselect.compactmenu .smartselect_submenu{position:relative;z-index:1010;display:none;margin:2px -3px;margin-left:10px;border-width:0}.smartselect.compactmenu .smartselect_submenu.visible{display:block}.smartselect.compactmenu .smartselect_menu{z-index:1000;overflow:hidden}.smartselect.compactmenu .smartselect_submenu .smartselect_submenu{z-index:1020}.smartselect.compactmenu .smartselect_submenuitem:hover>.smartselect_menuitem_label{font-weight:bold}#page-admin-registration-register .registration_textfield{width:300px}.userenrolment{width:100%;border-collapse:collapse}.userenrolment td{height:41px;padding:0}.userenrolment .subfield{margin-right:5px}.userenrolment .col_userdetails .subfield_picture{float:left}.userenrolment .col_lastseen{width:150px}.userenrolment .col_role{width:262px}.userenrolment .col_role .roles{margin-right:30px}.userenrolment .col_role .role{float:left;padding:3px;margin:3px}.dir-rtl .userenrolment .col_role .role{float:right}.userenrolment .col_role .role a{margin-left:3px;cursor:pointer}.userenrolment .col_role .addrole{float:right;width:18px;height:18px;margin:3px;text-align:center;background-color:#dff0d8;border:1px solid #d6e9c6}.userenrolment .col_role .addrole img{vertical-align:baseline}.userenrolment .hasAllRoles .col_role .addrole{display:none}.userenrolment .col_group .groups{margin-right:30px}.userenrolment .col_group .group{float:left;padding:3px;margin:3px;white-space:nowrap}.userenrolment .col_group .group a{margin-left:3px;cursor:pointer}.userenrolment .col_group .addgroup{float:right;width:18px;height:18px;margin:3px;text-align:center}.userenrolment .col_group .addgroup a img{vertical-align:bottom}.userenrolment .col_enrol .enrolment{float:left;padding:3px;margin:3px}.userenrolment .col_enrol .enrolment a{float:right;margin-left:3px}#page-enrol-users .enrol_user_buttons{float:right}#page-enrol-users.dir-rtl .enrol_user_buttons{float:left}#page-enrol-users .enrol_user_buttons .enrolusersbutton{display:inline;margin-left:1em}#page-enrol-users .enrol_user_buttons .enrolusersbutton div,#page-enrol-users .enrol_user_buttons .enrolusersbutton form{display:inline}#page-enrol-users .enrol_user_buttons .enrolusersbutton input{padding-right:6px;padding-left:6px}#page-enrol-users.dir-rtl .col_userdetails .subfield_picture{float:right}#page-enrol-users .user-enroller-panel .uep-search-results .user .details{width:237px}.dir-rtl .headermain{float:right}.dir-rtl .headermenu{float:left}.dir-rtl .loginbox .loginform .form-label{float:right;text-align:left}.dir-rtl .loginbox .loginform .form-input{text-align:right}.dir-rtl .yui3-menu-hidden{left:0}#page-admin-roles-define.dir-rtl #rolesform .felement{margin-right:180px}#page-message-edit.dir-rtl table.generaltable th.c0{text-align:right}.corelightbox{position:absolute;top:0;left:0;width:100%;height:100%;text-align:center;background-color:#CCC}.corelightbox img{position:fixed;top:50%;left:50%}.mod-indent-1{margin-left:30px}.mod-indent-2{margin-left:60px}.mod-indent-3{margin-left:90px}.mod-indent-4{margin-left:120px}.mod-indent-5{margin-left:150px}.mod-indent-6{margin-left:180px}.mod-indent-7{margin-left:210px}.mod-indent-8{margin-left:240px}.mod-indent-9{margin-left:270px}.mod-indent-10{margin-left:300px}.mod-indent-11{margin-left:330px}.mod-indent-12{margin-left:360px}.mod-indent-13{margin-left:390px}.mod-indent-14{margin-left:420px}.mod-indent-15,.mod-indent-huge{margin-left:420px}.dir-rtl .mod-indent-1{margin-right:30px;margin-left:0}.dir-rtl .mod-indent-2{margin-right:60px;margin-left:0}.dir-rtl .mod-indent-3{margin-right:90px;margin-left:0}.dir-rtl .mod-indent-4{margin-right:120px;margin-left:0}.dir-rtl .mod-indent-5{margin-right:150px;margin-left:0}.dir-rtl .mod-indent-6{margin-right:180px;margin-left:0}.dir-rtl .mod-indent-7{margin-right:210px;margin-left:0}.dir-rtl .mod-indent-8{margin-right:240px;margin-left:0}.dir-rtl .mod-indent-9{margin-right:270px;margin-left:0}.dir-rtl .mod-indent-10{margin-right:300px;margin-left:0}.dir-rtl .mod-indent-11{margin-right:330px;margin-left:0}.dir-rtl .mod-indent-12{margin-right:360px;margin-left:0}.dir-rtl .mod-indent-13{margin-right:390px;margin-left:0}.dir-rtl .mod-indent-14{margin-right:420px;margin-left:0}.dir-rtl .mod-indent-15,.dir-rtl .mod-indent-huge{margin-right:420px;margin-left:0}.resourcecontent .mediaplugin_mp3 object{width:600px;height:25px}.resourcecontent audio.mediaplugin_html5audio{width:600px}.resourceimage{max-width:100%}.mediaplugin_mp3 object{width:300px;height:15px}audio.mediaplugin_html5audio{width:300px}.core_media_preview.pagelayout-embedded #content{padding:0}.core_media_preview.pagelayout-embedded #maincontent{height:0}.core_media_preview.pagelayout-embedded .mediaplugin{margin:0}.dir-rtl .ygtvtn,.dir-rtl .ygtvtm,.dir-rtl .ygtvtmh,.dir-rtl .ygtvtmhh,.dir-rtl .ygtvtp,.dir-rtl .ygtvtph,.dir-rtl .ygtvtphh,.dir-rtl .ygtvln,.dir-rtl .ygtvlm,.dir-rtl .ygtvlmh,.dir-rtl .ygtvlmhh,.dir-rtl .ygtvlp,.dir-rtl .ygtvlph,.dir-rtl .ygtvlphh,.dir-rtl .ygtvdepthcell,.dir-rtl .ygtvok,.dir-rtl .ygtvok:hover,.dir-rtl .ygtvcancel,.dir-rtl .ygtvcancel:hover{width:18px;height:22px;cursor:pointer;background-image:url([[pix:theme|yui2-treeview-sprite-rtl]]);background-repeat:no-repeat}.dir-rtl .ygtvtn{background-position:0 -5600px}.dir-rtl .ygtvtm{background-position:0 -4000px}.dir-rtl .ygtvtmh,.dir-rtl .ygtvtmhh{background-position:0 -4800px}.dir-rtl .ygtvtp{background-position:0 -6400px}.dir-rtl .ygtvtph,.dir-rtl .ygtvtphh{background-position:0 -7200px}.dir-rtl .ygtvln{background-position:0 -1600px}.dir-rtl .ygtvlm{background-position:0 0}.dir-rtl .ygtvlmh,.dir-rtl .ygtvlmhh{background-position:0 -800px}.dir-rtl .ygtvlp{background-position:0 -2400px}.dir-rtl .ygtvlph,.dir-rtl .ygtvlphh{background-position:0 -3200px}.dir-rtl .ygtvdepthcell{background-position:0 -8000px}.dir-rtl .ygtvok{background-position:0 -8800px}.dir-rtl .ygtvok:hover{background-position:0 -8844px}.dir-rtl .ygtvcancel{background-position:0 -8822px}.dir-rtl .ygtvcancel:hover{background-position:0 -8866px}.dir-rtl.yui-skin-sam .yui-panel .hd{text-align:right}.dir-rtl .yui-skin-sam .yui-layout .yui-layout-unit div.yui-layout-bd{text-align:right}.dir-rtl .clearlooks2.ie9 .mceAlert .mceMiddle span,.dir-rtl .clearlooks2 .mceConfirm .mceMiddle span{top:44px}.dir-rtl .o2k7Skin table,.dir-rtl .o2k7Skin tbody,.dir-rtl .o2k7Skin a,.dir-rtl .o2k7Skin img,.dir-rtl .o2k7Skin tr,.dir-rtl .o2k7Skin div,.dir-rtl .o2k7Skin td,.dir-rtl .o2k7Skin iframe,.dir-rtl .o2k7Skin span,.dir-rtl .o2k7Skin *,.dir-rtl .o2k7Skin .mceText,.dir-rtl .o2k7Skin .mceListBox .mceText{text-align:right}.path-rating .ratingtable{width:100%;margin-bottom:1em}.path-rating .ratingtable th.rating{width:100%}.path-rating .ratingtable td.rating,.path-rating .ratingtable td.time{text-align:center;white-space:nowrap}.initialbar a{padding-right:2px}.moodle-dialogue-base .moodle-dialogue-lightbox{background-color:#AAA}.moodle-dialogue-base .hidden,.moodle-dialogue-base .moodle-dialogue-hidden{display:none}.no-scrolling{overflow:hidden}.moodle-dialogue-base .moodle-dialogue-fullscreen{position:fixed;top:0;right:0;bottom:-50px;left:0}.moodle-dialogue-base .moodle-dialogue-fullscreen .moodle-dialogue-content{overflow:auto}.moodle-dialogue-base .moodle-dialogue-fullscreen .closebutton{width:28px;height:16px;background-size:100%}.moodle-dialogue-base .moodle-dialogue{z-index:600;padding:0;margin:0;background:0;border:0;outline:#000 dotted 0}.moodle-dialogue-base .moodle-dialogue-wrap{margin-top:-3px;margin-left:-3px;background-color:#fff;border:1px solid #ccc;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;-webkit-box-shadow:5px 5px 20px 0 #666;-moz-box-shadow:5px 5px 20px 0 #666;box-shadow:5px 5px 20px 0 #666}.moodle-dialogue-base .moodle-dialogue-wrap .moodle-dialogue-hd{padding:5px;margin:0;font-size:12px;font-weight:normal;letter-spacing:1px;color:#333;text-align:center;text-shadow:1px 1px 1px #fff;background:#ccc;background-color:#ebebeb;background-image:-moz-linear-gradient(top,#fff,#ccc);background-image:-webkit-gradient(linear,0 0,0 100%,from(#fff),to(#ccc));background-image:-webkit-linear-gradient(top,#fff,#ccc);background-image:-o-linear-gradient(top,#fff,#ccc);background-image:linear-gradient(to bottom,#fff,#ccc);background-repeat:repeat-x;border-bottom:1px solid #bbb;-webkit-border-radius:10px 10px 0 0;-moz-border-radius:10px 10px 0 0;border-radius:10px 10px 0 0;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff',endColorstr='#ffcccccc',GradientType=0);filter:dropshadow(color=#ffffff,offx=1,offy=1)}.moodle-dialogue-base .moodle-dialogue-wrap .moodle-dialogue-hd h1{display:inline;padding:0;margin:0;font-size:100%;font-weight:bold}.moodle-dialogue-base .moodle-dialogue-wrap .moodle-dialogue-hd .yui3-widget-buttons{padding:5px}.moodle-dialogue-base .closebutton{display:inline-block;float:right;width:25px;height:15px;padding:0;vertical-align:middle;cursor:pointer;background-image:url([[pix:theme|sprite]]);background-repeat:no-repeat;border-style:none}.dir-rtl .moodle-dialogue-base .moodle-dialogue-wrap .moodle-dialogue-hd .yui3-widget-buttons{right:auto;left:0}.moodle-dialogue-base .moodle-dialogue .moodle-dialogue-bd{padding:1em;overflow:auto;font-size:12px;line-height:2em;color:#555}.moodle-dialogue-base .moodle-dialogue-wrap .moodle-dialogue-content{padding:0;background:#FFF}.moodle-dialogue-base .moodle-dialogue-fullscreen .moodle-dialogue-hd{padding:10px;font-size:16px}.moodle-dialogue-base .moodle-dialogue-fullscreen .moodle-dialogue-content{position:absolute;top:0;right:0;bottom:50px;left:0;margin:0;overflow:auto;border:0}.moodle-dialogue-base .moodle-dialogue-fullscreen .moodle-dialogue-hd,.moodle-dialogue-base .moodle-dialogue-fullscreen .moodle-dialogue-wrap{border-radius:0}.moodle-dialogue-confirm .confirmation-dialogue{text-align:center}.moodle-dialogue-confirm .confirmation-dialogue input{text-align:center}.moodle-dialogue-exception .moodle-exception-message{text-align:center}.moodle-dialogue-exception .moodle-exception-param label{font-weight:bold}.moodle-dialogue-exception .param-stacktrace label{background-color:#EEE;border:1px solid #ccc;border-bottom-width:0}.moodle-dialogue-exception .param-stacktrace pre{background-color:#fff;border:1px solid #ccc}.moodle-dialogue-exception .param-stacktrace .stacktrace-file{font-size:11.9px;color:navy}.moodle-dialogue-exception .param-stacktrace .stacktrace-line{font-size:11.9px;color:#b94a48}.moodle-dialogue-exception .param-stacktrace .stacktrace-call{font-size:90%;color:#333;border-bottom:1px solid #eee}.moodle-dialogue-base .moodle-dialogue .moodle-dialogue-content .moodle-dialogue-ft{padding:0;margin:.7em 1em;font-size:12px;text-align:right;background-color:#FFF}.moodle-dialogue-confirm .confirmation-message{margin:.5em 1em}.moodle-dialogue-confirm .confirmation-dialogue input{min-width:80px}.moodle-dialogue-exception .moodle-exception-message{margin:1em}.moodle-dialogue-exception .moodle-exception-param{margin-bottom:.5em}.moodle-dialogue-exception .moodle-exception-param label{width:150px}.moodle-dialogue-exception .param-stacktrace label{display:block;padding:4px 1em;margin:0}.moodle-dialogue-exception .param-stacktrace pre{display:block;height:200px;overflow:auto}.moodle-dialogue-exception .param-stacktrace .stacktrace-file{display:inline-block;margin:4px 0}.moodle-dialogue-exception .param-stacktrace .stacktrace-line{display:inline-block;width:50px;margin:4px 1em}.moodle-dialogue-exception .param-stacktrace .stacktrace-call{padding-bottom:4px;padding-left:25px;margin-bottom:4px}.moodle-dialogue .moodle-dialogue-bd .content-lightbox{top:0;left:0;width:100%;height:100%;padding:10% 0;text-align:center;background-color:white;opacity:.75;filter:alpha(opacity=75)}.moodle-dialogue .tooltiptext{max-height:300px}.moodle-dialogue-base .moodle-dialogue.moodle-dialogue-tooltip{z-index:3001}#page-question-edit.dir-rtl a.container-close{right:auto;left:6px}.chooserdialoguebody,.choosertitle{display:none}.moodle-dialogue.chooserdialogue .moodle-dialogue-content .moodle-dialogue-ft{margin:0}.chooserdialogue .moodle-dialogue-wrap .moodle-dialogue-bd{padding:0;background:#f2f2f2;-webkit-border-bottom-right-radius:10px;border-bottom-right-radius:10px;-webkit-border-bottom-left-radius:10px;border-bottom-left-radius:10px;-moz-border-radius-bottomright:10px;-moz-border-radius-bottomleft:10px}.choosercontainer #chooseform .submitbuttons{margin:.7em 0;text-align:center}.choosercontainer #chooseform .submitbuttons input{min-width:100px;margin:0 .5em}.choosercontainer #chooseform .options{position:relative;border-bottom:1px solid #bbb}.jsenabled .choosercontainer #chooseform .alloptions{max-width:20.3em;overflow-x:hidden;overflow-y:auto;-webkit-box-shadow:inset 0 0 30px 0 #ccc;-moz-box-shadow:inset 0 0 30px 0 #ccc;box-shadow:inset 0 0 30px 0 #ccc}.dir-rtl.jsenabled .choosercontainer #chooseform .alloptions{max-width:18.3em}.choosercontainer #chooseform .moduletypetitle,.choosercontainer #chooseform .option,.choosercontainer #chooseform .nonoption{padding:0 1.6em 0 1.6em;margin-bottom:0}.choosercontainer #chooseform .moduletypetitle{padding-top:1.2em;padding-bottom:.4em;text-transform:uppercase}.choosercontainer #chooseform .option .typename,.choosercontainer #chooseform .option span.modicon img.icon,.choosercontainer #chooseform .nonoption .typename,.choosercontainer #chooseform .nonoption span.modicon img.icon{padding:0 0 0 .5em}.dir-rtl .choosercontainer #chooseform .option .typename,.dir-rtl .choosercontainer #chooseform .option span.modicon img.icon,.dir-rtl .choosercontainer #chooseform .nonoption .typename,.dir-rtl .choosercontainer #chooseform .nonoption span.modicon img.icon{padding:0 .5em 0 0}.choosercontainer #chooseform .option span.modicon img.icon,.choosercontainer #chooseform .nonoption span.modicon img.icon{width:24px;height:24px}.choosercontainer #chooseform .option input[type=radio],.choosercontainer #chooseform .option span.typename,.choosercontainer #chooseform .option span.modicon{vertical-align:middle}.choosercontainer #chooseform .option label{display:block;padding:.3em 0 .1em 0;border-bottom:1px solid #fff}.choosercontainer #chooseform .nonoption{padding-top:.3em;padding-bottom:.1em;padding-left:2.7em}.dir-rtl .choosercontainer #chooseform .nonoption{padding-right:2.7em;padding-left:0}.choosercontainer #chooseform .subtype{padding:0 1.6em 0 3.2em;margin-bottom:0}.dir-rtl .choosercontainer #chooseform .subtype{padding:0 3.2em 0 1.6em}.choosercontainer #chooseform .subtype .typename{margin:0 0 0 .2em}.dir-rtl .choosercontainer #chooseform .subtype .typename{margin:0 .2em 0 0}.jsenabled .choosercontainer #chooseform .instruction,.jsenabled .choosercontainer #chooseform .typesummary{position:absolute;top:0;right:0;bottom:0;left:20.3em;display:none;padding:1.6em;margin:0;overflow-x:hidden;overflow-y:auto;line-height:2em;background-color:#fff}.dir-rtl.jsenabled .choosercontainer #chooseform .instruction,.dir-rtl.jsenabled .choosercontainer #chooseform .typesummary{right:18.5em;left:0;border-right:1px solid grey}.jsenabled .choosercontainer #chooseform .instruction,.choosercontainer #chooseform .selected .typesummary{display:block}.choosercontainer #chooseform .selected{background-color:#fff;-webkit-box-shadow:0 0 10px 0 #ccc;-moz-box-shadow:0 0 10px 0 #ccc;box-shadow:0 0 10px 0 #ccc}.section-modchooser-link img.smallicon{padding:3px}.formlistingradio{padding-right:10px;padding-bottom:25px}.formlistinginputradio{float:left}.formlistingmain{min-height:225px}.formlisting{position:relative;padding:1px 19px 14px;margin:15px 0;background-color:white;border:1px solid #DDD;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.formlistingmore{position:absolute;right:-1px;bottom:-1px;padding:3px 7px;font-size:12px;font-weight:bold;color:#9da0a4;cursor:pointer;background-color:whiteSmoke;border:1px solid #ddd;-webkit-border-radius:4px 0 4px 0;-moz-border-radius:4px 0 4px 0;border-radius:4px 0 4px 0}.formlistingall{padding:0;margin:15px 0;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.formlistingrow{top:50%;left:50%;float:left;width:150px;min-height:34px;padding:6px;cursor:pointer;background-color:#f7f7f9;border-right:1px solid #e1e1e8;border-bottom:1px solid;border-left:1px solid #e1e1e8;border-color:#e1e1e8;-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px}body.jsenabled .formlistingradio{display:none}body.jsenabled .formlisting{display:block}table.collection{width:100%;margin-bottom:20px;border:1px solid #ddd;border-collapse:separate;*border-collapse:collapse;border-left:0;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}table.collection th,table.collection td{padding:8px;line-height:20px;text-align:left;vertical-align:top;border-top:1px solid #ddd}table.collection th{font-weight:bold}table.collection thead th{vertical-align:bottom}table.collection caption+thead tr:first-child th,table.collection caption+thead tr:first-child td,table.collection colgroup+thead tr:first-child th,table.collection colgroup+thead tr:first-child td,table.collection thead:first-child tr:first-child th,table.collection thead:first-child tr:first-child td{border-top:0}table.collection tbody+tbody{border-top:2px solid #ddd}table.collection .table{background-color:#fff}table.collection th,table.collection td{border-left:1px solid #ddd}table.collection caption+thead tr:first-child th,table.collection caption+tbody tr:first-child th,table.collection caption+tbody tr:first-child td,table.collection colgroup+thead tr:first-child th,table.collection colgroup+tbody tr:first-child th,table.collection colgroup+tbody tr:first-child td,table.collection thead:first-child tr:first-child th,table.collection tbody:first-child tr:first-child th,table.collection tbody:first-child tr:first-child td{border-top:0}table.collection thead:first-child tr:first-child>th:first-child,table.collection tbody:first-child tr:first-child>td:first-child,table.collection tbody:first-child tr:first-child>th:first-child{-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-moz-border-radius-topleft:4px}table.collection thead:first-child tr:first-child>th:last-child,table.collection tbody:first-child tr:first-child>td:last-child,table.collection tbody:first-child tr:first-child>th:last-child{-webkit-border-top-right-radius:4px;border-top-right-radius:4px;-moz-border-radius-topright:4px}table.collection thead:last-child tr:last-child>th:first-child,table.collection tbody:last-child tr:last-child>td:first-child,table.collection tbody:last-child tr:last-child>th:first-child,table.collection tfoot:last-child tr:last-child>td:first-child,table.collection tfoot:last-child tr:last-child>th:first-child{-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;-moz-border-radius-bottomleft:4px}table.collection thead:last-child tr:last-child>th:last-child,table.collection tbody:last-child tr:last-child>td:last-child,table.collection tbody:last-child tr:last-child>th:last-child,table.collection tfoot:last-child tr:last-child>td:last-child,table.collection tfoot:last-child tr:last-child>th:last-child{-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px;-moz-border-radius-bottomright:4px}table.collection tfoot+tbody:last-child tr:last-child td:first-child{-webkit-border-bottom-left-radius:0;border-bottom-left-radius:0;-moz-border-radius-bottomleft:0}table.collection tfoot+tbody:last-child tr:last-child td:last-child{-webkit-border-bottom-right-radius:0;border-bottom-right-radius:0;-moz-border-radius-bottomright:0}table.collection caption+thead tr:first-child th:first-child,table.collection caption+tbody tr:first-child td:first-child,table.collection colgroup+thead tr:first-child th:first-child,table.collection colgroup+tbody tr:first-child td:first-child{-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-moz-border-radius-topleft:4px}table.collection caption+thead tr:first-child th:last-child,table.collection caption+tbody tr:first-child td:last-child,table.collection colgroup+thead tr:first-child th:last-child,table.collection colgroup+tbody tr:first-child td:last-child{-webkit-border-top-right-radius:4px;border-top-right-radius:4px;-moz-border-radius-topright:4px}table.collection tbody>tr:nth-child(odd)>td,table.collection tbody>tr:nth-child(odd)>th{background-color:#f9f9f9}table.collection .name{text-align:left;vertical-align:middle}table.collection .awards{width:10%;text-align:center;vertical-align:middle}table.collection .criteria{width:40%;text-align:left;vertical-align:top}table.collection .badgeimage,table.collection .status{width:15%;text-align:center;vertical-align:middle}table.collection .description{width:25%;text-align:left}table.collection .actions{width:11em;text-align:center;vertical-align:middle}a.criteria-action{float:right;padding:0 3px}table.issuedbadgebox{width:750px;background-color:#fff}table.badgeissuedimage{width:150px;text-align:center}table.badgeissuedinfo{width:600px}table.badgeissuedinfo .bvalue{text-align:left;vertical-align:middle}table.badgeissuedinfo .bfield{width:125px;font-style:italic;text-align:left}.dir-rtl table.badgeissuedinfo .bvalue,.dir-rtl table.badgeissuedinfo .bfield{text-align:right}ul.badges{margin:0;list-style:none}.badges li{position:relative;display:inline-block;width:150px;padding-bottom:2em;text-align:center;vertical-align:top}.badges li .badge-name{display:block;padding:5px}.badges li>img{position:absolute}.badges li .badge-image{top:0;left:10px;z-index:1;width:90px;height:90px}.badges li .badge-actions{position:relative}div.badge{position:relative;display:block}div.badge .expireimage{top:0;left:20px;width:100px;height:100px}.expireimage{position:absolute;top:0;left:30px;z-index:10;width:90px;height:90px;opacity:.85;filter:alpha(opacity=85)}.badge-profile{vertical-align:top}.connected{color:#468847}.notconnected{color:#b94a48}.connecting{color:#c09853}#page-badges-award .recipienttable tr td{vertical-align:top}#page-badges-award .recipienttable tr td.actions .actionbutton{width:100%;padding:.5em 0;margin:.3em 0}#page-badges-award .recipienttable tr td.existing,#page-badges-award .recipienttable tr td.potential{width:42%}.statustable{margin-bottom:0}.statusbox.active{background-color:#dff0d8}.statusbox.inactive{background-color:#fcf8e3}.activatebadge{margin:0;text-align:left;vertical-align:middle}.dir-rtl .activatebadge{text-align:right}img#persona_signin{cursor:pointer}.addcourse{float:right}.invisiblefieldset{display:inline;padding:0;margin:0;border-width:0}.breadcrumb-nav{float:left;margin-bottom:10px}.dir-rtl .breadcrumb-nav{float:right}.breadcrumb-button .singlebutton div{margin-right:0}.breadcrumb-nav .breadcrumb{margin:0}.moodle-actionmenu,.moodle-actionmenu>ul,.moodle-actionmenu>ul>li{display:inline-block}.moodle-actionmenu ul{padding:0;margin:0;list-style-type:none}.moodle-actionmenu .toggle-display,.moodle-actionmenu .menu-action-text{display:none}.jsenabled .moodle-actionmenu[data-enhance]{display:block}.jsenabled .moodle-actionmenu[data-enhance] .menu{display:none}.jsenabled .moodle-actionmenu[data-enhance] .toggle-display{display:inline;opacity:.5;filter:alpha(opacity=50)}.jsenabled .moodle-actionmenu[data-enhanced] .toggle-display{opacity:1;filter:alpha(opacity=100)}.jsenabled .moodle-actionmenu[data-enhanced] .menu-action-text{display:inline}.moodle-actionmenu[data-enhanced].show{position:relative}.moodle-actionmenu[data-enhanced].show .menu{position:absolute;z-index:1000;display:block;text-align:left;background-color:#fff;border:1px solid #ccc;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;-webkit-box-shadow:5px 5px 20px 0 #666;-moz-box-shadow:5px 5px 20px 0 #666;box-shadow:5px 5px 20px 0 #666}.moodle-actionmenu[data-enhanced].show .menu a{display:block;padding:2px 1em 2px .5em;color:#333;white-space:nowrap}.moodle-actionmenu[data-enhanced].show .menu a:hover,.moodle-actionmenu[data-enhanced].show .menu a:focus{color:#fff;background-color:#08c}.moodle-actionmenu[data-enhanced].show .menu a:first-child{-webkit-border-top-right-radius:4px;border-top-right-radius:4px;-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-moz-border-radius-topright:4px;-moz-border-radius-topleft:4px}.moodle-actionmenu[data-enhanced].show .menu a:last-child{-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;-moz-border-radius-bottomright:4px;-moz-border-radius-bottomleft:4px}.moodle-actionmenu[data-enhanced].show .menu a.hidden{display:none}.moodle-actionmenu[data-enhanced].show .menu img{vertical-align:middle}.moodle-actionmenu[data-enhanced].show .menu .iconsmall{margin-right:8px}.moodle-actionmenu[data-enhanced].show .menu>li{display:block}.moodle-actionmenu[data-enhanced].show .menu.align-tl-bl{top:100%;left:0;margin-top:4px}.moodle-actionmenu[data-enhanced].show .menu.align-tr-bl{top:100%;right:100%}.moodle-actionmenu[data-enhanced].show .menu.align-bl-bl{bottom:100%;left:0}.moodle-actionmenu[data-enhanced].show .menu.align-br-bl{right:100%;bottom:100%}.moodle-actionmenu[data-enhanced].show .menu.align-tl-br{top:100%;left:100%}.moodle-actionmenu[data-enhanced].show .menu.align-tr-br{top:100%;right:0;margin-top:4px}.moodle-actionmenu[data-enhanced].show .menu.align-bl-br{bottom:100%;left:100%}.moodle-actionmenu[data-enhanced].show .menu.align-br-br{right:0;bottom:100%}.moodle-actionmenu[data-enhanced].show .menu.align-tl-tl{top:0;left:0}.moodle-actionmenu[data-enhanced].show .menu.align-tr-tl{top:0;right:100%;margin-right:4px}.moodle-actionmenu[data-enhanced].show .menu.align-bl-tl{bottom:100%;left:0;margin-bottom:4px}.moodle-actionmenu[data-enhanced].show .menu.align-br-tl{right:100%;bottom:100%}.moodle-actionmenu[data-enhanced].show .menu.align-tl-tr{top:0;left:100%;margin-left:4px}.moodle-actionmenu[data-enhanced].show .menu.align-tr-tr{top:0;right:0}.moodle-actionmenu[data-enhanced].show .menu.align-bl-tr{bottom:100%;left:100%}.moodle-actionmenu[data-enhanced].show .menu.align-br-tr{right:0;bottom:100%;margin-bottom:4px}.action-menu-shown .moodle-actionmenu[data-enhanced] .toggle-display{background-color:#FFF}.block .moodle-actionmenu{text-align:right}.dir-rtl .moodle-actionmenu[data-enhanced].show .menu{right:auto;left:0;text-align:right}.dir-rtl .moodle-actionmenu[data-enhanced].show .menu .iconsmall{margin-right:0;margin-left:8px}.dir-rtl .moodle-actionmenu[data-enhanced].show .menu.align-tl-bl{right:0;left:auto}.dir-rtl .moodle-actionmenu[data-enhanced].show .menu.align-tr-bl{right:auto;left:100%}.dir-rtl .moodle-actionmenu[data-enhanced].show .menu.align-bl-bl{right:0;left:auto}.dir-rtl .moodle-actionmenu[data-enhanced].show .menu.align-br-bl{right:auto;left:100%}.dir-rtl .moodle-actionmenu[data-enhanced].show .menu.align-tl-br{right:100%;left:auto}.dir-rtl .moodle-actionmenu[data-enhanced].show .menu.align-tr-br{right:auto;left:0}.dir-rtl .moodle-actionmenu[data-enhanced].show .menu.align-bl-br{right:100%;left:auto}.dir-rtl .moodle-actionmenu[data-enhanced].show .menu.align-br-br{right:auto;left:0}.dir-rtl .moodle-actionmenu[data-enhanced].show .menu.align-tl-tl{right:0;left:auto}.dir-rtl .moodle-actionmenu[data-enhanced].show .menu.align-tr-tl{right:auto;left:100%}.dir-rtl .moodle-actionmenu[data-enhanced].show .menu.align-bl-tl{right:0;left:auto}.dir-rtl .moodle-actionmenu[data-enhanced].show .menu.align-br-tl{right:auto;left:100%}.dir-rtl .moodle-actionmenu[data-enhanced].show .menu.align-tl-tr{right:100%;left:auto}.dir-rtl .moodle-actionmenu[data-enhanced].show .menu.align-tr-tr{right:auto;left:0}.dir-rtl .moodle-actionmenu[data-enhanced].show .menu.align-bl-tr{right:100%;left:auto}.dir-rtl .moodle-actionmenu[data-enhanced].show .menu.align-br-tr{right:auto;left:0}.dir-rtl .block .moodle-actionmenu{text-align:right}ul.dragdrop-keyboard-drag li{list-style-type:none}.block-control-actions .moodle-core-dragdrop-draghandle img{width:12px;height:12px}a.disabled:hover,a.disabled{font-style:italic;color:#808080;text-decoration:none;cursor:default}.formtable tbody th{font-weight:normal;text-align:right}.path-admin #assignrole{width:60%;margin-right:auto;margin-left:auto}.path-admin .admintable .leftalign{text-align:left}.environmenttable p.warn{color:#c09853;background-color:#fcf8e3}.environmenttable .error,.environmenttable span.warn,.environmenttable .ok{display:inline-block;padding:2px 4px;font-size:11.844px;font-weight:bold;line-height:14px;color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);white-space:nowrap;vertical-align:baseline;background-color:#999;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.environmenttable .error:empty,.environmenttable span.warn:empty,.environmenttable .ok:empty{display:none}.environmenttable .error-important,.environmenttable span.warn-important,.environmenttable .ok-important{background-color:#b94a48}.environmenttable .error-important[href],.environmenttable span.warn-important[href],.environmenttable .ok-important[href]{background-color:#953b39}.environmenttable .error-warning,.environmenttable span.warn-warning,.environmenttable .ok-warning{background-color:#f89406}.environmenttable .error-warning[href],.environmenttable span.warn-warning[href],.environmenttable .ok-warning[href]{background-color:#c67605}.environmenttable .error-success,.environmenttable span.warn-success,.environmenttable .ok-success{background-color:#468847}.environmenttable .error-success[href],.environmenttable span.warn-success[href],.environmenttable .ok-success[href]{background-color:#356635}.environmenttable .error-info,.environmenttable span.warn-info,.environmenttable .ok-info{background-color:#3a87ad}.environmenttable .error-info[href],.environmenttable span.warn-info[href],.environmenttable .ok-info[href]{background-color:#2d6987}.environmenttable .error-inverse,.environmenttable span.warn-inverse,.environmenttable .ok-inverse{background-color:#333}.environmenttable .error-inverse[href],.environmenttable span.warn-inverse[href],.environmenttable .ok-inverse[href]{background-color:#1a1a1a}.environmenttable .error{background-color:#b94a48}.environmenttable span.warn{background-color:#f89406}.environmenttable .ok{background-color:#468847}.path-admin .admintable.environmenttable .name,.path-admin .admintable.environmenttable .info,.path-admin #assignrole .admintable .role,.path-admin #assignrole .admintable .userrole,.path-admin #assignrole .admintable .roleholder{white-space:nowrap}.path-admin .incompatibleblockstable td.c0{font-weight:bold}#page-admin-course-category .addcategory{padding:10px}#page-admin-course-index .editcourse{margin:20px auto}#page-admin-course-index .editcourse th,#page-admin-course-index .editcourse td{padding-right:10px;padding-left:10px}.timewarninghidden{display:none}.statusok,.statuswarning,.statusserious,.statuscritical{display:inline-block;padding:2px 4px;font-size:11.844px;font-weight:bold;line-height:14px;color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);white-space:nowrap;vertical-align:baseline;background-color:#999;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.statusok:empty,.statuswarning:empty,.statusserious:empty,.statuscritical:empty{display:none}.statusok-important,.statuswarning-important,.statusserious-important,.statuscritical-important{background-color:#b94a48}.statusok-important[href],.statuswarning-important[href],.statusserious-important[href],.statuscritical-important[href]{background-color:#953b39}.statusok-warning,.statuswarning-warning,.statusserious-warning,.statuscritical-warning{background-color:#f89406}.statusok-warning[href],.statuswarning-warning[href],.statusserious-warning[href],.statuscritical-warning[href]{background-color:#c67605}.statusok-success,.statuswarning-success,.statusserious-success,.statuscritical-success{background-color:#468847}.statusok-success[href],.statuswarning-success[href],.statusserious-success[href],.statuscritical-success[href]{background-color:#356635}.statusok-info,.statuswarning-info,.statusserious-info,.statuscritical-info{background-color:#3a87ad}.statusok-info[href],.statuswarning-info[href],.statusserious-info[href],.statuscritical-info[href]{background-color:#2d6987}.statusok-inverse,.statuswarning-inverse,.statusserious-inverse,.statuscritical-inverse{background-color:#333}.statusok-inverse[href],.statuswarning-inverse[href],.statusserious-inverse[href],.statuscritical-inverse[href]{background-color:#1a1a1a}.statusok{background-color:#468847}.statuswarning{background-color:#c09853}.statusserious{background-color:#f89406}.statuscritical{background-color:#b94a48}#page-admin-report-capability-index #capabilitysearch{width:30em}#page-admin-report-backups-index .backup-error,#page-admin-report-backups-index .backup-unfinished{color:#b94a48}#page-admin-report-backups-index .backup-skipped,#page-admin-report-backups-index .backup-ok,#page-admin-report-backups-index .backup-notyetrun{color:#468847}#page-admin-report-backups-index .backup-warning{color:#c09853}#page-admin-qtypes .disabled,#page-admin-qbehaviours .disabled{color:#999}#page-admin-qtypes #qtypes div,#page-admin-qtypes #qtypes form,#page-admin-qbehaviours #qbehaviours div,#page-admin-qbehaviours #qbehaviours form{display:inline}#page-admin-qtypes #qtypes img.spacer,#page-admin-qbehaviours #qbehaviours img.spacer{width:16px}img.iconsmall{padding:.3em;margin:0}#page-admin-qbehaviours .cell.c3,#page-admin-qtypes .cell.c3{font-size:10.5px}#page-admin-lang .generalbox,#page-admin-course-index .singlebutton,#page-admin-course-index .addcategory,#page-course-index .buttons,#page-course-index-category .buttons,#page-admin-course-category .addcategory,#page-admin-stickyblocks .generalbox,#page-admin-maintenance .buttons,#page-admin-course-index .buttons,#page-admin-course-category .buttons,#page-admin-index .copyright,#page-admin-index .copyrightnotice,#page-admin-index .adminerror,#page-admin-index .availableupdatesinfo,#page-admin-index .adminerror .singlebutton,#page-admin-index .adminwarning .singlebutton,#page-admin-index #layout-table .singlebutton{margin-bottom:1em;text-align:center}.path-admin-roles .capabilitysearchui{margin-right:auto;margin-left:auto;text-align:left}#page-admin-roles-define .topfields{margin:1em 0 2em}#page-admin-roles-define .capdefault{background-color:#eee;border:1px solid #cecece}#page-filter-manage .backlink,.path-admin-roles .backlink{margin-top:1em}#page-admin-roles-explain #chooseuser h3,#page-admin-roles-usersroles .contextname{margin-top:0}#page-admin-roles-explain #chooseusersubmit{margin-top:0;text-align:center}#page-admin-roles-usersroles p{margin:0}#page-admin-roles-override .cell.c1,#page-admin-roles-assign .cell.c3,#page-admin-roles-assign .cell.c1{padding-top:.75em}#page-admin-roles-override .overridenotice,#page-admin-roles-define .definenotice{margin:1em 10% 2em 10%;text-align:left}#notice{width:60%;min-width:220px;margin:auto}#page-admin-index .releasenoteslink,#page-admin-index .adminwarning,#page-admin-index .maturitywarning,#page-admin-index .testsitewarning,#page-admin-index .maturityinfo{width:60%;min-width:220px;padding:8px 35px 8px 14px;margin:auto;margin-bottom:20px;color:#c09853;text-shadow:0 1px 0 rgba(255,255,255,0.5);background-color:#fcf8e3;border:1px solid #fbeed5;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}#page-admin-index .maturitywarning,#page-admin-index .testsitewarning,#page-admin-index .adminwarning.maturityinfo.maturity50{color:#b94a48;background-color:#f2dede;border-color:#eed3d7}#page-admin-index .adminwarning.availableupdatesinfo,#page-admin-index .releasenoteslink{color:#3a87ad;background-color:#d9edf7;border-color:#bce8f1}#page-admin-index .adminwarning.availableupdatesinfo .moodleupdateinfo span{display:block}#page-admin-index .updateplugin div,#page-admin-plugins .updateplugin div{margin-bottom:.5em}#page-admin-index .updateplugin .updatepluginconfirmexternal,#page-admin-plugins .updateplugin .updatepluginconfirmexternal{padding:1em;background-color:#f2dede;border:1px solid #eed3d7}#page-admin-user-user_bulk #users .fgroup{white-space:nowrap}#page-admin-report-stats-index .graph{margin-bottom:1em;text-align:center}#page-admin-report-courseoverview-index .graph{margin-bottom:1em;text-align:center}#page-admin-lang .translator{border-style:solid;border-width:1px}.path-admin .roleassigntable{width:100%}.path-admin .roleassigntable td{padding:.2em .3em;vertical-align:top}.path-admin .roleassigntable p{margin:.2em 0;text-align:left}.path-admin .roleassigntable #existingcell,.path-admin .roleassigntable #potentialcell{width:42%}.path-admin .roleassigntable #existingcell p>label:first-child,.path-admin .roleassigntable #potentialcell p>label:first-child{font-weight:bold}.path-admin .roleassigntable #buttonscell{width:16%}.path-admin .roleassigntable #buttonscell #assignoptions{font-size:10.5px}.path-admin .roleassigntable #removeselect_wrapper,.path-admin .roleassigntable #addselect_wrapper{width:100%}.path-admin table.rolecap tr.rolecap th{font-weight:normal;text-align:left}.path-admin.dir-rtl table.rolecap tr.rolecap th{text-align:right}.path-admin .rolecap .hiddenrow{display:none}.path-admin #defineroletable .rolecap .inherit,.path-admin #defineroletable .rolecap .allow,.path-admin #defineroletable .rolecap .prevent,.path-admin #defineroletable .rolecap .prohibit{min-width:3.5em;padding:0;text-align:center}.path-admin .rolecap .cap-name,.path-admin .rolecap .note{display:block;font-size:10.5px;font-weight:normal;white-space:nowrap}.path-admin .rolecap label{display:block;padding:.5em;margin:0;text-align:center}.plugincheckwrapper{width:100%}.environmentbox{margin-top:1em}#mnetconfig table{margin-right:auto;margin-left:auto}.environmenttable .cell{padding:.15em .5em}.environmenttable img.iconhelp{padding-right:.3em}.dir-rtl .environmenttable img.iconhelp{padding-right:0;padding-left:.3em}#trustedhosts .generaltable{width:500px;margin-right:auto;margin-left:auto}#trustedhosts .standard{width:auto}#adminsettings legend{display:none}#adminsettings fieldset.error{margin:.2em 0 .5em 0}#adminsettings fieldset.error legend{display:block}.dir-rtl #admin-spelllanguagelist textarea,#page-admin-setting-editorsettingstinymce.dir-rtl .form-textarea textarea{text-align:left;direction:ltr}.adminsettingsflags{float:right}.dir-rtl .adminsettingsflags{float:left}.adminsettingsflags label{margin-right:7px}.dir-rtl .adminsettingsflags label{margin-left:7px}.form-description{clear:right}.dir-rtl .form-description{clear:left}.form-item .form-setting .form-htmlarea{display:inline;width:640px}.form-item .form-setting .form-htmlarea .htmlarea{display:block;width:640px}.form-item .form-setting .form-multicheckbox ul{padding:0;margin:7px 0 0 0;list-style:none}.form-item .form-setting .defaultsnext{display:inline;margin-right:.5em}.dir-rtl .form-item .form-setting .defaultsnext{margin-right:0;margin-left:.5em}.form-item .form-setting .locked-checkbox{display:inline;margin-right:.2em;margin-left:.5em}.dir-rtl .form-item .form-setting .locked-checkbox{display:inline;margin-right:.5em;margin-left:.2em}.form-item .form-setting .form-password .unmask,.form-item .form-setting .form-defaultinfo{display:inline-block}.form-item .pathok,.form-item .patherror{margin-left:.5em}#admin-devicedetectregex table{border:0}#admin-emoticons td input{width:8em}#admin-emoticons td.c0 input{width:4em}#adminthemeselector .selectedtheme td.c0{border:1px solid;border-right-width:0}#adminthemeselector .selectedtheme td.c1{border:1px solid;border-left-width:0}.admin_colourpicker,.admin_colourpicker_preview{display:none}.jsenabled .admin_colourpicker_preview{display:inline}.jsenabled .admin_colourpicker{display:block;width:410px;height:102px;margin-bottom:10px}.admin_colourpicker .loadingicon{margin-left:auto;vertical-align:middle}.admin_colourpicker .colourdialogue{float:left;border:1px solid #000}.admin_colourpicker .previewcolour{margin-left:301px;border:1px solid #000}.admin_colourpicker .currentcolour{margin-left:301px;border:1px solid #000;border-top-width:0}.dir-rtl .form-item .form-setting,.dir-rtl .form-item .form-label,.dir-rtl .form-item .form-description,.dir-rtl.path-admin .roleassigntable p{text-align:right}#page-admin-index #notice .checkforupdates{text-align:center}#plugins-check-info{margin:1em;text-align:center}#plugins-check .displayname .pluginicon{width:16px}#plugins-check .status-new .status{background-color:#dff0d8}#page-admin-index .adminwarning.availableupdatesinfo .moodleupdateinfo.maturity200 .info.release,#plugins-check .status-upgrade .status,#plugins-check .status-delete .status{background-color:#d9edf7}#plugins-control-panel .extension .source,#page-admin-index .adminwarning.availableupdatesinfo .moodleupdateinfo.maturity100 .info.release,#page-admin-index .adminwarning.availableupdatesinfo .moodleupdateinfo.maturity150 .info.release,.pluginupdateinfo.maturity100,.pluginupdateinfo.maturity150,#plugins-check .extension .source{background-color:#fcf8e3}#page-admin-index .adminwarning.availableupdatesinfo .moodleupdateinfo.maturity50 .info.release,.pluginupdateinfo.maturity50,#plugins-check .requires-failed,#plugins-check .missingfromdisk .displayname,#plugins-check .status-missing .status,#plugins-check .status-downgrade .status{background-color:#f2dede}#plugins-control-panel .statusmsg{padding:3px;background-color:#eee;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}#plugins-control-panel .status-missing .pluginname{background-color:#f2dede}#plugins-control-panel .status-missing .statusmsg{color:#b94a48}#plugins-control-panel .status-new .pluginname{background-color:#dff0d8}#plugins-control-panel .status-new .statusmsg{color:#468847}#plugins-control-panel .disabled .availability{background-color:#eee}#plugins-check .standard .source,#plugins-check .status-nodb .status,#plugins-check .status-uptodate .status,#plugins-check .requires-ok{color:#999}#plugins-check .requires ul{margin:0;font-size:10.5px}#plugins-check .status .pluginupdateinfo{padding:5px 10px;margin:10px;background-color:#d9edf7;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px}#plugins-check .status .pluginupdateinfo span,#plugins-check .status .pluginupdateinfo a{padding-right:1em}#page-admin-index .upgradepluginsinfo{text-align:center}#page-admin-plugins .checkforupdates{margin:0 auto 1em;text-align:center}#plugins-control-panel .requiredby,#plugins-control-panel .pluginname .componentname{font-size:11.9px;color:#999}#plugins-control-panel .pluginname .componentname{margin-left:22px}#plugins-overview-filter .filter-item,#plugins-overview-panel .info{padding:0 10px}#page-admin-index .adminwarning.availableupdatesinfo .moodleupdateinfo .separator,#plugins-check .status .pluginupdateinfo .separator,#page-admin-plugins .separator{border-left:1px dotted #999}#plugins-control-panel .msg td{text-align:center}#plugins-overview-filter,#plugins-overview-panel{margin:1em auto;text-align:center}#plugins-overview-panel .info.updatable{margin-left:10px;font-weight:bold;background-color:#d9edf7;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px}#plugins-overview-filter .filter-item.active{font-weight:bold}#plugins-control-panel .displayname img.icon{padding-top:0;padding-bottom:0}#plugins-control-panel .uninstall a{color:#b94a48}#plugins-control-panel .notes .pluginupdateinfo{padding:5px 10px;margin:10px;background-color:#d9edf7;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px}#plugins-control-panel .notes .pluginupdateinfo span,#plugins-control-panel .notes .pluginupdateinfo a{padding-right:1em}.dir-rtl #plugins-check .pluginupdateinfo{text-align:center;direction:ltr}.dir-rtl #plugins-check .rootdir,.dir-rtl #plugins-check .requires-ok{text-align:left;direction:ltr}#page-admin-mnet-peers .box.deletedhosts{margin-bottom:1em;font-size:11.9px}#page-admin-mnet-peers .mform .certdetails{background-color:white}#page-admin-mnet-peers .mform .deletedhostinfo{padding:4px;margin-bottom:5px;background-color:#f2dede;border:2px solid #eed3d7}#core-cache-plugin-summaries table,#core-cache-store-summaries table{width:100%}#core-cache-lock-summary table,#core-cache-definition-summaries table,#core-cache-mode-mappings table{margin:0 auto}#core-cache-store-summaries .default-store td{font-style:italic;color:#333}#core-cache-rescan-definitions,#core-cache-mode-mappings .edit-link,#core-cache-lock-summary .n