Changeset 31456
- Timestamp:
- Mar 18, 2016, 9:18:56 PM (8 years ago)
- Location:
- extensions/title
- Files:
-
- 4 added
- 2 deleted
- 6 edited
Legend:
- Unmodified
- Added
- Removed
-
extensions/title/initadmin.php
r22676 r31456 1 1 <?php 2 // +-----------------------------------------------------------------------+ 3 // | Title plugin for piwigo | 4 // +-----------------------------------------------------------------------+ 5 // | Copyright(C) 2011 - 2016 ddtddt http://temmii.com/piwigo/ | 6 // +-----------------------------------------------------------------------+ 7 // | This program is free software; you can redistribute it and/or modify | 8 // | it under the terms of the GNU General Public License as published by | 9 // | the Free Software Foundation | 10 // | | 11 // | This program is distributed in the hope that it will be useful, but | 12 // | WITHOUT ANY WARRANTY; without even the implied warranty of | 13 // | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU | 14 // | General Public License for more details. | 15 // | | 16 // | You should have received a copy of the GNU General Public License | 17 // | along with this program; if not, write to the Free Software | 18 // | Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, | 19 // | USA. | 20 // +-----------------------------------------------------------------------+ 21 2 22 if (!defined('PHPWG_ROOT_PATH')) die('Hacking attempt!'); 3 load_language('plugin.lang', TITLE_PATH);23 //load_language('plugin.lang', TITLE_PATH); 4 24 5 25 //Add link menu … … 9 29 array_push($menu, array( 10 30 'NAME' => l10n('Page title'), 11 'URL' => get_admin_plugin_menu_link(TITLE_PATH . 'admin /admin.php')));31 'URL' => get_admin_plugin_menu_link(TITLE_PATH . 'admin.php'))); 12 32 return $menu; 13 33 } … … 26 46 function titlePadminfT($content, &$smarty) 27 47 { 28 $search = '#< /form>#';48 $search = '#<p style="margin:40px 0 0 0">#'; 29 49 30 50 $replacement = ' 31 <div> 32 <fieldset> 33 <br> 34 <legend>{\'Title - Plugin title\'|@translate}</legend> 35 {\'title_photo\'|@translate} : <input type="text" name="insertitleP" value="{$titleCONTENT}" size="110" maxlenght="110"> 36 <br> 37 <br> 38 <div style="text-align:center;"> 39 <input class="submit" name="subtitlephoto" type="submit" value="{\'title_insbase\'|@translate}" {$TAG_INPUT_ENABLED} /> 40 </div> 41 </fieldset> 42 </div> 43 </form>'; 51 <p> 52 <strong>{\'title_photo\'|@translate}</strong> 53 <br> 54 <textarea rows="4" cols="80" {if $useED==1}placeholder="{\'Use Extended Description tags...\'|@translate}"{/if} name="insertitleP" id="insertitleP" class="insertitleP">{$titleCONTENT}</textarea> 55 </p> 56 57 <p style="margin:40px 0 0 0">'; 44 58 45 59 return preg_replace($search, $replacement, $content); 46 60 } 47 61 48 function titlePadminA() 49 { 50 load_language('plugin.lang', TITLE_PATH); 51 if (isset($_GET['image_id'])) 52 { 53 global $template, $prefixeTable; 54 $query = ' 55 select id,title 56 FROM ' . TITLE_PHOTO_TABLE . ' 57 WHERE id = '.$_GET['image_id'].' 58 ;'; 59 $result = pwg_query($query); 60 $row = pwg_db_fetch_assoc($result); 61 $titleP=$row['title']; 62 $template->assign( 63 array( 64 'titleCONTENT' => $titleP, 65 )); 66 } 67 68 if (isset($_POST['subtitlephoto'])) 69 { 70 $query = ' 71 DELETE 72 FROM ' . TITLE_PHOTO_TABLE . ' 73 WHERE id = '.$_GET['image_id'].' 74 ;'; 75 $result = pwg_query($query); 76 $q = ' 77 INSERT INTO ' . $prefixeTable . 'title_photo(id,title)VALUES ('.$_GET['image_id'].',"'.$_POST['insertitleP'].'");'; 78 pwg_query($q); 79 80 $template->assign( 81 array( 82 'titleCONTENT' => $_POST['insertitleP'], 83 )); 62 function titlePadminA(){ 63 if (isset($_GET['image_id'])){ 64 global $template, $prefixeTable; 65 $query = 'select id,title FROM ' . TITLE_PHOTO_TABLE . ' WHERE id = '.$_GET['image_id'].';'; 66 $result = pwg_query($query); 67 $row = pwg_db_fetch_assoc($result); 68 $titleP=$row['title']; 69 $PAED = pwg_db_fetch_assoc(pwg_query("SELECT state FROM " . PLUGINS_TABLE . " WHERE id = 'ExtendedDescription';")); 70 if($PAED['state'] == 'active'){ 71 $template->assign('useED',1); 72 }else{ 73 $template->assign('useED',0); 74 } 75 $template->assign( 76 array( 77 'titleCONTENT' => $titleP, 78 )); 84 79 } 85 } 80 if (isset($_POST['insertitleP'])){ 81 $query = 'DELETE FROM ' . TITLE_PHOTO_TABLE . ' WHERE id = '.$_GET['image_id'].';'; 82 $result = pwg_query($query); 83 $q = 'INSERT INTO ' . $prefixeTable . 'title_photo(id,title)VALUES ('.$_GET['image_id'].',"'.$_POST['insertitleP'].'");'; 84 pwg_query($q); 85 $template->assign( 86 array( 87 'titleCONTENT' => $_POST['insertitleP'], 88 )); 89 } 90 } 86 91 87 92 //add prefiltre album 88 add_event_handler('loc_ end_cat_modify', 'titleAadminf', 60);89 add_event_handler('loc_ end_cat_modify', 'titleAadminA', 60);93 add_event_handler('loc_begin_admin', 'titleAadminf', 60); 94 add_event_handler('loc_begin_admin_page', 'titleAadminA', 60); 90 95 91 96 function titleAadminf() … … 97 102 function titleAadminfT($content, &$smarty) 98 103 { 99 $search = '#< /form>#';104 $search = '#<p style="margin:0">#'; 100 105 101 106 $replacement = ' 102 <div> 103 <fieldset> 104 <br> 105 <legend>{\'Title - Plugin title\'|@translate}</legend> 106 {\'title_album\'|@translate} : <input type="text" name="insertitleA" value="{$titleCONTENT}" size="110" maxlenght="110"> 107 <br> 108 <br> 109 <div style="text-align:center;"> 110 <input class="submit" name="subtitlealbum" type="submit" value="{\'title_insbase\'|@translate}" {$TAG_INPUT_ENABLED} /> 111 </div> 112 </fieldset> 113 </div> 114 </form>'; 107 <p> 108 <strong>{\'title_album\'|@translate}</strong> 109 <br> 110 <textarea rows="4" cols="80" {if $useED==1}placeholder="{\'Use Extended Description tags...\'|@translate}"{/if} name="insertitleA" id="insertitleA" class="insertitleA">{$titleCONTENT}</textarea> 111 </p> 112 113 114 <p style="margin:0">'; 115 115 116 116 return preg_replace($search, $replacement, $content); 117 117 } 118 118 119 function titleAadminA() 120 { 121 load_language('plugin.lang', TITLE_PATH); 122 if (isset($_GET['cat_id'])) 123 { 119 function titleAadminA(){ 120 if (isset($_GET['cat_id'])){ 124 121 global $template, $prefixeTable; 125 $query = ' 126 select id,title 127 FROM ' . TITLE_ALBUM_TABLE . ' 128 WHERE id = '.$_GET['cat_id'].' 129 ;'; 130 $result = pwg_query($query); 131 $row = pwg_db_fetch_assoc($result); 132 $titleA=$row['title']; 133 134 $template->assign( 135 array( 136 'titleCONTENT' => $titleA, 137 )); 138 } 139 140 if (isset($_POST['subtitlealbum'])) 141 { 142 $query = ' 143 DELETE 144 FROM ' . TITLE_ALBUM_TABLE . ' 145 WHERE id = '.$_GET['cat_id'].' 146 ;'; 147 $result = pwg_query($query); 148 $q = ' 149 INSERT INTO ' . $prefixeTable . 'title_album(id,title)VALUES ('.$_GET['cat_id'].',"'.$_POST['insertitleA'].'");'; 122 $query = 'select id,title FROM ' . TITLE_ALBUM_TABLE . ' WHERE id = '.$_GET['cat_id'].';'; 123 $result = pwg_query($query); 124 $row = pwg_db_fetch_assoc($result); 125 $titleA=$row['title']; 126 $PAED = pwg_db_fetch_assoc(pwg_query("SELECT state FROM " . PLUGINS_TABLE . " WHERE id = 'ExtendedDescription';")); 127 if($PAED['state'] == 'active'){ 128 $template->assign('useED',1); 129 }else{ 130 $template->assign('useED',0); 131 } 132 $template->assign( 133 array( 134 'titleCONTENT' => $titleA, 135 )); 136 } 137 if (isset($_POST['insertitleA'])){ 138 $query = 'DELETE FROM ' . TITLE_ALBUM_TABLE . ' WHERE id = '.$_GET['cat_id'].';'; 139 $result = pwg_query($query); 140 $q = 'INSERT INTO ' . $prefixeTable . 'title_album(id,title)VALUES ('.$_GET['cat_id'].',"'.$_POST['insertitleA'].'");'; 150 141 pwg_query($q); 151 152 $template->assign( 153 array( 154 'titleCONTENT' => $_POST['insertitleA'], 155 )); 142 $template->assign( 143 array( 144 'titleCONTENT' => $_POST['insertitleA'], 145 )); 156 146 } 157 147 } 158 148 159 149 ?> -
extensions/title/language/en_UK/index.php
r9407 r31456 1 1 <?php 2 // +-----------------------------------------------------------------------+3 // | Piwigo - a PHP based picture gallery |4 // +-----------------------------------------------------------------------+5 // | Copyright(C) 2008-2009 Piwigo Team http://piwigo.org |6 // | Copyright(C) 2003-2008 PhpWebGallery Team http://phpwebgallery.net |7 // | Copyright(C) 2002-2003 Pierrick LE GALL http://le-gall.net/pierrick |8 // +-----------------------------------------------------------------------+9 // | This program is free software; you can redistribute it and/or modify |10 // | it under the terms of the GNU General Public License as published by |11 // | the Free Software Foundation |12 // | |13 // | This program is distributed in the hope that it will be useful, but |14 // | WITHOUT ANY WARRANTY; without even the implied warranty of |15 // | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU |16 // | General Public License for more details. |17 // | |18 // | You should have received a copy of the GNU General Public License |19 // | along with this program; if not, write to the Free Software |20 // | Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, |21 // | USA. |22 // +-----------------------------------------------------------------------+23 24 2 // Recursive call 25 3 $url = '../'; -
extensions/title/language/en_UK/plugin.lang.php
r22678 r31456 1 1 <?php 2 // +-----------------------------------------------------------------------+ 3 // | Title plugin for piwigo | 4 // +-----------------------------------------------------------------------+ 5 // | Copyright(C) 2011 - 2016 ddtddt http://temmii.com/piwigo/ | 6 // +-----------------------------------------------------------------------+ 7 // | This program is free software; you can redistribute it and/or modify | 8 // | it under the terms of the GNU General Public License as published by | 9 // | the Free Software Foundation | 10 // | | 11 // | This program is distributed in the hope that it will be useful, but | 12 // | WITHOUT ANY WARRANTY; without even the implied warranty of | 13 // | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU | 14 // | General Public License for more details. | 15 // | | 16 // | You should have received a copy of the GNU General Public License | 17 // | along with this program; if not, write to the Free Software | 18 // | Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, | 19 // | USA. | 20 // +-----------------------------------------------------------------------+ 2 21 3 $lang['Title - Plugin title'] = 'Page Title - Plugin title';4 22 $lang['title_insbase'] = 'Saves title in the database'; 5 23 $lang['title_photo'] = 'Page title for the photo'; -
extensions/title/language/fr_FR/index.php
r9407 r31456 1 1 <?php 2 // +-----------------------------------------------------------------------+3 // | Piwigo - a PHP based picture gallery |4 // +-----------------------------------------------------------------------+5 // | Copyright(C) 2008-2009 Piwigo Team http://piwigo.org |6 // | Copyright(C) 2003-2008 PhpWebGallery Team http://phpwebgallery.net |7 // | Copyright(C) 2002-2003 Pierrick LE GALL http://le-gall.net/pierrick |8 // +-----------------------------------------------------------------------+9 // | This program is free software; you can redistribute it and/or modify |10 // | it under the terms of the GNU General Public License as published by |11 // | the Free Software Foundation |12 // | |13 // | This program is distributed in the hope that it will be useful, but |14 // | WITHOUT ANY WARRANTY; without even the implied warranty of |15 // | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU |16 // | General Public License for more details. |17 // | |18 // | You should have received a copy of the GNU General Public License |19 // | along with this program; if not, write to the Free Software |20 // | Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, |21 // | USA. |22 // +-----------------------------------------------------------------------+23 24 2 // Recursive call 25 3 $url = '../'; -
extensions/title/language/fr_FR/plugin.lang.php
r22678 r31456 1 1 <?php 2 // +-----------------------------------------------------------------------+ 3 // | Title plugin for piwigo | 4 // +-----------------------------------------------------------------------+ 5 // | Copyright(C) 2011 - 2016 ddtddt http://temmii.com/piwigo/ | 6 // +-----------------------------------------------------------------------+ 7 // | This program is free software; you can redistribute it and/or modify | 8 // | it under the terms of the GNU General Public License as published by | 9 // | the Free Software Foundation | 10 // | | 11 // | This program is distributed in the hope that it will be useful, but | 12 // | WITHOUT ANY WARRANTY; without even the implied warranty of | 13 // | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU | 14 // | General Public License for more details. | 15 // | | 16 // | You should have received a copy of the GNU General Public License | 17 // | along with this program; if not, write to the Free Software | 18 // | Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, | 19 // | USA. | 20 // +-----------------------------------------------------------------------+ 2 21 3 $lang['Title - Plugin title'] = 'Titre de la page - Plugin title';4 22 $lang['title_insbase'] = 'Enregistrer le titre dans la base'; 5 23 $lang['title_photo'] = 'Titre de la page pour la photo'; -
extensions/title/main.inc.php
r29793 r31456 6 6 Plugin URI: http://piwigo.org/ext/extension_view.php?eid=507 7 7 Author: ddtddt 8 Author URI: http:// piwigo.org/8 Author URI: http://temmii.com/piwigo/ 9 9 */ 10 11 // +-----------------------------------------------------------------------+ 12 // | Title plugin for piwigo | 13 // +-----------------------------------------------------------------------+ 14 // | Copyright(C) 2011 - 2016 ddtddt http://temmii.com/piwigo/ | 15 // +-----------------------------------------------------------------------+ 16 // | This program is free software; you can redistribute it and/or modify | 17 // | it under the terms of the GNU General Public License as published by | 18 // | the Free Software Foundation | 19 // | | 20 // | This program is distributed in the hope that it will be useful, but | 21 // | WITHOUT ANY WARRANTY; without even the implied warranty of | 22 // | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU | 23 // | General Public License for more details. | 24 // | | 25 // | You should have received a copy of the GNU General Public License | 26 // | along with this program; if not, write to the Free Software | 27 // | Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, | 28 // | USA. | 29 // +-----------------------------------------------------------------------+ 10 30 11 31 if (!defined('PHPWG_ROOT_PATH')) die('Hacking attempt!'); … … 18 38 define('TITLE_PHOTO_TABLE' , $prefixeTable . 'title_photo'); 19 39 define('TITLE_ALBUM_TABLE' , $prefixeTable . 'title_album'); 40 define('TITLE_ADMIN',get_root_url().'admin.php?page=plugin-'.TITLE_DIR); 41 42 add_event_handler('loading_lang', 'title_loading_lang'); 43 function title_loading_lang(){ 44 load_language('plugin.lang', TITLE_PATH); 45 } 20 46 21 47 //prefiltre for change <title>
Note: See TracChangeset
for help on using the changeset viewer.