/** * Callback for feeds.change */ public static function feeds_change($feed_id, $url, $name = '') { $result = change_feed($feed_id, (int) $url, $name); clear_html_cache(); return array('success' => 1, 'msg' => $result); }
try { if (empty($_REQUEST['add_url'])) { throw new Exception(_r('No URL specified'), Errors::get_code('admin.feeds.no_url')); } $message = add_feed($_REQUEST['add_url'], $_REQUEST['add_name']); clear_html_cache(); } catch (Exception $e) { $error = $e->getMessage(); } break; case 'change': $change_name = !empty($_REQUEST['change_name']) ? htmlspecialchars($_REQUEST['change_name']) : ''; $change_url = !empty($_REQUEST['change_url']) ? $_REQUEST['change_url'] : ''; $change_id = !empty($_REQUEST['change_id']) ? (int) $_REQUEST['change_id'] : null; try { $message = change_feed($change_id, $change_url, $change_name); clear_html_cache(); } catch (Exception $e) { $error = $e->getMessage(); } case 'remove': $remove_id = isset($_REQUEST['remove']) ? htmlspecialchars($_REQUEST['remove']) : ''; try { $message = remove_feed($remove_id); clear_html_cache(); } catch (Exception $e) { $error = $e->getMessage(); } break; break; }