Changeset 1503606
- Timestamp:
- 09/27/2016 12:45:29 PM (10 years ago)
- Location:
- rumailer/trunk
- Files:
-
- 6 edited
-
languages/rumailer-ru_RU.mo (modified) (previous)
-
languages/rumailer-ru_RU.po (modified) (2 diffs)
-
languages/rumailer.pot (modified) (2 diffs)
-
lib/api.php (modified) (1 diff)
-
readme.txt (modified) (1 diff)
-
rumailer.php (modified) (5 diffs)
Legend:
- Unmodified
- Added
- Removed
-
rumailer/trunk/languages/rumailer-ru_RU.po
r1502723 r1503606 2 2 msgstr "" 3 3 "Project-Id-Version: Rumailer\n" 4 "POT-Creation-Date: 2016-09-2 6 14:40+0300\n"5 "PO-Revision-Date: 2016-09-2 6 14:46+0300\n"4 "POT-Creation-Date: 2016-09-27 12:33+0300\n" 5 "PO-Revision-Date: 2016-09-27 12:36+0300\n" 6 6 "Last-Translator: Даниил <mistakedeath@gmail.com>\n" 7 7 "Language-Team: Rumailer <info@rumailer.ru>\n" … … 46 46 msgstr "У вас есть еще не одна формы!" 47 47 48 #: lib/widgets.php:169 rumailer.php: 57048 #: lib/widgets.php:169 rumailer.php:831 49 49 msgid "Create a feedback form" 50 50 msgstr "Создание формы обратной связи" 51 51 52 #: rumailer.php:1 4552 #: rumailer.php:176 53 53 msgid "Rumailer" 54 54 msgstr "RumailerList" 55 55 56 #: rumailer.php:1 46 rumailer.php:14756 #: rumailer.php:177 rumailer.php:178 57 57 msgid "Add subscriber" 58 58 msgstr "Добавить подписчика" 59 59 60 #: rumailer.php:1 4860 #: rumailer.php:179 61 61 msgid "Add" 62 62 msgstr "Добавить" 63 63 64 #: rumailer.php:1 4964 #: rumailer.php:180 65 65 msgid "Edit subscriber" 66 66 msgstr "Редактировать подписчика" 67 67 68 #: rumailer.php:1 5068 #: rumailer.php:181 69 69 msgid "New subscriber" 70 70 msgstr "Новый подписчик" 71 71 72 #: rumailer.php:1 5172 #: rumailer.php:182 73 73 msgid "All subscriber" 74 74 msgstr "Все подписчики" 75 75 76 #: rumailer.php:1 5276 #: rumailer.php:183 77 77 msgid "Show subscriber" 78 78 msgstr "Показать подписчика" 79 79 80 #: rumailer.php:1 5380 #: rumailer.php:184 81 81 msgid "Search subscriber" 82 82 msgstr "Поиск подписчика" 83 83 84 #: rumailer.php:1 54 rumailer.php:15584 #: rumailer.php:185 rumailer.php:186 85 85 msgid "Not a subscriber found" 86 86 msgstr "Нет подписчиков найден" 87 87 88 #: rumailer.php:1 5788 #: rumailer.php:188 89 89 msgid "RumailerList" 90 90 msgstr "RumailerList" 91 91 92 #: rumailer.php: 17792 #: rumailer.php:208 93 93 msgid "Subscription list" 94 94 msgstr "Подписной лист" 95 95 96 #: rumailer.php: 19196 #: rumailer.php:222 97 97 msgid "FIO" 98 98 msgstr "ФИО" 99 99 100 #: rumailer.php: 194100 #: rumailer.php:225 101 101 msgid "Sheet" 102 102 msgstr "Лист" 103 103 104 #: rumailer.php: 197104 #: rumailer.php:228 105 105 msgid "Email" 106 106 msgstr "E-mail" 107 107 108 #: rumailer.php:2 40108 #: rumailer.php:271 109 109 msgid "All petitions" 110 110 msgstr "Все петиции" 111 111 112 #: rumailer.php:4 11112 #: rumailer.php:466 113 113 msgid "Setting" 114 114 msgstr "Настройки" 115 115 116 #: rumailer.php:4 21 rumailer.php:548116 #: rumailer.php:476 rumailer.php:806 117 117 msgid "Information" 118 118 msgstr "Информация" 119 119 120 #: rumailer.php:553 120 #: rumailer.php:486 rumailer.php:500 rumailer.php:677 121 msgid "Export" 122 msgstr "Экспорт" 123 124 #: rumailer.php:622 125 #, php-format 126 msgid "All %d exported to the subscription list \"%s\"" 127 msgstr "Все %d подписчика экспортируемы в список подписки \"%s\"" 128 129 #: rumailer.php:625 130 msgid "Error parametr" 131 msgstr "Ошибка в параметре" 132 133 #: rumailer.php:632 134 msgid "Role" 135 msgstr "Роль" 136 137 #: rumailer.php:644 rumailer.php:646 138 msgid "— No role for this site —" 139 msgstr "Все роли подписчиков" 140 141 #: rumailer.php:657 rumailer.php:924 142 msgid "List" 143 msgstr "Лист" 144 145 #: rumailer.php:668 146 msgid "The subscription list, will be added to users" 147 msgstr "Список подписки, будет добавлена к пользователям" 148 149 #: rumailer.php:814 121 150 msgid "Account balance" 122 151 msgstr "Баланс счета" 123 152 124 #: rumailer.php: 557153 #: rumailer.php:818 125 154 msgid "rub" 126 155 msgstr "руб" 127 156 128 #: rumailer.php: 559157 #: rumailer.php:820 129 158 msgid "Fill" 130 159 msgstr "Заполнить" 131 160 132 #: rumailer.php: 559161 #: rumailer.php:820 133 162 msgid "balance" 134 163 msgstr "баланс" 135 164 136 #: rumailer.php: 568165 #: rumailer.php:829 137 166 msgid "Create a sign-up sheet" 138 167 msgstr "Создать подписной лист" 139 168 140 #: rumailer.php: 569169 #: rumailer.php:830 141 170 msgid "Get a subscription sheets Rumailer" 142 171 msgstr "Получить подписные листы Rumailer" 143 172 144 #: rumailer.php: 571173 #: rumailer.php:832 145 174 msgid "Set up a series of letters" 146 175 msgstr "Настроенный серию писем" 147 176 148 #: rumailer.php: 576177 #: rumailer.php:837 149 178 msgid "Activity" 150 179 msgstr "Активность" 151 180 152 #: rumailer.php: 584181 #: rumailer.php:845 153 182 msgid "Emails Sent this month:" 154 183 msgstr "Отправленные сообщения электронной почты в этом месяце:" 155 184 156 #: rumailer.php: 594185 #: rumailer.php:855 157 186 msgid "Subscribers:" 158 187 msgstr "Уже подписались:" 159 188 160 #: rumailer.php: 603189 #: rumailer.php:864 161 190 msgid "Change rate:" 162 191 msgstr "Обменный курс:" 163 192 164 #: rumailer.php: 620193 #: rumailer.php:882 165 194 msgid "Settings" 166 195 msgstr "Настройки" 167 196 168 #: rumailer.php: 626197 #: rumailer.php:888 169 198 msgid "For API you need" 170 199 msgstr "Для API вам нужно" 171 200 172 #: rumailer.php: 626201 #: rumailer.php:888 173 202 msgid "make a request to support" 174 203 msgstr "сделать запрос на поддержку" 175 204 176 #: rumailer.php: 634205 #: rumailer.php:896 177 206 msgid "Name" 178 207 msgstr "Имя" 179 208 180 #: rumailer.php: 637209 #: rumailer.php:899 181 210 msgid "Username on Rumailer" 182 211 msgstr "Имя пользователя на Rumailer" 183 212 184 #: rumailer.php: 641213 #: rumailer.php:903 185 214 msgid "E-mail" 186 215 msgstr "E-mail" 187 216 188 #: rumailer.php: 644217 #: rumailer.php:906 189 218 msgid "The main user post on Rumailer" 190 219 msgstr "Основной mail пользователя на Rumailer" 191 220 192 #: rumailer.php: 648221 #: rumailer.php:910 193 222 msgid "API" 194 223 msgstr "API" 195 224 196 #: rumailer.php: 651225 #: rumailer.php:913 197 226 msgid "API issued on Rumailer" 198 227 msgstr "API выдается на Rumailer" 199 228 200 #: rumailer.php:662 201 msgid "List" 202 msgstr "Лист" 203 204 #: rumailer.php:670 229 #: rumailer.php:932 205 230 msgid "The subscription list, which will be added to users upon registration" 206 231 msgstr "" 207 232 "Подписной лист в который будут добавлятся пользователи после регистрации" 208 233 209 #: rumailer.php: 681234 #: rumailer.php:943 210 235 msgid "Save" 211 236 msgstr "Сохранить" 212 237 213 msgid "invalid_api_key"214 msgstr "Не верный API ключ!"238 #~ msgid "invalid_api_key" 239 #~ msgstr "Не верный API ключ!" -
rumailer/trunk/languages/rumailer.pot
r1502723 r1503606 3 3 msgstr "" 4 4 "Project-Id-Version: Rumailer\n" 5 "POT-Creation-Date: 2016-09-2 6 14:30+0300\n"5 "POT-Creation-Date: 2016-09-27 12:33+0300\n" 6 6 "PO-Revision-Date: 2016-09-26 13:29+0300\n" 7 7 "Last-Translator: Даниил <mistakedeath@gmail.com>\n" … … 46 46 msgstr "" 47 47 48 #: lib/widgets.php:169 rumailer.php: 57048 #: lib/widgets.php:169 rumailer.php:831 49 49 msgid "Create a feedback form" 50 50 msgstr "" 51 51 52 #: rumailer.php:1 4552 #: rumailer.php:176 53 53 msgid "Rumailer" 54 54 msgstr "" 55 55 56 #: rumailer.php:1 46 rumailer.php:14756 #: rumailer.php:177 rumailer.php:178 57 57 msgid "Add subscriber" 58 58 msgstr "" 59 59 60 #: rumailer.php:1 4860 #: rumailer.php:179 61 61 msgid "Add" 62 62 msgstr "" 63 63 64 #: rumailer.php:1 4964 #: rumailer.php:180 65 65 msgid "Edit subscriber" 66 66 msgstr "" 67 67 68 #: rumailer.php:1 5068 #: rumailer.php:181 69 69 msgid "New subscriber" 70 70 msgstr "" 71 71 72 #: rumailer.php:1 5172 #: rumailer.php:182 73 73 msgid "All subscriber" 74 74 msgstr "" 75 75 76 #: rumailer.php:1 5276 #: rumailer.php:183 77 77 msgid "Show subscriber" 78 78 msgstr "" 79 79 80 #: rumailer.php:1 5380 #: rumailer.php:184 81 81 msgid "Search subscriber" 82 82 msgstr "" 83 83 84 #: rumailer.php:1 54 rumailer.php:15584 #: rumailer.php:185 rumailer.php:186 85 85 msgid "Not a subscriber found" 86 86 msgstr "" 87 87 88 #: rumailer.php:1 5788 #: rumailer.php:188 89 89 msgid "RumailerList" 90 90 msgstr "" 91 91 92 #: rumailer.php: 17792 #: rumailer.php:208 93 93 msgid "Subscription list" 94 94 msgstr "" 95 95 96 #: rumailer.php: 19196 #: rumailer.php:222 97 97 msgid "FIO" 98 98 msgstr "" 99 99 100 #: rumailer.php: 194100 #: rumailer.php:225 101 101 msgid "Sheet" 102 102 msgstr "" 103 103 104 #: rumailer.php: 197104 #: rumailer.php:228 105 105 msgid "Email" 106 106 msgstr "" 107 107 108 #: rumailer.php:2 40108 #: rumailer.php:271 109 109 msgid "All petitions" 110 110 msgstr "" 111 111 112 #: rumailer.php:4 11112 #: rumailer.php:466 113 113 msgid "Setting" 114 114 msgstr "" 115 115 116 #: rumailer.php:4 21 rumailer.php:548116 #: rumailer.php:476 rumailer.php:806 117 117 msgid "Information" 118 118 msgstr "" 119 119 120 #: rumailer.php:553 120 #: rumailer.php:486 rumailer.php:500 rumailer.php:677 121 msgid "Export" 122 msgstr "" 123 124 #: rumailer.php:622 125 #, php-format 126 msgid "All %d exported to the subscription list \"%s\"" 127 msgstr "" 128 129 #: rumailer.php:625 130 msgid "Error parametr" 131 msgstr "" 132 133 #: rumailer.php:632 134 msgid "Role" 135 msgstr "" 136 137 #: rumailer.php:644 rumailer.php:646 138 msgid "— No role for this site —" 139 msgstr "" 140 141 #: rumailer.php:657 rumailer.php:924 142 msgid "List" 143 msgstr "" 144 145 #: rumailer.php:668 146 msgid "The subscription list, will be added to users" 147 msgstr "" 148 149 #: rumailer.php:814 121 150 msgid "Account balance" 122 151 msgstr "" 123 152 124 #: rumailer.php: 557153 #: rumailer.php:818 125 154 msgid "rub" 126 155 msgstr "" 127 156 128 #: rumailer.php: 559157 #: rumailer.php:820 129 158 msgid "Fill" 130 159 msgstr "" 131 160 132 #: rumailer.php: 559161 #: rumailer.php:820 133 162 msgid "balance" 134 163 msgstr "" 135 164 136 #: rumailer.php: 568165 #: rumailer.php:829 137 166 msgid "Create a sign-up sheet" 138 167 msgstr "" 139 168 140 #: rumailer.php: 569169 #: rumailer.php:830 141 170 msgid "Get a subscription sheets Rumailer" 142 171 msgstr "" 143 172 144 #: rumailer.php: 571173 #: rumailer.php:832 145 174 msgid "Set up a series of letters" 146 175 msgstr "" 147 176 148 #: rumailer.php: 576177 #: rumailer.php:837 149 178 msgid "Activity" 150 179 msgstr "" 151 180 152 #: rumailer.php: 584181 #: rumailer.php:845 153 182 msgid "Emails Sent this month:" 154 183 msgstr "" 155 184 156 #: rumailer.php: 594185 #: rumailer.php:855 157 186 msgid "Subscribers:" 158 187 msgstr "" 159 188 160 #: rumailer.php: 603189 #: rumailer.php:864 161 190 msgid "Change rate:" 162 191 msgstr "" 163 192 164 #: rumailer.php: 620193 #: rumailer.php:882 165 194 msgid "Settings" 166 195 msgstr "" 167 196 168 #: rumailer.php: 626197 #: rumailer.php:888 169 198 msgid "For API you need" 170 199 msgstr "" 171 200 172 #: rumailer.php: 626201 #: rumailer.php:888 173 202 msgid "make a request to support" 174 203 msgstr "" 175 204 176 #: rumailer.php: 634205 #: rumailer.php:896 177 206 msgid "Name" 178 207 msgstr "" 179 208 180 #: rumailer.php: 637209 #: rumailer.php:899 181 210 msgid "Username on Rumailer" 182 211 msgstr "" 183 212 184 #: rumailer.php: 641213 #: rumailer.php:903 185 214 msgid "E-mail" 186 215 msgstr "" 187 216 188 #: rumailer.php: 644217 #: rumailer.php:906 189 218 msgid "The main user post on Rumailer" 190 219 msgstr "" 191 220 192 #: rumailer.php: 648221 #: rumailer.php:910 193 222 msgid "API" 194 223 msgstr "" 195 224 196 #: rumailer.php: 651225 #: rumailer.php:913 197 226 msgid "API issued on Rumailer" 198 227 msgstr "" 199 228 200 #: rumailer.php:662 201 msgid "List" 202 msgstr "" 203 204 #: rumailer.php:670 229 #: rumailer.php:932 205 230 msgid "" 206 231 "The subscription list, which will be added to users upon registration" 207 232 msgstr "" 208 233 209 #: rumailer.php: 681234 #: rumailer.php:943 210 235 msgid "Save" 211 236 msgstr "" 212 213 msgid "invalid_api_key"214 msgstr "" -
rumailer/trunk/lib/api.php
r1502723 r1503606 59 59 60 60 /** 61 * Удалить пользователя 62 * @param array $data 63 * @return array|mixed|null|object 64 */ 65 public function del_subscriber($data = array()){ 66 $result = $this->get_data_rumailer('del_subscriber',$data); 67 return $result; 68 } 69 70 /** 61 71 * Возвращает статистику конкретного листа 62 72 * @param $data -
rumailer/trunk/readme.txt
r1502844 r1503606 6 6 email рассылка, рассылка email, сервис рассылок, email маркетинг, массовая рассылка писем, рассылка 7 7 Requires at least: 0.0.1 8 Tested up to: 0.0. 29 Stable tag: 0.0. 28 Tested up to: 0.0.3 9 Stable tag: 0.0.3 10 10 License: GPLv2 or later 11 11 License URI: http://www.gnu.org/licenses/gpl-2.0.html -
rumailer/trunk/rumailer.php
r1502826 r1503606 4 4 Plugin URI: http://rumailer.ru/page/plugins_wordpress 5 5 Description: Rumailer - современный сервис email-рассылок 6 Version: 0.0. 26 Version: 0.0.3 7 7 Author: Daniil Konoplisky 8 8 License: GPL2 … … 12 12 include_once 'lib/api.php'; 13 13 include_once 'lib/widgets.php'; 14 include_once 'lib/action.php'; 14 15 15 16 class Rumailer … … 52 53 $plugin_dir = basename(dirname(__FILE__)); 53 54 load_plugin_textdomain( self::PageName, '/wp-content/plugins/'.$plugin_dir. '/languages/', $plugin_dir. '/languages/' ); 55 } 56 57 /** 58 * Проверка существования пользователя 59 * @param string $this_list 60 * @param string $name_email 61 * @return bool 62 */ 63 private function is_post_user($this_list='',$name_email=''){ 64 $email_user = trim(sanitize_email($name_email)); 65 $get_user_item = new WP_Query(array( 66 'posts_per_page' => -1, 67 'post_type' => 'rumailer', 68 'post_status'=> 'any', 69 'tax_query' => array( 70 'relation' => 'OR', 71 array( 72 'taxonomy' => 'rumailer_list', 73 'field' => 'slug', 74 'terms' => $this_list 75 ) 76 ), 77 's'=>$email_user, 78 )); 79 if (!empty($get_user_item->posts)) { 80 $is_insert = true; 81 foreach ($get_user_item->posts as $user_item) { 82 if($email_user == trim($user_item->post_title)){ 83 $is_insert = false; 84 } 85 } 86 } else { 87 $is_insert = true; 88 } 89 return $is_insert; 54 90 } 55 91 … … 340 376 <? 341 377 } 342 343 add_action('save_post_' . self::PageName, 'action_function_set_user', 10, 3); 344 function action_function_set_user($post_ID, $post, $update){ 378 add_action('before_delete_post', 'rumailer_action_function_del_user'); 379 function rumailer_action_function_del_user($post_id){ 380 global $post_type; 381 if ($post_type == 'rumailer'){ 382 $user_rumailer = new WP_Query(array( 383 'posts_per_page' => -1, 384 'post_type' => 'rumailer', 385 'post_status'=> 'trash', 386 'p'=> $post_id, 387 )); 388 if ($user_rumailer->posts) { 389 global $RumailerAPI; 390 $user_rumailer = $user_rumailer->posts[0]; 391 $res = (object)array(); 392 $rumailer_list = get_the_terms($post_id, 'rumailer_list'); 393 $res->error = 'none_list'; 394 if ($rumailer_list) { 395 foreach ($rumailer_list as $list) { 396 $data_res = array( 397 'email' => $user_rumailer->post_title, 398 'list_ids' => $list->slug 399 ); 400 $res = $RumailerAPI->del_subscriber($data_res); 401 } 402 } 403 if (!empty($res->error) and trim($res->error) != 'none_email') { 404 $user_rumailer->post_status = 'trash'; 405 wp_update_post( $user_rumailer ); 406 } 407 } 408 } 409 } 410 add_action('save_post_' . self::PageName, 'rumailer_action_function_set_user', 10, 3); 411 function rumailer_action_function_set_user($post_ID, $post, $update){ 345 412 global $RumailerListFilds, $RumailerAPI; 346 413 if ($post->post_status == 'publish') { … … 420 487 array($this, 'get_info') 421 488 ); 422 } 489 $quota = $this->API->get_balance(); 490 if (empty($quota->error)) { 491 add_submenu_page( 492 'edit.php?post_type=' . self::PageName, 493 "Export", 494 __('Export',self::PageName), 495 'manage_options', 496 'export', 497 array($this, 'export') 498 ); 499 } 500 } 501 } 502 503 /** 504 * Экспорт зарегистрированных пользователей 505 */ 506 public function export(){?> 507 <div class="wrap" id="clones-forms"> 508 <h2><? _e('Export', self::PageName); ?></h2> 509 <? if (wp_verify_nonce($_POST['rumailer_export_user'], 'export')) { 510 if(!empty($_POST)){ 511 global $RumailerAPI; 512 $data = $_POST; 513 $users = get_users( array( 514 'blog_id' => $GLOBALS['blog_id'], 515 'role' => sanitize_text_field($data['role']), 516 'role__in' => array(), 517 'role__not_in' => array(), 518 'meta_key' => '', 519 'meta_value' => '', 520 'meta_compare' => '', 521 'meta_query' => array(), 522 'include' => array(), 523 'exclude' => array(), 524 'orderby' => 'login', 525 'order' => 'ASC', 526 'offset' => '', 527 'search' => '', 528 'search_columns' => array(), 529 'number' => '', 530 'paged' => 1, 531 'count_total' => false, 532 'fields' => 'all', 533 'who' => '', 534 'has_published_posts' => null, 535 'date_query' => array() // смотрите WP_Date_Query 536 ) ); 537 $wp_list = get_terms(array( 538 'taxonomy' => 'rumailer_list', 539 'hide_empty' => false, 540 'orderby' => 'id', 541 'slug' => sanitize_text_field($data['rumailer_setting_list']), 542 'order' => 'ASC' 543 )); 544 545 if(!empty($wp_list)){ 546 $wp_list = $wp_list[0]; 547 } 548 foreach($users as $k=>$user){ 549 $is_post = $this->is_post_user($data['rumailer_setting_list'],$user->data->user_email); 550 if($is_post){ 551 $userdata = get_user_meta( $user->data->ID ); 552 unset( 553 $userdata['description'], 554 $userdata['rich_editing'], 555 $userdata['comment_shortcuts'], 556 $userdata['admin_color'], 557 $userdata['use_ssl'], 558 $userdata['show_admin_bar_front'], 559 $userdata['qp0vvweva2_capabilities'], 560 $userdata['qp0vvweva2_user_level'], 561 $userdata['session_tokens'], 562 $userdata['last_update'], 563 $userdata['dismissed_wp_pointers'], 564 $userdata['qp0vvweva2_user-settings'], 565 $userdata['qp0vvweva2_user-settings-time'], 566 $userdata['meta-box-order_product'], 567 $userdata['closedpostboxes_product'], 568 $userdata['metaboxhidden_product'], 569 $userdata['closedpostboxes_post'], 570 $userdata['metaboxhidden_post'], 571 $userdata['nav_menu_recently_edited'], 572 $userdata['managenav-menuscolumnshidden'], 573 $userdata['metaboxhidden_nav-menus'], 574 $userdata['itsec-settings-view'], 575 $userdata['qp0vvweva2_yoast_notifications'], 576 $userdata['closedpostboxes_dashboard'], 577 $userdata['qp0vvweva2_dashboard_quick_press_last_post_id'], 578 $userdata['wpseo_ignore_tour'], 579 $userdata['metaboxhidden_dashboard'], 580 $userdata['itsec_user_activity_last_seen'], 581 $userdata['meta-box-order_dashboard'], 582 $userdata['_yoast_wpseo_profile_updated'], 583 $userdata['_woocommerce_persistent_cart'], 584 $userdata['manageedit-shop_ordercolumnshidden']); 585 $post_data = array( 586 'post_title' => $user->data->user_email, 587 'post_name' => $user->data->user_nicename, 588 'post_status' => 'pending', 589 'post_type' => 'rumailer' 590 ); 591 $data_res = array( 592 'list_ids' => sanitize_text_field($data['rumailer_setting_list']), 593 'email' => $user->data->user_email, 594 'fields' => '', 595 'double_optin' => '1', 596 ); 597 $post_id = wp_insert_post( $post_data ); 598 if(!empty($wp_list)){ 599 wp_set_object_terms( $post_id, $wp_list->slug, 'rumailer_list', true); 600 } 601 foreach($userdata as $filds=>$param){ 602 if($filds == 'last_name'){ 603 $filds = 'lastname'; 604 } 605 if($filds == 'first_name'){ 606 $filds = 'firstname'; 607 } 608 if($filds == 'billing_phone'){ 609 $filds = 'phone'; 610 } 611 if($filds == 'billing_address_1'){ 612 $filds = 'address'; 613 } 614 if($filds == 'billing_city'){ 615 $filds = 'city'; 616 } 617 if(!empty($param[0])){ 618 $data_res['fields'][sanitize_text_field($filds)] = sanitize_text_field($param[0]); 619 } 620 add_post_meta($post_id, sanitize_text_field($filds), sanitize_text_field($param)); 621 } 622 sleep(1); 623 $RumailerAPI->add_subscriber($data_res); 624 } else { 625 unset($users[$k]); 626 continue; 627 } 628 }?> 629 630 <p><? echo sprintf( __('All %d exported to the subscription list "%s"', self::PageName), count($users), $wp_list->name ); ?></p> 631 <? 632 } else { 633 echo __('Error parametr', self::PageName); 634 } 635 } else {?> 636 <form id="reg_profile" action="" method="post" enctype="multipart/form-data"> 637 <? echo wp_nonce_field('export', 'rumailer_export_user', true, false); ?> 638 <table class="form-table"> 639 <tbody> 640 <tr class="user-role-wrap"><th><label for="role"><?php _e('Role') ?></label></th> 641 <td><select name="role" id="role"> 642 <?php 643 if(empty($_POST['role'])){ 644 $this_role = ''; 645 } else { 646 $this_role = $_POST['role']; 647 } 648 $user_roles = array_intersect( $this_role, array_keys( get_editable_roles() ) ); 649 $user_role = reset( $user_roles ); 650 wp_dropdown_roles($user_role); 651 if ( $user_role ) 652 echo '<option value="">' . __('— No role for this site —') . '</option>'; 653 else 654 echo '<option value="" selected="selected">' . __('— No role for this site —') . '</option>'; 655 ?> 656 </select></td></tr> 657 <? 658 $api_user = get_option('rumailer_setting_api'); 659 if (!empty($api_user)) { 660 global $RumailerAPI; 661 $get_lists = $RumailerAPI->get_lists(); 662 $this_list = get_option('rumailer_setting_list'); 663 ?> 664 <tr class="form-field form-required term-name-wrap"> 665 <th scope="row"><label for="rumailer_setting_list"><? _e('List', self::PageName); ?></label> 666 </th> 667 <td> 668 <select name="rumailer_setting_list" id="rumailer_setting_list"> 669 <option value="">-</option> 670 <? foreach ($get_lists->result as $list) { ?> 671 <option value="<?= $list->id ?>" 672 <? if ($this_list == $list->id){ ?>selected="selected"<? } ?>><?= $list->title ?></option> 673 <? } ?> 674 </select> 675 676 <p class="description"><? _e('The subscription list, will be added to users', self::PageName); ?></p> 677 </td> 678 </tr> 679 <? } ?> 680 </tbody> 681 </table> 682 <input type="hidden" name="action" value="export"/> 683 684 <p class="submit"> 685 <input type="submit" class="button-primary" value="<? _e('Export', self::PageName); ?>"/> 686 </p> 687 </form> 688 <?} ?> 689 </div> 690 <? 423 691 } 424 692
Note: See TracChangeset
for help on using the changeset viewer.