Ignore:
Timestamp:
Mar 20, 2011, 2:21:56 PM (13 years ago)
Author:
mistic100
Message:

[extensions] AdminMessages

  • compatibility with 2.2.0
  • new language rows
Location:
extensions/Admin_Messages/admin
Files:
1 deleted
7 edited

Legend:

Unmodified
Added
Removed
  • extensions/Admin_Messages/admin/config.php

    r9421 r9786  
    1212       
    1313        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');
    1515}
    1616
     
    1919//                              Définition des variables template
    2020// +-----------------------------------------------------------------------+
    21 if (isset($_GET['msg']) AND $_GET['msg'] == 'saved')
    22         array_push($page['infos'], l10n('Information data registered in database'));
    23        
    2421$template->assign(array(
    2522        'NB_MESSAGES' => $conf['admin_messages']['nb_messages'],
  • extensions/Admin_Messages/admin/list.php

    r9421 r9786  
    77if (isset($_GET['delete_message'])) {
    88        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               
    1014}
    1115
    12 if (isset($_GET['msg']) AND $_GET['msg'] == 'added')
    13         array_push($page['infos'], l10n('AM_message_added'));
     16if (isset($_GET['msg']))
     17        array_push($page['infos'], l10n('AM_message_'. $_GET['msg']));
    1418
    1519
     
    2630                        'AUTHOR' => $message['author'],
    2731                        'CONTENT' => $message['content'],
    28                         'U_DELETE' => AM_ADMIN . '&delete_message=' . $message['id'],
    2932                );
     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                }       
    3037               
    3138                $template->append('messages', $item);
  • extensions/Admin_Messages/admin/new.php

    r9421 r9786  
    1212               
    1313        } 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                }
    2431               
    2532                if (isset($_GET['redirect']) AND $_GET['redirect'] = 'home')
    26                         redirect(PHPWG_ROOT_PATH .'admin.php#messages');
     33                        redirect(get_root_url() . 'admin.php#messages');
    2734                else
    28                         redirect(AM_ADMIN .'&tab=list&msg=added');
     35                        redirect(AM_ADMIN .'-list&msg=added');
    2936        }
    3037}
     
    3441//                              Formulaire vierge
    3542// +-----------------------------------------------------------------------+
    36 $template->assign(array(
    37         'USERNAME' => $user['username'],
    38         'FREE_NAME' => (!$conf['admin_messages']['free_name']) ? 'disabled="disabled"' : '',
    39 ));
     43if (isset($_GET['message_id'])) {
     44        $query = "SELECT * FROM " . AM_TABLE . " WHERE id = " . $_GET['message_id'] . ";";
     45        $message = pwg_db_fetch_assoc(pwg_query($query));
    4046
     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}
    4160
    4261// +-----------------------------------------------------------------------+
  • 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'}
    42
    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>
    64
    75<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'}
    42
    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>
    64
    75<div class="titrePage">
     
    1917                        <li class="categoryLi {if $smarty.foreach.pending_loop.index is odd}virtual_cat{/if}">
    2018                                <ul class="categoryActions">
     19                                        {if isset($message.U_EDIT)}
    2120                                        <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}" />
    2423                                                </a>
    2524                                        </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}
    2633                                </ul>
    27                                 <b>{$message.AUTHOR}</b> - <i>{$message.DATE}</i>
     34                               
     35                                <div class="head"><b>{$message.AUTHOR}</b> - <i>{$message.DATE}</i></div>
    2836                                <p>{$message.CONTENT}</p>
    2937                        </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'}
    23{include file='include/autosize.inc.tpl'}
    34
    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>
    96
    107<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>
    1215</div>
    1316
     
    2427                        <tr>
    2528                                <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>
    2730                        </tr>
    2831                </table>
  • extensions/Admin_Messages/admin/template/style.css

    r9421 r9786  
    1414        font-style:italic;
    1515}
     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}
Note: See TracChangeset for help on using the changeset viewer.