Пример #1
0
function delete_widget($data)
{
    $wid = $data['id'];
    ossim_valid($wid, OSS_DIGIT, 'illegal:' . _("Widget ID"));
    if (ossim_error()) {
        $info_error = "Error: " . ossim_get_error();
        ossim_clean_error();
        $return['error'] = TRUE;
        $return['msg'] = $info_error;
        return $return;
    }
    try {
        $widget = new Dashboard_widget($wid);
        if (!$widget->is_widget_editable()) {
            $return['error'] = TRUE;
            $return['msg'] = _("You cannot delete this widget");
            return $return;
        }
        $widget->delete();
    } catch (Exception $e) {
        $return['error'] = TRUE;
        $return['msg'] = $e->getMessage();
        return $return;
    }
    $return['error'] = FALSE;
    $return['msg'] = _("Widget Deleted Successfully");
    return $return;
}