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
File:
1 edited

Legend:

Unmodified
Added
Removed
  • 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// +-----------------------------------------------------------------------+
Note: See TracChangeset for help on using the changeset viewer.