Set svn:eol-style native on includes/api/ApiWatch.php.
authorAryeh Gregor <simetrical@users.mediawiki.org>
Mon, 25 Aug 2008 17:57:20 +0000 (17:57 +0000)
committerAryeh Gregor <simetrical@users.mediawiki.org>
Mon, 25 Aug 2008 17:57:20 +0000 (17:57 +0000)
Reported on IRC by rindolf.

includes/api/ApiWatch.php

index 2faecd9..fc78049 100644 (file)
@@ -1,99 +1,99 @@
-<?php\r
-\r
-/*\r
- * Created on Jan 4, 2008\r
- *\r
- * API for MediaWiki 1.8+\r
- *\r
- * Copyright (C) 2008 Yuri Astrakhan <Firstname><Lastname>@gmail.com,\r
- *\r
- * This program is free software; you can redistribute it and/or modify\r
- * it under the terms of the GNU General Public License as published by\r
- * the Free Software Foundation; either version 2 of the License, or\r
- * (at your option) any later version.\r
- *\r
- * This program is distributed in the hope that it will be useful,\r
- * but WITHOUT ANY WARRANTY; without even the implied warranty of\r
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\r
- * GNU General Public License for more details.\r
- *\r
- * You should have received a copy of the GNU General Public License along\r
- * with this program; if not, write to the Free Software Foundation, Inc.,\r
- * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.\r
- * http://www.gnu.org/copyleft/gpl.html\r
- */\r
-\r
-if (!defined('MEDIAWIKI')) {\r
-       // Eclipse helper - will be ignored in production\r
-       require_once ('ApiBase.php');\r
-}\r
-\r
-/**\r
- * API module to allow users to log out of the wiki. API equivalent of\r
- * Special:Userlogout.\r
- *\r
- * @ingroup API\r
- */\r
-class ApiWatch extends ApiBase {\r
-\r
-       public function __construct($main, $action) {\r
-               parent :: __construct($main, $action);\r
-       }\r
-\r
-       public function execute() {\r
-               global $wgUser;\r
-               $this->getMain()->requestWriteMode();\r
-               if(!$wgUser->isLoggedIn())\r
-                       $this->dieUsage('You must be logged-in to have a watchlist', 'notloggedin');\r
-               $params = $this->extractRequestParams();\r
-               $title = Title::newFromText($params['title']);\r
-               if(!$title)\r
-                       $this->dieUsageMsg(array('invalidtitle', $params['title']));\r
-               $article = new Article($title);\r
-               $res = array('title' => $title->getPrefixedText());\r
-               if($params['unwatch'])\r
-               {\r
-                       $res['unwatched'] = '';\r
-                       $success = $article->doUnwatch();\r
-               }\r
-               else\r
-               {\r
-                       $res['watched'] = '';\r
-                       $success = $article->doWatch();\r
-               }\r
-               if(!$success)\r
-                       $this->dieUsageMsg(array('hookaborted'));\r
-               $this->getResult()->addValue(null, $this->getModuleName(), $res);\r
-       }\r
-\r
-       public function getAllowedParams() {\r
-               return array (\r
-                       'title' => null,\r
-                       'unwatch' => false,\r
-               );\r
-       }\r
-\r
-       public function getParamDescription() {\r
-               return array (\r
-                       'title' => 'The page to (un)watch',\r
-                       'unwatch' => 'If set the page will be unwatched rather than watched',\r
-               );\r
-       }\r
-\r
-       public function getDescription() {\r
-               return array (\r
-                       'Add or remove a page from/to the current user\'s watchlist'\r
-               );\r
-       }\r
-\r
-       protected function getExamples() {\r
-               return array(\r
-                       'api.php?action=watch&title=Main_Page',\r
-                       'api.php?action=watch&title=Main_Page&unwatch',\r
-               );\r
-       }\r
-\r
-       public function getVersion() {\r
-               return __CLASS__ . ': $Id: ApiLogout.php 35294 2008-05-24 20:44:49Z btongminh $';\r
-       }\r
-}\r
+<?php
+
+/*
+ * Created on Jan 4, 2008
+ *
+ * API for MediaWiki 1.8+
+ *
+ * Copyright (C) 2008 Yuri Astrakhan <Firstname><Lastname>@gmail.com,
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License along
+ * with this program; if not, write to the Free Software Foundation, Inc.,
+ * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+ * http://www.gnu.org/copyleft/gpl.html
+ */
+
+if (!defined('MEDIAWIKI')) {
+       // Eclipse helper - will be ignored in production
+       require_once ('ApiBase.php');
+}
+
+/**
+ * API module to allow users to log out of the wiki. API equivalent of
+ * Special:Userlogout.
+ *
+ * @ingroup API
+ */
+class ApiWatch extends ApiBase {
+
+       public function __construct($main, $action) {
+               parent :: __construct($main, $action);
+       }
+
+       public function execute() {
+               global $wgUser;
+               $this->getMain()->requestWriteMode();
+               if(!$wgUser->isLoggedIn())
+                       $this->dieUsage('You must be logged-in to have a watchlist', 'notloggedin');
+               $params = $this->extractRequestParams();
+               $title = Title::newFromText($params['title']);
+               if(!$title)
+                       $this->dieUsageMsg(array('invalidtitle', $params['title']));
+               $article = new Article($title);
+               $res = array('title' => $title->getPrefixedText());
+               if($params['unwatch'])
+               {
+                       $res['unwatched'] = '';
+                       $success = $article->doUnwatch();
+               }
+               else
+               {
+                       $res['watched'] = '';
+                       $success = $article->doWatch();
+               }
+               if(!$success)
+                       $this->dieUsageMsg(array('hookaborted'));
+               $this->getResult()->addValue(null, $this->getModuleName(), $res);
+       }
+
+       public function getAllowedParams() {
+               return array (
+                       'title' => null,
+                       'unwatch' => false,
+               );
+       }
+
+       public function getParamDescription() {
+               return array (
+                       'title' => 'The page to (un)watch',
+                       'unwatch' => 'If set the page will be unwatched rather than watched',
+               );
+       }
+
+       public function getDescription() {
+               return array (
+                       'Add or remove a page from/to the current user\'s watchlist'
+               );
+       }
+
+       protected function getExamples() {
+               return array(
+                       'api.php?action=watch&title=Main_Page',
+                       'api.php?action=watch&title=Main_Page&unwatch',
+               );
+       }
+
+       public function getVersion() {
+               return __CLASS__ . ': $Id: ApiLogout.php 35294 2008-05-24 20:44:49Z btongminh $';
+       }
+}