10 // Load Elgg framework
11 @require_once
("../../includes.php");
13 // We need to be logged on for this!
18 define("context","dashboard");
20 // Load global variables
21 global $CFG, $page_owner;
24 $insert = optional_param('insert',0,PARAM_INT
);
25 $before = optional_param('before',0,PARAM_INT
);
26 $insert_widget = get_record("widgets", "ident", $insert);
27 $before_widget = get_record("widgets", "ident", $before);
29 if (is_object($insert_widget) && is_object($before_widget)) {
30 // Page owner = where the widget resides
31 $page_owner = $insert_widget->owner
;
33 // Do we have permission to touch this?
34 // If so, reorder widgets!
35 if (run("permissions:check","profile")) {
37 $insert_widget->display_order
= $before_widget->display_order
- 5;
38 update_record('widgets',$insert_widget);
39 widget_reorder($page_owner,$insert_widget->location
,$insert_widget->location_id
);
44 // no real need to return a response, but just in case
45 // someone looks for one
47 header("Content-Type: application/xml");
48 print '<ajax-response>Success!</ajax-response>';