Plugin Directory

Changeset 1312260


Ignore:
Timestamp:
12/19/2015 09:38:45 AM (10 years ago)
Author:
websima
Message:

Teletter 1.3 - supporting wordpress 4.4

Location:
teletter-telegram-newsletter
Files:
1 added
1 deleted
5 edited

Legend:

Unmodified
Added
Removed
  • teletter-telegram-newsletter/trunk/includes/api-page.php

    r1252695 r1312260  
    9999    }
    100100        }
    101     } elseif ($text == $adminpass) {
    102         $checker = get_page_by_title( $user_id,  OBJECT, 'subscriber' );
    103         if ($checker){
    104     // make user de active
    105     update_post_meta ($checker->ID,'isadmin','yes');
    106     teletter_log(__('New Admin', 'tbot'), $update_id ,$user_id, $text);
    107     // Send a message to user to know that Admin Access is activated
    108     sendmessagebot ($user_id,__('You Are the Boss!', 'tbot'));
     101    } elseif ($text == $adminpass ) {
     102        if (!$adminpass == '') {
     103                $checker = get_page_by_title( $user_id,  OBJECT, 'subscriber' );
     104            if ($checker){
     105            // make user de active
     106            update_post_meta ($checker->ID,'isadmin','yes');
     107            teletter_log(__('New Admin', 'tbot'), $update_id ,$user_id, $text);
     108            // Send a message to user to know that Admin Access is activated
     109            sendmessagebot ($user_id,__('You Are the Boss!', 'tbot'));
     110            }   
    109111        }
     112
    110113    } else {
    111114        $checker = get_page_by_title( $user_id,  OBJECT, 'subscriber' );
  • teletter-telegram-newsletter/trunk/includes/getupdates.php

    r1253959 r1312260  
    106106        $checker = get_page_by_title( $user_id,  OBJECT, 'subscriber' );
    107107        if ($checker){
    108     // make user de active
    109     update_post_meta ($checker->ID,'isadmin','yes');
    110     teletter_log(__('New Admin', 'tbot'), $update_id ,$user_id, $text);
    111     // Send a message to user to know that Admin Access is activated
    112     sendmessagebot ($user_id,__('You Are the Boss!', 'tbot'));
     108            if (!$adminpass == '') {
     109            // make user de active
     110            update_post_meta ($checker->ID,'isadmin','yes');
     111            teletter_log(__('New Admin', 'tbot'), $update_id ,$user_id, $text);
     112            // Send a message to user to know that Admin Access is activated
     113            sendmessagebot ($user_id,__('You Are the Boss!', 'tbot'));
    113114        }
     115                }
    114116    } else {
    115117        $checker = get_page_by_title( $user_id,  OBJECT, 'subscriber' );
  • teletter-telegram-newsletter/trunk/includes/users-save.php

    r1252695 r1312260  
    2323        'description'         => __( 'Telegram Bot Subscribers', 'tbot' ),
    2424        'labels'              => $labels,
    25         'supports'            => array( 'title', 'custom-fields', ),
     25        'supports'            => array( 'title' ),
    2626        'hierarchical'        => false,
    2727        'public'              => false,
    28         'show_ui'             => false,
     28        'show_ui'             => true,
    2929        'show_in_menu'        => false,
    3030        'menu_position'       => 5,
     
    145145    }
    146146}
     147/**
     148 * Adds a box to the main column on the Subscribers screens.
     149 */
     150function tbot_add_meta_box() {
     151
     152    $screens = array( 'subscriber' );
     153
     154    foreach ( $screens as $screen ) {
     155
     156        add_meta_box(
     157            'tbot_sectionid',
     158            __( 'Subscriber Informations', 'tbot' ),
     159            'tbot_meta_box_callback',
     160            $screen
     161        );
     162    }
     163}
     164add_action( 'add_meta_boxes', 'tbot_add_meta_box' );
     165
     166function tbot_meta_box_callback( $post ) {
     167    wp_nonce_field( 'tbot_save_meta_box_data', 'tbot_meta_box_nonce' );
     168    $activity = get_post_meta( $post->ID, 'activity', true );
     169    $first_name = get_post_meta( $post->ID, 'first_name', true );
     170    $last_name = get_post_meta( $post->ID, 'last_name', true );
     171    $username = get_post_meta( $post->ID, 'username', true );
     172
     173    echo '<table><tbody><tr><td><label for="first_name">';
     174    _e( 'First Name', 'tbot' );
     175    echo '</label></td> ';
     176    echo '<td><input type="text" id="first_name" name="first_name" value="' . esc_attr( $first_name ) . '" size="25" /></td></tr>';
     177    echo '<td><label for="last_name">';
     178    _e( 'Last Name', 'tbot' );
     179    echo '</label></td> ';
     180    echo '<td><input type="text" id="last_name" name="last_name" value="' . esc_attr( $last_name ) . '" size="25" /></td></tr>';
     181    echo '<td><label for="username">';
     182    _e( 'Username', 'tbot' );
     183    echo '</label></td> ';
     184    echo '<td><input type="text" id="username" name="username" value="' . esc_attr( $username ) . '" size="25" /></td></tr></tbody></table>';
     185}
     186
     187function tbot_save_meta_box_data( $post_id ) {
     188    if ( ! isset( $_POST['tbot_meta_box_nonce'] ) ) {
     189        return;
     190    }
     191
     192    // Verify that the nonce is valid.
     193    if ( ! wp_verify_nonce( $_POST['tbot_meta_box_nonce'], 'tbot_save_meta_box_data' ) ) {
     194        return;
     195    }
     196
     197    // If this is an autosave, our form has not been submitted, so we don't want to do anything.
     198    if ( defined( 'DOING_AUTOSAVE' ) && DOING_AUTOSAVE ) {
     199        return;
     200    }
     201
     202    // Check the user's permissions.
     203    if ( isset( $_POST['post_type'] ) && 'subscriber' == $_POST['post_type'] ) {
     204        if ( ! current_user_can( 'edit_post', $post_id ) ) {
     205            return;
     206        }
     207    }
     208
     209    $first_name = sanitize_text_field( $_POST['first_name'] );
     210    $last_name = sanitize_text_field( $_POST['last_name'] );
     211    $username = sanitize_text_field( $_POST['username'] );
     212
     213    // Update the meta field in the database.
     214    update_post_meta( $post_id, 'first_name', $first_name );
     215    update_post_meta( $post_id, 'last_name', $last_name );
     216    update_post_meta( $post_id, 'username', $username );
     217}
     218add_action( 'save_post', 'tbot_save_meta_box_data' );
    147219?>
  • teletter-telegram-newsletter/trunk/readme.txt

    r1252695 r1312260  
    44Tags: Telegram, Telegram Bot, Telegram Newsletter, Newsletter, translate ready
    55Requires at least: 3.0.1
    6 Tested up to: 4.3.1
    7 Stable tag: 1.2
     6Tested up to: 4.4
     7Stable tag: 1.3
    88License: GPLv2 or later
    99License URI: http://www.gnu.org/licenses/gpl-2.0.html
     
    8080== Changelog ==
    8181
     82= 1.3 =
     83* Check Compatibility by Wordpress 4.4 and fix bugs
     84
    8285= 1.2 =
    8386* Fix Some Bugs.
     
    101104
    102105== Upgrade Notice ==
     106= 1.3 =
     107Check Compatibility by Wordpress 4.4 and fix bugs
     108
    103109= 1.2 =
    104110Send photos to subscribers and view Log History
  • teletter-telegram-newsletter/trunk/telegram.php

    r1252695 r1312260  
    22/**
    33 * @package Websima Telegram Bot
    4  * @version 1.2
     4 * @version 1.3
    55 */
    66/*
     
    99Description: Send Newsletter from Telegram Bot, user can subscribe to your site from Telegram Bot.
    1010Author: Websima Creative Agency
    11 Version: 1.2
     11Version: 1.3
    1212Author URI: http://websima.com
    1313*/
Note: See TracChangeset for help on using the changeset viewer.