LinkTitles extension for MediaWiki
Automatically add links to existing pages.
All Classes Namespaces Functions Variables Modules Pages
LinkTitles Namespace Reference

The LinkTitles class holds configuration for the LinkTitles extension. More...

Classes

class  Cli
 Core class of the maintanance script. More...
 
class  Config
 Holds LinkTitles configuration. More...
 
class  Extension
 Provides event handlers and entry points for the extension. More...
 
class  Linker
 Performs the actual linking of content to existing pages. More...
 
class  Source
 Represents a page that is a potential link target. More...
 
class  Special
 Provides a special page that can be used to batch-process all pages in the wiki. More...
 
class  Splitter
 Caches a regular expression that delimits text to be parsed. More...
 
class  Target
 Represents a page that is a potential link target. More...
 
class  Targets
 Fetches potential target page titles from the database. More...
 
class  TestCase
 

Variables

 $maintenanceScript = __DIR__ . "/../../maintenance/Maintenance.php"
 
if(file_exists($maintenanceScript)) else
 
 $maintClass = 'LinkTitles\Cli'
 

Detailed Description

The LinkTitles class holds configuration for the LinkTitles extension.

Copyright 2012-2018 Daniel Kraus boven.nosp@m.der@.nosp@m.boven.nosp@m.der..nosp@m.de ('bovender')

LinkTitles command line interface (CLI)/maintenance script.

The LinkTitles class.

The LinkTitles represents a Wiki page that is a potential link target.

The Splitter class caches a regular expression that delimits text to be parsed.

Provides a special page for the LinkTitles extension.

The LinkTitles represents a Wiki page to which links may be added.

The LinkTitles class does the heavy linking for the extension.

The LinkTitles class provides event handlers and entry points for the extension.

Copyright 2012-2018 Daniel Kraus boven.nosp@m.der@.nosp@m.boven.nosp@m.der..nosp@m.de ('bovender') 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.

Author
Daniel Kraus boven.nosp@m.der@.nosp@m.boven.nosp@m.der..nosp@m.de

Copyright 2012-2018 Daniel Kraus boven.nosp@m.der@.nosp@m.boven.nosp@m.der..nosp@m.de

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.

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.

Author
Daniel Kraus boven.nosp@m.der@.nosp@m.boven.nosp@m.der..nosp@m.de

Variable Documentation

if (defined('RUN_MAINTENANCE_IF_MAIN')) LinkTitles\else
Initial value:
{
$maintenanceScript = __DIR__ . "/Maintenance.php"

Definition at line 33 of file linktitles-cli.php.