define('REPORT_SECURITY_CRITICAL', 'critical');
function report_security_hide_timearning() {
- echo '<script type="text/javascript">
-//<![CDATA[
- var el = document.getElementById("timewarning");
- el.setAttribute("class", "timewarninghidden");
-//]]>
-</script>';
-
+ global $PAGE;
+ $PAGE->requires->yui_lib('dom');
+ $PAGE->requires->js_function_call('YAHOO.util.Dom.addClass', Array('timewarning', 'timewarninghidden'));
}
function report_security_get_issue_list() {
$result->status = null;
$result->link = "<a href=\"$CFG->wwwroot/$CFG->admin/settings.php?section=filtersettingfiltermediaplugin\">".get_string('filtersettings', 'admin').'</a>';
- $activefilters = filters_get_globally_enabled();
+ $activefilters = filter_get_globally_enabled();
if (array_search('filter/mediaplugin', $activefilters) !== false and !empty($CFG->filter_mediaplugin_enable_swf)) {
$result->status = REPORT_SECURITY_CRITICAL;
}
function print_spamcleaner_javascript() {
-
-$sesskey = sesskey();
-
-?>
-
-<script type="text/javascript">
-//<![CDATA[
-var row = null;
-var delall_cb = {
- success: function(o){
- try {
- var resp = YAHOO.lang.JSON.parse(o.responseText);
- } catch(e) {
- alert('<?php echo get_string('spaminvalidresult', 'report_spamcleaner');?>');
- return;
- }
- if(resp == true){
- window.location.href=window.location.href;
- }
- }
-}
-function init() {
- YAHOO.util.Event.addListener("removeall_btn", "click", function(){
- var yes = confirm('<?php echo get_string('spamdeleteallconfirm', 'report_spamcleaner');?>');
- if(yes){
- var cObj = YAHOO.util.Connect.asyncRequest('POST', '<?php echo me();?>?delall=yes&sesskey=<?php echo $sesskey;?>', delall_cb);
- }
- });
-}
-var del_cb = {
- success: function(o) {
- try {
- var resp = YAHOO.lang.JSON.parse(o.responseText);
- } catch(e) {
- alert('<?php echo get_string('spaminvalidresult', 'report_spamcleaner');?>');
- return;
- }
- if(row) {
- if(resp == true){
- while(row.tagName != 'TR') {
- row = row.parentNode;
- }
- row.parentNode.removeChild(row);
- row = null;
- } else {
- alert('<?php echo get_string('spamcannotdelete', 'report_spamcleaner');?>');
- }
- }
- }
-}
-var ignore_cb = {
- success: function(o){
- try {
- var resp = YAHOO.lang.JSON.parse(o.responseText);
- } catch(e) {
- alert('<?php echo get_string('spaminvalidresult', 'report_spamcleaner');?>');
- return;
- }
- if(row) {
- if(resp == true){
- while(row.tagName != 'TR') {
- row = row.parentNode;
- }
- row.parentNode.removeChild(row);
- row = null;
- }
- }
- }
-}
-function del_user(obj, id) {
- var yes = confirm('<?php echo get_string('spamdeleteconfirm', 'report_spamcleaner');?>');
- if(yes){
- row = obj;
- var cObj = YAHOO.util.Connect.asyncRequest('POST', '<?php echo me();?>?del=yes&sesskey=<?php echo $sesskey;?>&id='+id, del_cb);
- }
-}
-function ignore_user(obj, id) {
- row = obj;
- var cObj = YAHOO.util.Connect.asyncRequest('POST', '<?php echo me();?>?ignore=yes&sesskey=<?php echo $sesskey;?>&id='+id, ignore_cb);
-}
-YAHOO.util.Event.onDOMReady(init);
-//]]>
-</script>
-
-<?php
+ global $PAGE;
+ $PAGE->requires->js('admin/report/spamcleaner/spamcleaner.js');
+ $strings = Array('spaminvalidresult','spamdeleteallconfirm','spamcannotdelete','spamdeleteconfirm');
+ $PAGE->requires->strings_for_js($strings, 'report_spamcleaner');
+ $PAGE->requires->data_for_js('spamcleaner', Array('me'=>me()));
+ //$sesskey = sesskey();
}
admin_externalpage_print_footer();
--- /dev/null
+var row = null;
+var delall_cb = {
+ success: function(o){
+ try {
+ var resp = YAHOO.lang.JSON.parse(o.responseText);
+ } catch(e) {
+ alert(mstr.report_spamcleaner.spaminvalidresult);
+ return;
+ }
+ if(resp == true){
+ window.location.href=window.location.href;
+ }
+ }
+}
+function init() {
+ YAHOO.util.Event.addListener("removeall_btn", "click", function(){
+ var yes = confirm(mstr.report_spamcleaner.spamdeleteallconfirm);
+ if(yes){
+ var cObj = YAHOO.util.Connect.asyncRequest('POST', spamcleaner.me+'?delall=yes&sesskey='+moodle_cfg.sesskey, delall_cb);
+ }
+ });
+}
+var del_cb = {
+ success: function(o) {
+ try {
+ var resp = YAHOO.lang.JSON.parse(o.responseText);
+ } catch(e) {
+ alert(mstr.report_spamcleaner.spaminvalidresult);
+ return;
+ }
+ if(row) {
+ if(resp == true){
+ while(row.tagName != 'TR') {
+ row = row.parentNode;
+ }
+ row.parentNode.removeChild(row);
+ row = null;
+ } else {
+ alert(mstr.report_spamcleaner.spamcannotdelete);
+ }
+ }
+ }
+}
+var ignore_cb = {
+ success: function(o){
+ try {
+ var resp = YAHOO.lang.JSON.parse(o.responseText);
+ } catch(e) {
+ alert(mstr.report_spamcleaner.spaminvalidresult);
+ return;
+ }
+ if(row) {
+ if(resp == true){
+ while(row.tagName != 'TR') {
+ row = row.parentNode;
+ }
+ row.parentNode.removeChild(row);
+ row = null;
+ }
+ }
+ }
+}
+function del_user(obj, id) {
+ var yes = confirm(mstr.report_spamcleaner.spamdeleteconfirm);
+ if(yes){
+ row = obj;
+ var cObj = YAHOO.util.Connect.asyncRequest('POST', spamcleaner.me+'?del=yes&sesskey='+moodle_cfg.sesskey+'&id='+id, del_cb);
+ }
+}
+function ignore_user(obj, id) {
+ row = obj;
+ var cObj = YAHOO.util.Connect.asyncRequest('POST', spamcleaner.me+'?ignore=yes&sesskey='+moodle_cfg.sesskey+'&id='+id, ignore_cb);
+}
+YAHOO.util.Event.onDOMReady(init);
\ No newline at end of file