Plugin Directory

Changeset 1292044


Ignore:
Timestamp:
11/22/2015 03:06:54 PM (10 years ago)
Author:
beek.yoshida
Message:

update v0.2.0

Location:
wp-login-notice/trunk
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • wp-login-notice/trunk/languages/wp-login-notice-ja.po

    r1270213 r1292044  
    22msgstr ""
    33"Project-Id-Version: WP Login Notice\n"
    4 "POT-Creation-Date: 2015-10-17 16:43+0900\n"
    5 "PO-Revision-Date: 2015-10-17 16:45+0900\n"
     4"POT-Creation-Date: 2015-11-23 00:00+0900\n"
     5"PO-Revision-Date: 2015-11-23 00:01+0900\n"
    66"Last-Translator: \n"
    77"Language-Team: \n"
     
    1111"Content-Transfer-Encoding: 8bit\n"
    1212"Plural-Forms: nplurals=1; plural=0;\n"
    13 "X-Generator: Poedit 1.8.4\n"
     13"X-Generator: Poedit 1.8.6\n"
    1414"X-Poedit-Basepath: ..\n"
    1515"X-Poedit-WPHeader: wp-login-notice.php\n"
     
    3434msgstr "WPログイン通知設定"
    3535
    36 #: wp-login-notice.php:56
     36#: wp-login-notice.php:58
    3737msgid "Available parameters are:"
    3838msgstr "利用可能なパラメータは次のとおりです。"
    3939
    40 #: wp-login-notice.php:58
     40#: wp-login-notice.php:60
    4141msgid "%SITENAME% :: Site name."
    4242msgstr "%SITENAME% :: サイト名"
    4343
    44 #: wp-login-notice.php:59
     44#: wp-login-notice.php:61
    4545msgid "%USERNAME% :: Login user name."
    4646msgstr "%USERNAME% :: ログインユーザ名"
    4747
    48 #: wp-login-notice.php:60
     48#: wp-login-notice.php:62
    4949msgid "%DATE% :: Login date."
    5050msgstr "%DATE% :: ログイン年月日"
    5151
    52 #: wp-login-notice.php:61
     52#: wp-login-notice.php:63
    5353msgid "%TIME% :: Login time."
    5454msgstr "%TIME% :: ログイン時間"
    5555
    56 #: wp-login-notice.php:64
     56#: wp-login-notice.php:66
     57msgid "From"
     58msgstr "送信元"
     59
     60#: wp-login-notice.php:69
    5761msgid "To"
    5862msgstr "宛先"
    5963
    60 #: wp-login-notice.php:67
     64#: wp-login-notice.php:70 wp-login-notice.php:74
     65msgid ""
     66"If there is more than one destination, please enter separated by commas."
     67msgstr "宛先を追加する場合はコンマ区切りで入力してください。"
     68
     69#: wp-login-notice.php:73
     70msgid "Cc"
     71msgstr "同報"
     72
     73#: wp-login-notice.php:77
    6174msgid "Subject"
    6275msgstr "件名"
    6376
    64 #: wp-login-notice.php:70
     77#: wp-login-notice.php:80
    6578msgid "Body"
    6679msgstr "本文"
    6780
    68 #: wp-login-notice.php:73
     81#: wp-login-notice.php:83
    6982msgid "Save"
    7083msgstr "保存"
    7184
    72 #: wp-login-notice.php:75
     85#: wp-login-notice.php:85
    7386msgid "Support"
    7487msgstr "サポート"
    7588
    76 #: wp-login-notice.php:77
     89#: wp-login-notice.php:87
    7790msgid "Please contact me if you need help."
    7891msgstr "ヘルプが必要な場合、ご連絡ください。"
    7992
    80 #: wp-login-notice.php:78
     93#: wp-login-notice.php:88
    8194msgid "URL: <a href=\"http://beek.jp/\" target=\"_blank\">http://beek.jp/</a>"
    8295msgstr "URL: <a href=\"http://beek.jp/\" target=\"_blank\">http://beek.jp/</a>"
    8396
    84 #: wp-login-notice.php:79
     97#: wp-login-notice.php:89
    8598msgid ""
    8699"Contact: <a href=\"http://beek.jp/contact\" target=\"_blank\">http://beek.jp/"
     
    90103"contact</a>"
    91104
    92 #: wp-login-notice.php:80
     105#: wp-login-notice.php:90
    93106msgid ""
    94107"Twitter: <a href=\"https://twitter.com/beek_jp\" target=\"_blank\">@beek_jp</"
     
    98111"a>"
    99112
    100 #: wp-login-notice.php:93
     113#: wp-login-notice.php:113
    101114msgid "%SITENAME% login notice."
    102115msgstr "%SITENAME% にログインされました。"
    103116
    104 #: wp-login-notice.php:98
     117#: wp-login-notice.php:118
    105118msgid "%USERNAME% logged in at %DATE% %TIME%"
    106119msgstr "%USERNAME% が %DATE% %TIME% にログインしました。"
  • wp-login-notice/trunk/languages/wp-login-notice.pot

    r1270213 r1292044  
    44"Plural-Forms: nplurals=INTEGER; plural=EXPRESSION;\n"
    55"Project-Id-Version: WP Login Notice\n"
    6 "POT-Creation-Date: 2015-10-17 16:43+0900\n"
     6"POT-Creation-Date: 2015-11-23 00:00+0900\n"
    77"PO-Revision-Date: 2015-10-17 16:36+0900\n"
    88"Last-Translator: \n"
     
    1111"Content-Type: text/plain; charset=UTF-8\n"
    1212"Content-Transfer-Encoding: 8bit\n"
    13 "X-Generator: Poedit 1.8.4\n"
     13"X-Generator: Poedit 1.8.6\n"
    1414"X-Poedit-Basepath: ..\n"
    1515"X-Poedit-WPHeader: wp-login-notice.php\n"
     
    3434msgstr ""
    3535
    36 #: wp-login-notice.php:56
     36#: wp-login-notice.php:58
    3737msgid "Available parameters are:"
    3838msgstr ""
    3939
    40 #: wp-login-notice.php:58
     40#: wp-login-notice.php:60
    4141msgid "%SITENAME% :: Site name."
    4242msgstr ""
    4343
    44 #: wp-login-notice.php:59
     44#: wp-login-notice.php:61
    4545msgid "%USERNAME% :: Login user name."
    4646msgstr ""
    4747
    48 #: wp-login-notice.php:60
     48#: wp-login-notice.php:62
    4949msgid "%DATE% :: Login date."
    5050msgstr ""
    5151
    52 #: wp-login-notice.php:61
     52#: wp-login-notice.php:63
    5353msgid "%TIME% :: Login time."
    5454msgstr ""
    5555
    56 #: wp-login-notice.php:64
     56#: wp-login-notice.php:66
     57msgid "From"
     58msgstr ""
     59
     60#: wp-login-notice.php:69
    5761msgid "To"
    5862msgstr ""
    5963
    60 #: wp-login-notice.php:67
     64#: wp-login-notice.php:70 wp-login-notice.php:74
     65msgid ""
     66"If there is more than one destination, please enter separated by commas."
     67msgstr ""
     68
     69#: wp-login-notice.php:73
     70msgid "Cc"
     71msgstr ""
     72
     73#: wp-login-notice.php:77
    6174msgid "Subject"
    6275msgstr ""
    6376
    64 #: wp-login-notice.php:70
     77#: wp-login-notice.php:80
    6578msgid "Body"
    6679msgstr ""
    6780
    68 #: wp-login-notice.php:73
     81#: wp-login-notice.php:83
    6982msgid "Save"
    7083msgstr ""
    7184
    72 #: wp-login-notice.php:75
     85#: wp-login-notice.php:85
    7386msgid "Support"
    7487msgstr ""
    7588
    76 #: wp-login-notice.php:77
     89#: wp-login-notice.php:87
    7790msgid "Please contact me if you need help."
    7891msgstr ""
    7992
    80 #: wp-login-notice.php:78
     93#: wp-login-notice.php:88
    8194msgid "URL: <a href=\"http://beek.jp/\" target=\"_blank\">http://beek.jp/</a>"
    8295msgstr ""
    8396
    84 #: wp-login-notice.php:79
     97#: wp-login-notice.php:89
    8598msgid ""
    8699"Contact: <a href=\"http://beek.jp/contact\" target=\"_blank\">http://beek.jp/"
     
    88101msgstr ""
    89102
    90 #: wp-login-notice.php:80
     103#: wp-login-notice.php:90
    91104msgid ""
    92105"Twitter: <a href=\"https://twitter.com/beek_jp\" target=\"_blank\">@beek_jp</"
     
    94107msgstr ""
    95108
    96 #: wp-login-notice.php:93
     109#: wp-login-notice.php:113
    97110msgid "%SITENAME% login notice."
    98111msgstr ""
    99112
    100 #: wp-login-notice.php:98
     113#: wp-login-notice.php:118
    101114msgid "%USERNAME% logged in at %DATE% %TIME%"
    102115msgstr ""
  • wp-login-notice/trunk/readme.txt

    r1270213 r1292044  
    44Requires at least: 4.1
    55Tested up to: 4.3
    6 Stable tag: 0.1.0
     6Stable tag: 0.2.0
    77License: GPLv2 or later
    88
     
    2525Create new.
    2626
     27= 0.2.0 =
     28
     29*Add From address.
     30
    2731== Upgrade Notice ==
    2832
  • wp-login-notice/trunk/wp-login-notice.php

    r1270213 r1292044  
    44  Plugin URI: http://beek.jp/wp-login-notice/
    55  Description: Someone will be notified by e-mail After logging.
    6   Version: 0.1.1
     6  Version: 0.2.0
    77  Author: Satoshi Yoshida
    88  Author URI: http://beek.jp
    99  License: GPLv2 or later
    1010 */
    11 /*  Copyright 2015 Satoshi Yoshida (email : yos.3104@gmail.com)
     11/*  Copyright 2015 Satoshi Yoshida (email : s-yoshida@beek.jp)
    1212
    1313  This program is free software; you can redistribute it and/or modify
     
    4949                wp_nonce_field('wp_login_notice_settings');
    5050                $settings = get_option('wp_login_notice_settings');
     51                $from = isset($settings['from']) ? esc_html($settings['from']) : $this->wp_login_notice_get_mail_from();
    5152                $to = isset($settings['to']) ? esc_html($settings['to']) : $this->wp_login_notice_get_mail_to();
     53                $cc = isset($settings['cc']) ? esc_html($settings['cc']) : $this->wp_login_notice_get_mail_cc();
    5254                $subject = isset($settings['subject']) ? esc_html($settings['subject']) : $this->wp_login_notice_get_mail_subject();
    5355                $body = isset($settings['body']) ? esc_html($settings['body']) : $this->wp_login_notice_get_mail_body();
     
    6264                </ul>
    6365
     66                <h2 style="margin: 20px 0 5px 0;"><?php _e('From', 'wp-login-notice'); ?></h2>
     67                <input name="wp_login_notice_settings[from]" type="text" style="width: 100%;" value="<?php echo $from; ?>" placeholder="wp_login_notice@beek.jp">
     68
    6469                <h2 style="margin: 20px 0 5px 0;"><?php _e('To', 'wp-login-notice'); ?></h2>
     70                <p style="margin: 0;"><?php _e('If there is more than one destination, please enter separated by commas.', 'wp-login-notice'); ?></p>
    6571                <input name="wp_login_notice_settings[to]" type="text" style="width: 100%;" value="<?php echo $to; ?>" placeholder="wp_login_notice@beek.jp">
     72
     73                <h2 style="margin: 20px 0 5px 0;"><?php _e('Cc', 'wp-login-notice'); ?></h2>
     74                <p style="margin: 0;"><?php _e('If there is more than one destination, please enter separated by commas.', 'wp-login-notice'); ?></p>
     75                <input name="wp_login_notice_settings[cc]" type="text" style="width: 100%;" value="<?php echo $cc; ?>" placeholder="wp_login_notice@beek.jp">
    6676
    6777                <h2 style="margin: 20px 0 5px 0;"><?php _e('Subject', 'wp-login-notice'); ?></h2>
     
    8494    }
    8595
     96    function wp_login_notice_get_mail_from() {
     97        $option = get_option('wp_login_notice_settings');
     98        return isset($option['from']) ? $option['from'] : 'wp-login-notice@beek.jp';
     99    }
     100
    86101    function wp_login_notice_get_mail_to() {
    87102        $option = get_option('wp_login_notice_settings');
    88103        return isset($option['to']) ? $option['to'] : '';
     104    }
     105
     106    function wp_login_notice_get_mail_cc() {
     107        $option = get_option('wp_login_notice_settings');
     108        return isset($option['cc']) ? $option['cc'] : '';
    89109    }
    90110
     
    111131function wp_login_notice_send($par) {
    112132    $wp_login_notice = new WpLoginNoticeInit();
    113     $to = $wp_login_notice->wp_login_notice_get_mail_to();
    114     if(!$to) { return; }
     133    if (!$wp_login_notice->wp_login_notice_get_mail_to()) {
     134        return;
     135    }
     136    $to = explode(',', $wp_login_notice->wp_login_notice_get_mail_to());
     137    array_walk($to, 'wp_login_notice_trim_value');
    115138    $subject = str_replace(array("%SITENAME%", "%USERNAME%", "%DATE%", "%TIME%"), array(get_option('blogname'), $par, date('Y-m-d', current_time('timestamp')), date('H:i:s', current_time('timestamp'))), $wp_login_notice->wp_login_notice_get_mail_subject());
    116139    $body = str_replace(array("%SITENAME%", "%USERNAME%", "%DATE%", "%TIME%"), array(get_option('blogname'), $par, date('Y-m-d', current_time('timestamp')), date('H:i:s', current_time('timestamp'))), $wp_login_notice->wp_login_notice_get_mail_body());
    117     wp_mail($to, $subject, $body);
     140    $header[] = 'From: ' . $wp_login_notice->wp_login_notice_get_mail_from();
     141    if ($wp_login_notice->wp_login_notice_get_mail_cc()) {
     142        $cc = explode(',', $wp_login_notice->wp_login_notice_get_mail_cc());
     143        array_walk($cc, 'wp_login_notice_trim_value');
     144        foreach ($cc as $value) {
     145            $header[] = 'Cc: ' . $value;
     146        }
     147    }
     148    wp_mail($to, $subject, $body, $header);
    118149}
    119150
    120151add_action('wp_login', 'wp_login_notice_send');
     152
     153function wp_login_notice_trim_value(&$value) {
     154    $value = trim($value);
     155}
Note: See TracChangeset for help on using the changeset viewer.