diff options
author | Alexandre Emsenhuber <ialex.wiki@gmail.com> | 2012-05-11 10:34:29 +0200 |
---|---|---|
committer | Alexandre Emsenhuber <ialex.wiki@gmail.com> | 2012-05-11 10:34:29 +0200 |
commit | d1f8640a3b95243ce0d28564b07ed5da336de542 (patch) | |
tree | 423835d83091e3f4031875de90a33264a8f6e35c | |
parent | ae78b076cda493be1294918b25f9ee8dfeeb04fc (diff) | |
download | mediawikicore-d1f8640a3b95243ce0d28564b07ed5da336de542.tar.gz mediawikicore-d1f8640a3b95243ce0d28564b07ed5da336de542.zip |
Added missing GPLv2 headers in some places.
Also made file/class documentation more consistent.
Change-Id: Ia45d0756cd84138da267bf1cbd1a58be7f28c6d1
-rw-r--r-- | includes/OutputHandler.php | 17 | ||||
-rw-r--r-- | includes/OutputPage.php | 33 | ||||
-rw-r--r-- | includes/PHPVersionError.php | 21 | ||||
-rw-r--r-- | includes/PageQueryPage.php | 21 | ||||
-rw-r--r-- | includes/Pager.php | 21 | ||||
-rw-r--r-- | includes/PathRouter.php | 21 | ||||
-rw-r--r-- | includes/PoolCounter.php | 21 | ||||
-rw-r--r-- | includes/Preferences.php | 22 | ||||
-rw-r--r-- | includes/PrefixSearch.php | 24 | ||||
-rw-r--r-- | includes/ProxyTools.php | 17 | ||||
-rw-r--r-- | includes/QueryPage.php | 18 | ||||
-rw-r--r-- | includes/RecentChange.php | 22 | ||||
-rw-r--r-- | includes/Revision.php | 20 | ||||
-rw-r--r-- | includes/RevisionList.php | 21 | ||||
-rw-r--r-- | includes/SkinLegacy.php | 19 |
15 files changed, 305 insertions, 13 deletions
diff --git a/includes/OutputHandler.php b/includes/OutputHandler.php index 747140a99f32..46a43f63380f 100644 --- a/includes/OutputHandler.php +++ b/includes/OutputHandler.php @@ -1,6 +1,21 @@ <?php /** - * Functions to be used with PHP's output buffer + * Functions to be used with PHP's output buffer. + * + * 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., + * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + * http://www.gnu.org/copyleft/gpl.html * * @file */ diff --git a/includes/OutputPage.php b/includes/OutputPage.php index bdf22231dc12..b1bd14a5761a 100644 --- a/includes/OutputPage.php +++ b/includes/OutputPage.php @@ -1,4 +1,25 @@ <?php +/** + * Preparation for the final page rendering. + * + * 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., + * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + * http://www.gnu.org/copyleft/gpl.html + * + * @file + */ + if ( !defined( 'MEDIAWIKI' ) ) { die( 1 ); } @@ -2584,10 +2605,14 @@ $templates // Inline empty modules: since they're empty, just mark them as 'ready' if ( count( $emptyModules ) > 0 && $only !== ResourceLoaderModule::TYPE_STYLES ) { // If we're only getting the styles, we don't need to do anything for empty modules. - $links .= Html::inlineScript(
- ResourceLoader::makeLoaderConditionalScript(
- ResourceLoader::makeLoaderStateScript( $emptyModules )
- )
+ $links .= Html::inlineScript( + + ResourceLoader::makeLoaderConditionalScript( + + ResourceLoader::makeLoaderStateScript( $emptyModules ) + + ) + ) . "\n"; } diff --git a/includes/PHPVersionError.php b/includes/PHPVersionError.php index 5c79e8b0e4bc..dad71f82f512 100644 --- a/includes/PHPVersionError.php +++ b/includes/PHPVersionError.php @@ -1,6 +1,27 @@ <?php /** * Display something vaguely comprehensible in the event of a totally unrecoverable error. + * + * 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., + * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + * http://www.gnu.org/copyleft/gpl.html + * + * @file + */ + +/** + * Display something vaguely comprehensible in the event of a totally unrecoverable error. * Does not assume access to *anything*; no globals, no autloader, no database, no localisation. * Safe for PHP4 (and putting this here means that WebStart.php and GlobalSettings.php * no longer need to be). diff --git a/includes/PageQueryPage.php b/includes/PageQueryPage.php index 367f387e9edf..01a2439f549c 100644 --- a/includes/PageQueryPage.php +++ b/includes/PageQueryPage.php @@ -1,4 +1,25 @@ <?php +/** + * Variant of QueryPage which formats the result as a simple link to the page. + * + * 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., + * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + * http://www.gnu.org/copyleft/gpl.html + * + * @file + * @ingroup SpecialPage + */ /** * Variant of QueryPage which formats the result as a simple link to the page diff --git a/includes/Pager.php b/includes/Pager.php index 472cb489eb39..f0f187648dde 100644 --- a/includes/Pager.php +++ b/includes/Pager.php @@ -1,12 +1,31 @@ <?php /** - * @defgroup Pager Pager + * Efficient paging for SQL queries. + * + * 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., + * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + * http://www.gnu.org/copyleft/gpl.html * * @file * @ingroup Pager */ /** + * @defgroup Pager Pager + */ + +/** * Basic pager interface. * @ingroup Pager */ diff --git a/includes/PathRouter.php b/includes/PathRouter.php index a80e04bbfb54..2dbc7ec0d8d1 100644 --- a/includes/PathRouter.php +++ b/includes/PathRouter.php @@ -1,5 +1,26 @@ <?php /** + * Parser to extract query parameters out of REQUEST_URI paths. + * + * 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., + * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + * http://www.gnu.org/copyleft/gpl.html + * + * @file + */ + +/** * PathRouter class. * This class can take patterns such as /wiki/$1 and use them to * parse query parameters out of REQUEST_URI paths. diff --git a/includes/PoolCounter.php b/includes/PoolCounter.php index 4edcb060eeee..452dbc547f73 100644 --- a/includes/PoolCounter.php +++ b/includes/PoolCounter.php @@ -1,4 +1,25 @@ <?php +/** + * Provides of semaphore semantics for restricting the number + * of workers that may be concurrently performing the same task. + * + * 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., + * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + * http://www.gnu.org/copyleft/gpl.html + * + * @file + */ /** * When you have many workers (threads/servers) giving service, and a diff --git a/includes/Preferences.php b/includes/Preferences.php index f54d7322777a..9ec3b64349f8 100644 --- a/includes/Preferences.php +++ b/includes/Preferences.php @@ -1,5 +1,26 @@ <?php /** + * Form to edit user perferences. + * + * 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., + * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + * http://www.gnu.org/copyleft/gpl.html + * + * @file + */ + +/** * We're now using the HTMLForm object with some customisation to generate the * Preferences form. This object handles generic submission, CSRF protection, * layout and other logic in a reusable manner. We subclass it as a PreferencesForm @@ -24,7 +45,6 @@ * Once fields have been retrieved and validated, submission logic is handed * over to the tryUISubmit static method of this class. */ - class Preferences { static $defaultPreferences = null; static $saveFilters = array( diff --git a/includes/PrefixSearch.php b/includes/PrefixSearch.php index 0efe1bdde805..5d4b35c14ca5 100644 --- a/includes/PrefixSearch.php +++ b/includes/PrefixSearch.php @@ -1,11 +1,31 @@ <?php /** - * PrefixSearch - Handles searching prefixes of titles and finding any page + * Prefix search of page names. + * + * 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., + * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + * http://www.gnu.org/copyleft/gpl.html + * + * @file + */ + +/** + * Handles searching prefixes of titles and finding any page * names that match. Used largely by the OpenSearch implementation. * * @ingroup Search */ - class PrefixSearch { /** * Do a prefix search of titles and return a list of matching page names. diff --git a/includes/ProxyTools.php b/includes/ProxyTools.php index aa4ce4404101..349789fecb5c 100644 --- a/includes/ProxyTools.php +++ b/includes/ProxyTools.php @@ -1,6 +1,21 @@ <?php /** - * Functions for dealing with proxies + * Functions for dealing with proxies. + * + * 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., + * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + * http://www.gnu.org/copyleft/gpl.html * * @file */ diff --git a/includes/QueryPage.php b/includes/QueryPage.php index 55f56f7d7983..f28aeeec3f11 100644 --- a/includes/QueryPage.php +++ b/includes/QueryPage.php @@ -1,6 +1,22 @@ <?php /** - * Contain a class for special pages + * Base code for "query" special pages. + * + * 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., + * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + * http://www.gnu.org/copyleft/gpl.html + * * @file * @ingroup SpecialPage */ diff --git a/includes/RecentChange.php b/includes/RecentChange.php index fa929549e9aa..cd8a1b5ba8c2 100644 --- a/includes/RecentChange.php +++ b/includes/RecentChange.php @@ -1,5 +1,25 @@ <?php - +/** + * Utility class for creating and accessing recent change entries. + * + * 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., + * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + * http://www.gnu.org/copyleft/gpl.html + * + * @file + */ + /** * Utility class for creating new RC entries * diff --git a/includes/Revision.php b/includes/Revision.php index 1147e6aead89..6928eb97f6d2 100644 --- a/includes/Revision.php +++ b/includes/Revision.php @@ -1,4 +1,24 @@ <?php +/** + * Representation of a page version. + * + * 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., + * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + * http://www.gnu.org/copyleft/gpl.html + * + * @file + */ /** * @todo document diff --git a/includes/RevisionList.php b/includes/RevisionList.php index a61120e79f07..488ef52f0f4c 100644 --- a/includes/RevisionList.php +++ b/includes/RevisionList.php @@ -1,5 +1,26 @@ <?php /** + * Holders of revision list for a single page + * + * 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., + * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + * http://www.gnu.org/copyleft/gpl.html + * + * @file + */ + +/** * List for revision table items for a single page */ abstract class RevisionListBase extends ContextSource { diff --git a/includes/SkinLegacy.php b/includes/SkinLegacy.php index 480f3eb6dfc0..1deaf894a517 100644 --- a/includes/SkinLegacy.php +++ b/includes/SkinLegacy.php @@ -1,6 +1,23 @@ <?php /** - * @defgroup Skins Skins + * Base class for legacy skins. + * + * 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., + * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + * http://www.gnu.org/copyleft/gpl.html + * + * @file */ if ( !defined( 'MEDIAWIKI' ) ) { |