Changeset 9786 for extensions/Admin_Messages
- Timestamp:
- Mar 20, 2011, 2:21:56 PM (13 years ago)
- Location:
- extensions/Admin_Messages
- Files:
-
- 3 added
- 1 deleted
- 20 edited
Legend:
- Unmodified
- Added
- Removed
-
extensions/Admin_Messages/admin/config.php
r9421 r9786 12 12 13 13 pwg_query("UPDATE " . CONFIG_TABLE . " SET `value` = '" . serialize($user_config) . "' WHERE `param` = 'admin_messages';"); 14 redirect(AM_ADMIN .'&tab=config&msg=saved');14 $page['infos'][] = l10n('Information data registered in database'); 15 15 } 16 16 … … 19 19 // Définition des variables template 20 20 // +-----------------------------------------------------------------------+ 21 if (isset($_GET['msg']) AND $_GET['msg'] == 'saved')22 array_push($page['infos'], l10n('Information data registered in database'));23 24 21 $template->assign(array( 25 22 'NB_MESSAGES' => $conf['admin_messages']['nb_messages'], -
extensions/Admin_Messages/admin/list.php
r9421 r9786 7 7 if (isset($_GET['delete_message'])) { 8 8 pwg_query("DELETE FROM ". AM_TABLE ." WHERE id = ". $_GET['delete_message'] .";"); 9 redirect(AM_ADMIN); 9 if (isset($_GET['redirect']) AND $_GET['redirect'] = 'home') 10 redirect(get_root_url() . 'admin.php#messages'); 11 else 12 $page['infos'][] = l10n('AM_message_deleted'); 13 10 14 } 11 15 12 if (isset($_GET['msg']) AND $_GET['msg'] == 'added')13 array_push($page['infos'], l10n('AM_message_ added'));16 if (isset($_GET['msg'])) 17 array_push($page['infos'], l10n('AM_message_'. $_GET['msg'])); 14 18 15 19 … … 26 30 'AUTHOR' => $message['author'], 27 31 'CONTENT' => $message['content'], 28 'U_DELETE' => AM_ADMIN . '&delete_message=' . $message['id'],29 32 ); 33 if (is_admin() OR $message['author'] = $user['username']) { 34 $item['U_DELETE'] = AM_ADMIN . '&delete_message=' . $message['id']; 35 $item['U_EDIT'] = AM_ADMIN . '&tab=edit&message_id=' . $message['id']; 36 } 30 37 31 38 $template->append('messages', $item); -
extensions/Admin_Messages/admin/new.php
r9421 r9786 12 12 13 13 } else { 14 pwg_query("INSERT INTO `". AM_TABLE ."`( 15 add_date, 16 author, 17 content 18 ) 19 VALUES( 20 '". date('Y-m-d H:i:s') ."', 21 '". $_POST['username'] ."', 22 '". $_POST['content'] ."' 23 );"); 14 if (isset($_GET['message_id'])) { 15 pwg_query("UPDATE `". AM_TABLE ."` SET 16 `author` = '". $_POST['username'] ."', 17 `content` = '". $_POST['content'] ."' 18 WHERE `id` = ". $_GET['message_id'] .";"); 19 } else { 20 pwg_query("INSERT INTO `". AM_TABLE ."`( 21 add_date, 22 author, 23 content 24 ) 25 VALUES( 26 '". date('Y-m-d H:i:s') ."', 27 '". $_POST['username'] ."', 28 '". $_POST['content'] ."' 29 );"); 30 } 24 31 25 32 if (isset($_GET['redirect']) AND $_GET['redirect'] = 'home') 26 redirect( PHPWG_ROOT_PATH .'admin.php#messages');33 redirect(get_root_url() . 'admin.php#messages'); 27 34 else 28 redirect(AM_ADMIN .' &tab=list&msg=added');35 redirect(AM_ADMIN .'-list&msg=added'); 29 36 } 30 37 } … … 34 41 // Formulaire vierge 35 42 // +-----------------------------------------------------------------------+ 36 $template->assign(array( 37 'USERNAME' => $user['username'], 38 'FREE_NAME' => (!$conf['admin_messages']['free_name']) ? 'disabled="disabled"' : '', 39 )); 43 if (isset($_GET['message_id'])) { 44 $query = "SELECT * FROM " . AM_TABLE . " WHERE id = " . $_GET['message_id'] . ";"; 45 $message = pwg_db_fetch_assoc(pwg_query($query)); 40 46 47 $template->assign(array( 48 'USERNAME' => $message['author'], 49 'CONTENT' => $message['content'], 50 'FREE_NAME' => (!$conf['admin_messages']['free_name']) ? 'disabled="disabled"' : '', 51 )); 52 53 } else { 54 $template->assign(array( 55 'USERNAME' => $user['username'], 56 'CONTENT' => null, 57 'FREE_NAME' => (!$conf['admin_messages']['free_name']) ? 'disabled="disabled"' : '', 58 )); 59 } 41 60 42 61 // +-----------------------------------------------------------------------+ -
extensions/Admin_Messages/admin/template/config.tpl
r9421 r9786 1 {html_head} 2 <link rel="stylesheet" type="text/css" href="{$AM_PATH}admin/template/style.css"> 3 {/html_head} 1 {combine_css path=$AM_PATH|@cat:'admin/template/style.css'} 4 2 5 <h2 style="float:right;top:-24px;position:relative;font-style:italic;margin-bottom:-20px;font-size:12px;font-weight:normal;">{$AM_VERSION}</h2>3 <h2 class="version_title">{$AM_VERSION}</h2> 6 4 7 5 <div class="titrePage"> -
extensions/Admin_Messages/admin/template/list.tpl
r9421 r9786 1 {html_head} 2 <link rel="stylesheet" type="text/css" href="{$AM_PATH}admin/template/style.css"> 3 {/html_head} 1 {combine_css path=$AM_PATH|@cat:'admin/template/style.css'} 4 2 5 <h2 style="float:right;top:-24px;position:relative;font-style:italic;margin-bottom:-20px;font-size:12px;font-weight:normal;">{$AM_VERSION}</h2>3 <h2 class="version_title">{$AM_VERSION}</h2> 6 4 7 5 <div class="titrePage"> … … 19 17 <li class="categoryLi {if $smarty.foreach.pending_loop.index is odd}virtual_cat{/if}"> 20 18 <ul class="categoryActions"> 19 {if isset($message.U_EDIT)} 21 20 <li> 22 <a href="{$message.U_ DELETE}" title="{'AM_delete'|@translate}">23 <img src="{$themeconf.admin_icon_dir}/category_ delete.png" class="button" alt="{'AM_delete'|@translate}" />21 <a href="{$message.U_EDIT}" title="{'edit'|@translate}"> 22 <img src="{$themeconf.admin_icon_dir}/category_edit.png" class="button" alt="{'edit'|@translate}" /> 24 23 </a> 25 24 </li> 25 {/if} 26 {if isset($message.U_DELETE)} 27 <li> 28 <a href="{$message.U_DELETE}" title="{'delete'|@translate}"> 29 <img src="{$themeconf.admin_icon_dir}/category_delete.png" class="button" alt="{'delete'|@translate}" /> 30 </a> 31 </li> 32 {/if} 26 33 </ul> 27 <b>{$message.AUTHOR}</b> - <i>{$message.DATE}</i> 34 35 <div class="head"><b>{$message.AUTHOR}</b> - <i>{$message.DATE}</i></div> 28 36 <p>{$message.CONTENT}</p> 29 37 </li> -
extensions/Admin_Messages/admin/template/new.tpl
r9421 r9786 1 {known_script id="jquery" src=$ROOT_URL|@cat:"themes/default/js/jquery.packed.js"} 1 {combine_script id='jquery'} 2 {combine_css path=$AM_PATH|@cat:'admin/template/style.css'} 2 3 {include file='include/autosize.inc.tpl'} 3 4 4 {html_head} 5 <link rel="stylesheet" type="text/css" href="{$AM_PATH}admin/template/style.css"> 6 {/html_head} 7 8 <h2 style="float:right;top:-24px;position:relative;font-style:italic;margin-bottom:-20px;font-size:12px;font-weight:normal;">{$AM_VERSION}</h2> 5 <h2 class="version_title">{$AM_VERSION}</h2> 9 6 10 7 <div class="titrePage"> 11 <h2>{'AM_new_tab'|@translate}</h2> 8 <h2> 9 {if isset($CONTENT)} 10 {'AM_edit_tab'|@translate} 11 {else} 12 {'AM_new_tab'|@translate} 13 {/if} 14 </h2> 12 15 </div> 13 16 … … 24 27 <tr> 25 28 <td><span class="title">{'AM_msg_content'|@translate}</span></td> 26 <td><textarea name="content" rows="4" style="width:100%;"> </textarea></td>29 <td><textarea name="content" rows="4" style="width:100%;">{$CONTENT}</textarea></td> 27 30 </tr> 28 31 </table> -
extensions/Admin_Messages/admin/template/style.css
r9421 r9786 14 14 font-style:italic; 15 15 } 16 .categoryLi div.head { 17 font-size:0.9em; 18 border-bottom:1px dotted #666; 19 width:300px; 20 margin-top:5px; 21 } 22 .categoryLi p { 23 margin-left:10px; 24 } 25 .version_title { 26 float:right; 27 position:relative; 28 top:-24px; 29 margin-bottom:-20px !important; 30 font-size:12px !important; 31 font-style:italic; 32 font-weight:normal; 33 } -
extensions/Admin_Messages/admin_messages.php
r9421 r9786 21 21 'CONTENT' => $message['content'], 22 22 ); 23 if (is_admin() OR $message['author'] = $user['username']) { 24 $item['U_DELETE'] = AM_ADMIN . '&delete_message=' . $message['id'] . '&redirect=home'; 25 $item['U_EDIT'] = AM_ADMIN . '-edit&message_id=' . $message['id'] . '&redirect=home'; 26 } 23 27 24 28 $template->append('messages', $item); … … 34 38 'AM_ADMIN' => AM_ADMIN, 35 39 'USERNAME' => $user['username'], 40 'AM_PATH' => AM_PATH 36 41 )); 37 42 -
extensions/Admin_Messages/language/de_DE/plugin.lang.php
r9471 r9786 5 5 $lang['AM_list_tab'] = "Liste der Mitteilungen"; 6 6 $lang['AM_new_tab'] = "Mitteilung hinzufügen"; 7 $lang['AM_edit_tab'] = "Edit the message"; 7 8 $lang['AM_msg_content'] = "Inhalt der Mitteilung"; 8 9 $lang['AM_nb_messages'] = "Anzahl Mitteilungen welche auf der Administrationsseite angezeigt werden"; … … 10 11 $lang['AM_name_fixed'] = "(fixiert)"; 11 12 $lang['AM_message_added'] = "Mitteilung hinzugefügt"; 13 $lang['AM_message_deleted'] = "Message deleted"; 12 14 $lang['AM_empty_content'] = "Inhalt leer"; 13 $lang['AM_delete'] = "Mitteilung löschen";14 15 15 16 ?> -
extensions/Admin_Messages/language/en_UK/plugin.lang.php
r9421 r9786 5 5 $lang['AM_list_tab'] = "Messages list"; 6 6 $lang['AM_new_tab'] = "Add a message"; 7 $lang['AM_edit_tab'] = "Edit the message"; 7 8 $lang['AM_msg_content'] = "Message content"; 8 9 $lang['AM_nb_messages'] = "Number of messages to display on the admin main page"; … … 10 11 $lang['AM_name_fixed'] = "(fixed)"; 11 12 $lang['AM_message_added'] = "Message added"; 13 $lang['AM_message_deleted'] = "Message deleted"; 12 14 $lang['AM_empty_content'] = "Content empty"; 13 $lang['AM_delete'] = "Delete the message";14 15 15 16 ?> -
extensions/Admin_Messages/language/es_ES/plugin.lang.php
r9774 r9786 5 5 $lang['AM_list_tab'] = "Lista de mensajes"; 6 6 $lang['AM_new_tab'] = "Añadir un mensaje"; 7 $lang['AM_edit_tab'] = "Editar mensaje"; 7 8 $lang['AM_msg_content'] = "Contenido del mensaje"; 8 9 $lang['AM_nb_messages'] = "Número de mensajes a mostrar"; … … 10 11 $lang['AM_name_fixed'] = "(bloqueado)"; 11 12 $lang['AM_message_added'] = "Se ha guardado el mensaje"; 13 $lang['AM_message_deleted'] = "Mensaje eliminado"; 12 14 $lang['AM_empty_content'] = "Mensaje vacío"; 13 $lang['AM_delete'] = "Eliminar el mensaje";14 15 15 16 ?> -
extensions/Admin_Messages/language/fr_FR/plugin.lang.php
r9421 r9786 5 5 $lang['AM_list_tab'] = "Liste des messages"; 6 6 $lang['AM_new_tab'] = "Ajouter un message"; 7 $lang['AM_edit_tab'] = "Editer un message"; 7 8 $lang['AM_msg_content'] = "Contenu du message"; 8 9 $lang['AM_nb_messages'] = "Nombre de messages à afficher sur l'accueil"; … … 10 11 $lang['AM_name_fixed'] = "(bloqué)"; 11 12 $lang['AM_message_added'] = "Message enregistré"; 13 $lang['AM_message_deleted'] = "Message supprimé"; 12 14 $lang['AM_empty_content'] = "Message vide"; 13 $lang['AM_delete'] = "Supprimer le message";14 15 15 16 ?> -
extensions/Admin_Messages/language/it_IT/plugin.lang.php
r9471 r9786 5 5 $lang['AM_list_tab'] = "Lista dei messaggi"; 6 6 $lang['AM_new_tab'] = "Aggiungere un messaggio"; 7 $lang['AM_edit_tab'] = "Edit the message"; 7 8 $lang['AM_msg_content'] = "Contenuto del messaggio"; 8 9 $lang['AM_nb_messages'] = "Numero di messaggi da visualizzare sul pannello dell\'amministrazione"; … … 10 11 $lang['AM_name_fixed'] = "(bloccato)"; 11 12 $lang['AM_message_added'] = "Aggiunto messaggio"; 13 $lang['AM_message_deleted'] = "Message deleted"; 12 14 $lang['AM_empty_content'] = "Senza contenuto"; 13 $lang['AM_delete'] = "Eliminare il messaggio";14 15 15 16 ?> -
extensions/Admin_Messages/language/lv_LV/plugin.lang.php
r9469 r9786 5 5 $lang['AM_list_tab'] = "Ziņojumu saraksts"; 6 6 $lang['AM_new_tab'] = "Pievienot ziņojumu"; 7 $lang['AM_edit_tab'] = "Edit the message"; 7 8 $lang['AM_msg_content'] = "Ziņojuma saturs"; 8 9 $lang['AM_nb_messages'] = "Admina galvenajā lapā attēlojamo ziņojumu skaits"; … … 10 11 $lang['AM_name_fixed'] = "(salabots)"; 11 12 $lang['AM_message_added'] = "Ziņojums pievienots"; 13 $lang['AM_message_deleted'] = "Message deleted"; 12 14 $lang['AM_empty_content'] = "Saturs tukšs"; 13 $lang['AM_delete'] = "Dzēst ziņojumu";14 15 15 16 ?> -
extensions/Admin_Messages/language/no_no/plugin.lang.php
r9505 r9786 5 5 $lang['AM_list_tab'] = "Beskjed liste"; 6 6 $lang['AM_new_tab'] = "Legg til en beskjed"; 7 $lang['AM_edit_tab'] = "Edit the message"; 7 8 $lang['AM_msg_content'] = "Beskjed innhold"; 8 9 $lang['AM_nb_messages'] = "Antall beskjeder å vise på admin forsiden"; … … 10 11 $lang['AM_name_fixed'] = "(fikset)"; 11 12 $lang['AM_message_added'] = "Beskjed lagt til"; 13 $lang['AM_message_deleted'] = "Message deleted"; 12 14 $lang['AM_empty_content'] = "Innhold tomt"; 13 $lang['AM_delete'] = "Slett beskjed";14 15 15 16 ?> -
extensions/Admin_Messages/language/sk_SK/plugin.lang.php
r9513 r9786 5 5 $lang['AM_list_tab'] = "Zoznam správ"; 6 6 $lang['AM_new_tab'] = "Pridať správu"; 7 $lang['AM_edit_tab'] = "Edit the message"; 7 8 $lang['AM_msg_content'] = "Obsah správy"; 8 9 $lang['AM_nb_messages'] = "Počet správ zobrazených na admin stránke"; … … 10 11 $lang['AM_name_fixed'] = "(nemenné)"; 11 12 $lang['AM_message_added'] = "Správa pridaná"; 13 $lang['AM_message_deleted'] = "Message deleted"; 12 14 $lang['AM_empty_content'] = "Prázdny obsah"; 13 $lang['AM_delete'] = "Vymazané správy";14 15 15 16 ?> -
extensions/Admin_Messages/language/sv_SE/plugin.lang.php
r9495 r9786 5 5 $lang['AM_list_tab'] = "Meddelanden lista"; 6 6 $lang['AM_new_tab'] = "Lägg till ett meddelande"; 7 $lang['AM_edit_tab'] = "Edit the message"; 7 8 $lang['AM_msg_content'] = "Meddelandets innehåll"; 8 9 $lang['AM_nb_messages'] = "Antal meddelanden som visas på admin huvudsidan"; … … 10 11 $lang['AM_name_fixed'] = "(FAST)"; 11 12 $lang['AM_message_added'] = "Meddelande lagts till"; 13 $lang['AM_message_deleted'] = "Message deleted"; 12 14 $lang['AM_empty_content'] = "Innehållet tomt"; 13 $lang['AM_delete'] = "Ta bort meddelandet";14 15 15 16 ?> -
extensions/Admin_Messages/main.inc.php
r9421 r9786 2 2 /* 3 3 Plugin Name: Admin Messages 4 Version: 1. 04 Version: 1.1 5 5 Description: Allows administrators to leave messages on the main admin page. 6 6 Plugin URI: http://piwigo.org/ext/extension_view.php?eid=505 … … 17 17 // +-----------------------------------------------------------------------+ 18 18 define('AM_DIR' , basename(dirname(__FILE__))); 19 define('AM_PATH' , PHPWG_PLUGINS_PATH . AM_DIR . '/');19 define('AM_PATH' , PHPWG_PLUGINS_PATH . AM_DIR . '/'); 20 20 define('AM_TABLE', $prefixeTable .'admin_messages'); 21 21 define('AM_NAME' , 'Admin Messages'); 22 define('AM_VERSION', '1. 0');23 define('AM_ADMIN', PHPWG_ROOT_PATH .'admin.php?page=plugin&section='. AM_DIR .'/admin/admin.php');22 define('AM_VERSION', '1.1'); 23 define('AM_ADMIN', get_root_url() . 'admin.php?page=plugin-' . AM_DIR); 24 24 25 25 … … 27 27 // Triggers 28 28 // +-----------------------------------------------------------------------+ 29 add_event_handler('get_admin_plugin_menu_links', 'AM_admin_menu'); // Lien d'administration29 add_event_handler('get_admin_plugin_menu_links', 'AM_admin_menu'); // Lien d'administration 30 30 add_event_handler('loc_begin_page_tail', 'AM_load_admin_messages'); // affichage sur admin 31 31 … … 48 48 49 49 if (script_basename() == 'admin' AND defined('IN_ADMIN') AND IN_ADMIN 50 AND isset($page['body_id']) AND $page['body_id']=='theAdminPage' AND $page['page'] == 'intro') { 50 AND isset($page['body_id']) AND $page['body_id']=='theAdminPage' 51 AND $page['page'] == 'intro') 52 { 51 53 include(AM_PATH . 'admin_messages.php'); 52 54 } -
extensions/Admin_Messages/maintain.inc.php
r9421 r9786 18 18 `content` TEXT NULL , 19 19 PRIMARY KEY ( `id` ) 20 ) ;");20 ) DEFAULT CHARSET=utf8;"); 21 21 22 22 pwg_query("INSERT INTO " . CONFIG_TABLE . "(param,value,comment) VALUES('admin_messages', '" . default_config . "', 'Parametres du plugin Admin Messages');"); -
extensions/Admin_Messages/template/admin_messages.tpl
r9421 r9786 1 <style type="text/css"> 2 .AM_table td {ldelim} 3 min-width:300px; 4 } 5 .AM_table td:first-child {ldelim} 6 font-size:0.8em; 7 min-width:150px; 8 } 9 </style> 10 1 {literal} 2 <style type="text/css"> 3 #AM_table { 4 width:100%; 5 } 6 #AM_table td { 7 padding:5px; 8 } 9 #AM_table td:first-child { 10 font-size:0.8em; 11 width:200px; 12 } 13 .categoryActions { 14 float:right; 15 } 16 </style> 17 {/literal} 18 19 11 20 <a name="messages"></a> 12 21 … … 16 25 <dd> 17 26 <ul> 18 <form method="post" action="{$AM_ADMIN} &tab=new&redirect=home">27 <form method="post" action="{$AM_ADMIN}-new&redirect=home"> 19 28 <fieldset> 20 29 21 30 {if isset($messages)} 22 <table class="table2 23 <tbody>31 <table class="table2" id="AM_table"> 32 24 33 {foreach from=$messages item=message name=loop} 25 34 <tr class="{if $smarty.foreach.loop.index is odd}row2{else}row1{/if}"> … … 28 37 </td> 29 38 <td> 39 <ul class="categoryActions"> 40 {if isset($message.U_DELETE)} 41 <li> 42 <a href="{$message.U_DELETE}" title="{'delete'|@translate}"> 43 <img src="{$themeconf.admin_icon_dir}/plug_delete.png" class="button" alt="{'delete'|@translate}" /> 44 </a> 45 </li> 46 {/if} 47 {if isset($message.U_EDIT)} 48 <li> 49 <a href="{$message.U_EDIT}" title="{'edit'|@translate}"> 50 <img src="{$themeconf.icon_dir}/edit.png" width="16px" class="button" alt="{'edit'|@translate}" /> 51 </a> 52 </li> 53 {/if} 54 </ul> 30 55 {$message.CONTENT} 56 31 57 </td> 32 58 </tr> 33 59 {/foreach} 34 </tbody>60 35 61 </table> 36 62 {/if} … … 41 67 {/if} 42 68 43 <a href="{$AM_ADMIN} &tab=new" onclick="jQuery('#AM_form').toggle();jQuery('#AM_link').toggle();return false;">{'AM_new_tab'|@translate}</a>69 <a href="{$AM_ADMIN}-new" onclick="jQuery('#AM_form').toggle();jQuery('#AM_link').toggle();return false;">{'AM_new_tab'|@translate}</a> 44 70 </div> 45 71
Note: See TracChangeset
for help on using the changeset viewer.