'widget remove')); if ($access) { $uid = $user->uid; if (isset($data['uid'])) { $uid = $data['uid']; } navigate_user_load($uid, TRUE); $wid = $data['wid']; $widgets = &$_navigate['users'][$uid]['widgets']; if (isset($widgets[$wid])) { unset($widgets[$wid]); } $json = navigate_send_message(navigate_user_save($uid), t('Widget successfully deleted.'), t('Was unable to successfully delete widget.') ); } else { $json = navigate_send_message(TRUE, t('You do not have permissions to delete this widget.')); } navigate_json($json); } /** * Save the new sort order for the widgets */ function navigate_widget_sort($data) { global $_navigate, $user; $access = navigate_user_access(array('navigate' => 'widget sort')); if ($access) { // Load user $uid = $user->uid; if (isset($data['uid'])) { $uid = $data['uid']; } navigate_user_load($uid, TRUE); // Set widget weights $widgets = &$_navigate['users'][$uid]['widgets']; foreach ($data['sort'] as $weight => $wid) { if (isset($widgets[$wid])) { $widgets[$wid]['weight'] = $weight; } } // Save user data with new widget weights $json = navigate_send_message(navigate_user_save($uid), t('Widgets sorted successfully.'), t('Was unable to successfully sort widgets.') ); } else { $json = navigate_send_message(TRUE, t('You do not have permissions to sort widgets.')); } navigate_json($json); }