source: extensions/Copyrights/main.inc.php @ 29805

Last change on this file since 29805 was 21627, checked in by ddtddt, 12 years ago

[extensions] - Copyrights

File size: 4.2 KB
RevLine 
[10874]1<?php
2/*
[11084]3Plugin Name: Copyrights
[21627]4Version: auto
[10874]5Description: Create copyrights and assign them to your photos.
6Plugin URI: http://piwigo.org/ext/extension_view.php?eid=537
[11836]7Author: Mattias & J.Commelin (Deltaworks Online Foundation) <www.deltaworks.org>
[10874]8Author URI: http://www.watergallery.nl/piwigo/plugins/copyrights/
9*/
[10931]10// +-----------------------------------------------------------------------+
11// | Piwigo - a PHP based picture gallery                                  |
12// +-----------------------------------------------------------------------+
[12192]13// | Copyright(C) 2008-2011 Piwigo Team                  http://piwigo.org |
[10931]14// | Copyright(C) 2003-2008 PhpWebGallery Team    http://phpwebgallery.net |
15// | Copyright(C) 2002-2003 Pierrick LE GALL   http://le-gall.net/pierrick |
16// +-----------------------------------------------------------------------+
17// | This program is free software; you can redistribute it and/or modify  |
18// | it under the terms of the GNU General Public License as published by  |
19// | the Free Software Foundation                                          |
20// |                                                                       |
21// | This program is distributed in the hope that it will be useful, but   |
22// | WITHOUT ANY WARRANTY; without even the implied warranty of            |
23// | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU      |
24// | General Public License for more details.                              |
25// |                                                                       |
26// | You should have received a copy of the GNU General Public License     |
27// | along with this program; if not, write to the Free Software           |
28// | Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, |
29// | USA.                                                                  |
30// +-----------------------------------------------------------------------+
[10874]31
32if (!defined('PHPWG_ROOT_PATH')) die('Hacking attempt!');
33
[11423]34define('COPYRIGHTS_PATH', PHPWG_PLUGINS_PATH.basename(dirname(__FILE__)) . '/');  // The plugin path
35define('COPYRIGHTS_WEB_PATH', get_root_url().'admin.php?page=plugin-Copyrights'); // The path used in admin.php
[10874]36
37global $prefixeTable;
38define('COPYRIGHTS_ADMIN', $prefixeTable.'copyrights_admin'); // The db
39define('COPYRIGHTS_MEDIA', $prefixeTable.'copyrights_media'); // The db
40
41include_once(COPYRIGHTS_PATH . 'include/functions.inc.php');
42
[11075]43
44/* +-----------------------------------------------------------------------+
45 * | Plugin admin                                                          |
46 * +-----------------------------------------------------------------------+ */
47
[11656]48// Add an entry to the plugins menu
[10874]49add_event_handler('get_admin_plugin_menu_links', 'copyrights_admin_menu');
50function copyrights_admin_menu($menu) {
51  array_push(
52    $menu,
53    array(
54      'NAME'  => 'Copyrights',
55      'URL'   => get_admin_plugin_menu_link(dirname(__FILE__)).'/admin.php'
56    )
57  );     
58  return $menu;
59}
60
[11075]61
62/* +-----------------------------------------------------------------------+
63 * | Plugin image                                                          |
64 * +-----------------------------------------------------------------------+ */
65
66
[11423]67// Add information to the picture's description (The copyright's name)
[11075]68include_once(dirname(__FILE__).'/image.php');
69
70
71/* +-----------------------------------------------------------------------+
72 * | Plugin batchmanager                                                   |
73 * +-----------------------------------------------------------------------+ */
74
[11488]75// With the batchmanager, copyrights can be assigned to photos. There are two
76// modes: Global mode, for mass assignment; Unit mode, for one by one
77// assignment to the photos.
78
[11876]79// The batch manager prefilters
80include_once(dirname(__FILE__).'/filter.php');
81
[11488]82// Global mode
[11423]83include_once(dirname(__FILE__).'/batch_global.php');
[11075]84
[11488]85// Unit mode
86include_once(dirname(__FILE__).'/batch_single.php');
[11075]87
[11638]88/* +-----------------------------------------------------------------------+
89 * | Plugin picture_modify                                                 |
90 * +-----------------------------------------------------------------------+ */
91
[11656]92// Add the Copyrights dropdown menu to picture_modify
[11638]93include_once(dirname(__FILE__).'/modify.php');
94
95
[11488]96?>
Note: See TracBrowser for help on using the repository browser.