public static function PollsMainAction($action) { switch ($action) { default: GFontsUI::Notice(__("Choose proper action.", self::PLUGIN_SLUG)); break; case 'delete': if (isset($_GET['ids'])) { foreach ($_GET['ids'] as $id) { GFontsDB::DeletePoll(intval($id)); } GFontsUI::Success(sprintf(_n('%d poll deleted.', '%d polls deleted.', count($_GET['ids'])), count($_GET['ids']))); } if (isset($_GET['id'])) { $id = isset($_GET['id']) ? intval($_GET['id']) : null; if ($id !== null) { GFontsDB::DeletePoll($id); GFontsUI::Success(__("Poll deleted.", self::PLUGIN_SLUG)); } else { GFontsUI::Error(__('Wrong poll ID.', self::PLUGIN_SLUG)); break; } } break; case 'deleteanswers': if (isset($_GET['ids'])) { foreach ($_GET['ids'] as $id) { GFontsDB::DeleteAnswer(intval($id)); } GFontsUI::Success(sprintf(_n('%d poll answer deleted.', '%d poll answers deleted.', count($_GET['ids'])), count($_GET['ids']))); } if (isset($_GET['id'])) { $id = isset($_GET['id']) ? intval($_GET['id']) : null; if ($id !== null) { GFontsDB::DeleteAnswer($id); GFontsUI::Success(__("Poll answer deleted.", self::PLUGIN_SLUG)); } else { GFontsUI::Error(__('Wrong poll answer ID.', self::PLUGIN_SLUG)); break; } } break; } }