Changeset 2387080
- Timestamp:
- 09/23/2020 12:09:11 PM (6 years ago)
- Location:
- ticketrilla-server
- Files:
-
- 34 edited
-
tags/v.1.0.3/includes/admin/assets/css/main.css (modified) (2 diffs)
-
tags/v.1.0.3/includes/admin/assets/js/ticketrilla.js (modified) (5 diffs)
-
tags/v.1.0.3/includes/admin/core/class-enqueue.php (modified) (1 diff)
-
tags/v.1.0.3/includes/admin/core/class-page.php (modified) (5 diffs)
-
tags/v.1.0.3/includes/admin/templates/page/ticketrilla-server-addons.php (modified) (1 diff)
-
tags/v.1.0.3/includes/admin/templates/page/ticketrilla-server-licences.php (modified) (1 diff)
-
tags/v.1.0.3/includes/admin/templates/page/ticketrilla-server-settings.php (modified) (3 diffs)
-
tags/v.1.0.3/includes/core/class-attachments.php (modified) (6 diffs)
-
tags/v.1.0.3/includes/core/class-licenses.php (modified) (2 diffs)
-
tags/v.1.0.3/includes/core/class-link.php (modified) (4 diffs)
-
tags/v.1.0.3/includes/core/class-ticket.php (modified) (2 diffs)
-
tags/v.1.0.3/includes/core/ttls-actions.php (modified) (2 diffs)
-
tags/v.1.0.3/includes/core/ttls-filters.php (modified) (1 diff)
-
tags/v.1.0.3/includes/short-functions.php (modified) (4 diffs)
-
tags/v.1.0.3/languages/ttls_translate.pot (modified) (41 diffs)
-
tags/v.1.0.3/readme.txt (modified) (3 diffs)
-
tags/v.1.0.3/ticketrilla-server.php (modified) (2 diffs)
-
trunk/includes/admin/assets/css/main.css (modified) (2 diffs)
-
trunk/includes/admin/assets/js/ticketrilla.js (modified) (5 diffs)
-
trunk/includes/admin/core/class-enqueue.php (modified) (1 diff)
-
trunk/includes/admin/core/class-page.php (modified) (5 diffs)
-
trunk/includes/admin/templates/page/ticketrilla-server-addons.php (modified) (1 diff)
-
trunk/includes/admin/templates/page/ticketrilla-server-licences.php (modified) (1 diff)
-
trunk/includes/admin/templates/page/ticketrilla-server-settings.php (modified) (3 diffs)
-
trunk/includes/core/class-attachments.php (modified) (6 diffs)
-
trunk/includes/core/class-licenses.php (modified) (2 diffs)
-
trunk/includes/core/class-link.php (modified) (4 diffs)
-
trunk/includes/core/class-ticket.php (modified) (2 diffs)
-
trunk/includes/core/ttls-actions.php (modified) (2 diffs)
-
trunk/includes/core/ttls-filters.php (modified) (1 diff)
-
trunk/includes/short-functions.php (modified) (4 diffs)
-
trunk/languages/ttls_translate.pot (modified) (41 diffs)
-
trunk/readme.txt (modified) (3 diffs)
-
trunk/ticketrilla-server.php (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
ticketrilla-server/tags/v.1.0.3/includes/admin/assets/css/main.css
r2172146 r2387080 12214 12214 background-color: #fff; 12215 12215 } 12216 #ttls__settings-menu { 12217 position: static; 12218 top: 64px; 12219 } 12216 12220 .ttls__settings-inner.affix { 12217 12221 top: 24px; … … 12712 12716 left: 0; 12713 12717 } 12718 .ttls__label-info-hidden ol { 12719 margin-top: 6px; 12720 margin-bottom: 0; 12721 } 12714 12722 .ttls .ttls__tickets-responses-body ul { 12715 12723 list-style-position: inside; -
ticketrilla-server/tags/v.1.0.3/includes/admin/assets/js/ticketrilla.js
r2172146 r2387080 68 68 var $settingMenuParent = $("#ttls__settings-menu").parent(); 69 69 $(window).on("scroll", function () { 70 if ( $( window).scrollTop() + 64 > $settingMenuParent.offset().top ) {70 if ( $( window ).width() > 992 && $(window).scrollTop() + 64 > $settingMenuParent.offset().top ) { 71 71 var marginTop = $(window).scrollTop() - $settingMenuParent.offset().top + 64; 72 72 73 73 if ( $settingMenuParent.next().height() > $settingMenu.height() + marginTop ) { 74 $settingMenu.css("margin-top", marginTop ); 74 $settingMenu.css("position", "fixed"); 75 var $parentWidth = $settingMenuParent.width(); 76 $settingMenu.css("width", $parentWidth); 75 77 } 76 78 77 79 } else { 78 $settingMenu.css(" margin-top", 0);80 $settingMenu.css("position", "static"); 79 81 } 80 82 }); … … 89 91 }, 400); 90 92 } 93 }); 94 95 $(window).on("resize", function () { 96 var $parentWidth = $settingMenuParent.width(); 97 $settingMenu.css("width", $parentWidth); 91 98 }); 92 99 } … … 409 416 $(".ttls__tickets-responses").append( response.data.box ); 410 417 } 418 wp.heartbeat.connectNow(); 411 419 } else { 412 420 ttlsAddAlert( "danger", "",response.data.message ); … … 985 993 986 994 } 995 996 $(document).on('heartbeat-tick', function(e, data){ 997 var countEl = $('.ttls__pending-tickets-count'); 998 if(!countEl.length) return; 999 1000 if(data.ttls_pending_tickets_count){ 1001 countEl.text(data.ttls_pending_tickets_count).removeClass('count-0'); 1002 } else { 1003 countEl.addClass('count-0'); 1004 } 1005 }); 987 1006 988 1007 }(jQuery)); … … 1003 1022 "<span aria-hidden=\"true\">×</span></button>" + 1004 1023 "<strong>" + title + "</strong> " + message + "</div>"; 1005 $(alert).prependTo( ".ttls__alerts" ).fadeIn(500).delay(2000).fadeOut(400).queue(function() { $(this).remove(); });1024 jQuery(alert).prependTo( ".ttls__alerts" ).fadeIn(500).delay(2000).fadeOut(400).queue(function() { jQuery(this).remove(); }); 1006 1025 } 1007 1026 1008 1027 function ttlsUpdateTicketResponseHandler( response ) { 1009 1028 if ( response.success ) { 1029 wp.heartbeat.connectNow(); 1010 1030 ttlsAddAlert( "success", "", response.data.message ); 1011 1031 if ( getParameterByName("order") == "DESC" ) { 1012 $(".ttls__tickets-responses").prepend( response.data.box );1032 jQuery(".ttls__tickets-responses").prepend( response.data.box ); 1013 1033 } else { 1014 $(".ttls__tickets-responses").append( response.data.box );1034 jQuery(".ttls__tickets-responses").append( response.data.box ); 1015 1035 } 1016 1036 } else { -
ticketrilla-server/tags/v.1.0.3/includes/admin/core/class-enqueue.php
r2172146 r2387080 48 48 ); 49 49 foreach ( $array_scripts as $key => $value ) { 50 wp_enqueue_script( "ttls_admin_{$key}", $this->js_url . $value, array( 'jquery', 'jquery-ui-datepicker' ), filemtime( TTLS_PATH . $this->js_path . $value ), true );50 wp_enqueue_script( "ttls_admin_{$key}", $this->js_url . $value, array( 'jquery', 'jquery-ui-datepicker', 'heartbeat' ), filemtime( TTLS_PATH . $this->js_path . $value ), true ); 51 51 } 52 52 -
ticketrilla-server/tags/v.1.0.3/includes/admin/core/class-page.php
r2172146 r2387080 35 35 // update used licenses 36 36 add_filter( 'ttls_check_option-ttls_active_licenses_standard', array( $this, 'check_active_licenses' ) ); 37 add_filter( 'ttls_check_option-ttls_product_description', array( $this, 'check_product_description' ) ); 38 add_filter( 'ttls_check_option-ttls_notifications_telegram_token', array( $this, 'check_notifications_telegram_token') ); 39 add_filter( 'ttls_check_option-ttls_notifications_telegram_chat_id', array( $this, 'check_notifications_telegram_chat_id') ); 37 40 } 38 41 … … 116 119 return $data; 117 120 } 121 122 function check_product_description( $data ) { 123 $data = wp_unslash( $data ); 124 return $data; 125 } 126 127 public function check_notifications_telegram_token( $data ) { 128 $check = ttls_telegram_get_me( $data['value'] ); 129 if ( $check ) { 130 $check = json_decode( $check ); 131 } 132 if ( empty( $check->ok ) || ! $check->ok ) { 133 return array( 'error' => esc_html__('Token is invalid', 'ttls_translate') ); 134 } 135 return $data; 136 } 137 138 public function check_notifications_telegram_chat_id( $data ) { 139 $token = get_option( 'ttls_notifications_telegram_token', '' ); 140 141 if ( ! $token ) { 142 return array( 'error' => esc_html__('First enter valid token', 'ttls_translate') ); 143 } 144 145 $check = ttls_telegram_get_chat( $token, $data['value'] ); 146 if ( $check ) { 147 $check = json_decode( $check ); 148 } 149 if ( empty( $check->ok ) || ! $check->ok ) { 150 return array( 'error' => esc_html__('Chat ID is invalid', 'ttls_translate') ); 151 } 152 return $data; 153 } 118 154 119 155 function update_profile(){ … … 240 276 */ 241 277 function primary_admin_menu() { 278 279 $pending_tickets_count = get_option( 'ttls_pending_tickets_count' ); 280 242 281 $this->subpages = apply_filters( 'ttls_admin_subpages', array( 243 282 'ttls-dashboard' => array( … … 252 291 'parent_slug' => $this->slug, 253 292 'page_title' => esc_html__( 'Tickets', 'ttls_translate' ), 254 'menu_title' => esc_html__( 'Tickets', 'ttls_translate' ) ,293 'menu_title' => esc_html__( 'Tickets', 'ttls_translate' ) . ( $pending_tickets_count ? sprintf( ' <span class="ttls__pending-tickets-count update-plugins">%d</span>', $pending_tickets_count ) : ' <span class="ttls__pending-tickets-count update-plugins count-0"></span>' ), 255 294 'capability' => 'ttls_developers', 256 295 'menu_slug' => $this->slug . '-tickets', … … 307 346 if ( ! empty( $this->subpages ) ) { 308 347 foreach ( $this->subpages as $subpage ) { 348 $position = empty( $subpage['position'] ) ? null : $subpage['position']; 309 349 add_submenu_page( $subpage['parent_slug'], $subpage['page_title'], $subpage['menu_title'], 310 $subpage['capability'], $subpage['menu_slug'], $subpage['function'] );350 $subpage['capability'], $subpage['menu_slug'], $subpage['function'], $position ); 311 351 } 312 352 } -
ticketrilla-server/tags/v.1.0.3/includes/admin/templates/page/ticketrilla-server-addons.php
r2172146 r2387080 25 25 <div class="ttls__cards"> 26 26 <?php foreach ( $addon_list as $addon) { 27 if ( !empty( $addon->plugin ) AND is_plugin_active( $addon->plugin ) ) {27 if ( !empty( $addon->plugin ) AND is_plugin_active( (string) $addon->plugin ) ) { 28 28 $installed_plugin = get_plugin_data( WP_PLUGIN_DIR.'/'.$addon->plugin ); 29 29 $active_addons .= '<tr>'; -
ticketrilla-server/tags/v.1.0.3/includes/admin/templates/page/ticketrilla-server-licences.php
r2172146 r2387080 87 87 $tmp_u_d['rowspan'] = 1; 88 88 $tmp_u_d['login'] = esc_html__('No owners', 'ttls_translate'); 89 $tmp_u_d['name'] = ''; 90 $tmp_u_d['email'] = ''; 89 91 $row_user_data[] = $tmp_u_d; 90 92 } -
ticketrilla-server/tags/v.1.0.3/includes/admin/templates/page/ticketrilla-server-settings.php
r2172146 r2387080 27 27 <li><a href="#ttls__product" data-scroll><?php echo esc_html__('Product', 'ttls_translate'); ?></a></li> 28 28 <li><a href="#ttls__ticket" data-scroll><?php echo esc_html__('Tickets', 'ttls_translate'); ?></a></li> 29 <li><a href="#ttls__notifications" data-scroll><?php echo esc_html__('Notifications', 'ttls_translate'); ?></a></li> 29 30 <li><a href="#ttls__attachment" data-scroll><?php echo esc_html__('Attachments', 'ttls_translate'); ?></a></li> 30 31 <li><a href="#ttls__password" data-scroll><?php echo esc_html__('Reset password', 'ttls_translate'); ?></a></li> … … 478 479 </div> 479 480 </form> 481 482 <form action="#" id="ttls__notifications" class="ttls__settings-inner ttls-setting-form"> 483 <div class="ttls__settings-inner-header"> 484 <h4><?php echo esc_html__('New events notifications', 'ttls_translate'); ?></h4> 485 </div> 486 <div class="ttls__settings-inner-body"> 487 <div class="row"> 488 <div class="col-md-6"> 489 <div class="form-group"> 490 <div class="checkbox"> 491 <?php 492 $input_id = 'ttls__notificationsSettings-telegram-enable'; 493 $input_name = 'ttls_notifications_telegram_enable'; 494 ?> 495 <input type="hidden" name="<?php echo esc_attr( $input_name ); ?>" value=""> 496 <input 497 id="<?php echo esc_attr( $input_id ); ?>" 498 data-name="<?php echo esc_attr( $input_id ); ?>" 499 name="<?php echo esc_attr( $input_name ); ?>" 500 type="checkbox" 501 value="true" 502 class="form-control" 503 <?php echo get_option($input_name, false) ? 'checked' : ''; ?> 504 > 505 <label for="<?php echo esc_attr( $input_id ); ?>"> 506 <?php echo esc_html__('Enable for Telegram', 'ttls_translate'); ?> 507 <div class="ttls__label-info"> 508 <i class="fa fa-question-circle-o" aria-hidden="true"></i> 509 <div class="ttls__label-info-hidden"> 510 <?php echo esc_html__('If enabled then you get a message about new events on your Telegram', 'ttls_translate'); ?> 511 </div> 512 </div> 513 </label> 514 515 </div> 516 </div> 517 </div> 518 <div class="col-md-6"> 519 <div class="form-group"> 520 <?php 521 $input_id = 'ttls__notificationsSettings-telegram-token'; 522 $input_name = 'ttls_notifications_telegram_token'; 523 ?> 524 <label for="<?php echo esc_attr( $input_id ); ?>"> 525 <?php echo esc_html__('Telegram token', 'ttls_translate'); ?> 526 <div class="ttls__label-info"> 527 <i class="fa fa-question-circle-o" aria-hidden="true"></i> 528 <div class="ttls__label-info-hidden"> 529 <?php echo esc_html__('For getting a token you must send for @BotFather next commands:', 'ttls_translate'); ?> 530 <ol> 531 <li>/newbot</li> 532 <li><?php echo esc_html__( 'name for your bot', 'ttls_translate' ); ?></li> 533 <li><?php echo esc_html__( "username for your bot with end in 'bot'", 'ttls_translate' ); ?></li> 534 </ol> 535 <?php echo esc_html__('You get a token.', 'ttls_translate'); ?> 536 </div> 537 </div> 538 </label> 539 <div class="input-group"> 540 <span class="input-group-addon"><i class="fa fa-key"></i></span> 541 <input 542 id="<?php echo esc_attr( $input_id ); ?>" 543 data-name="<?php echo esc_attr( $input_id ); ?>" 544 name="<?php echo esc_attr( $input_name ); ?>" 545 type="text" 546 value="<?php echo esc_attr( get_option( $input_name, '' ) ); ?>" 547 class="form-control" 548 > 549 </div> 550 </div> 551 </div> 552 <div class="col-md-6"> 553 <div class="form-group"> 554 <?php 555 $input_id = 'ttls__notificationsSettings-telegram-chatid'; 556 $input_name = 'ttls_notifications_telegram_chat_id'; 557 ?> 558 <label for="<?php echo esc_attr( $input_id ); ?>"> 559 <?php echo esc_html__('Chat ID', 'ttls_translate'); ?> 560 <div class="ttls__label-info"> 561 <i class="fa fa-question-circle-o" aria-hidden="true"></i> 562 <div class="ttls__label-info-hidden"> 563 <?php echo esc_html__('For getting a Chat ID you have to:', 'ttls_translate'); ?> 564 <ol> 565 <li><?php echo esc_html__( 'create bot and to get a token', 'ttls_translate' ); ?></li> 566 <li><?php echo esc_html__( 'create new group and to add your bot in it', 'ttls_translate' ); ?></li> 567 <li><?php echo esc_html__( 'add bot @MyChatInfoBot on this group', 'ttls_translate' ) ?></li> 568 <li><?php echo esc_html__( '@MyChatInfoBot will give Chat ID and will leave the group', 'ttls_translate' ) ?></li> 569 <li><?php echo esc_html__( 'Chat ID may be with minus ("-"). You sholud copy Chat ID with it', 'ttls_translate' ) ?></li> 570 </ol> 571 <?php echo esc_html__('You get a Chat ID.', 'ttls_translate'); ?> 572 </div> 573 </div> 574 </label> 575 <div class="input-group"> 576 <span class="input-group-addon"><i class="fa fa-key"></i></span> 577 <input 578 id="<?php echo esc_attr( $input_id ); ?>" 579 data-name="<?php echo esc_attr( $input_id ); ?>" 580 name="<?php echo esc_attr( $input_name ); ?>" 581 type="text" 582 value="<?php echo esc_attr( get_option( $input_name, '' ) ); ?>" 583 class="form-control" 584 > 585 </div> 586 </div> 587 </div> 588 </div> 589 </div> 590 <div class="ttls__settings-inner-footer"> 591 <span class="text-muted"><?php echo esc_html__('There were no changes', 'ttls_translate'); ?></span> 592 <button class="btn btn-dark"><?php echo esc_html__('Save', 'ttls_translate'); ?></button> 593 </div> 594 </form> 595 480 596 <form action="#" id="ttls__attachment" class="ttls__settings-inner ttls-setting-form"> 481 597 <div class="ttls__settings-inner-header"> … … 687 803 <button class="btn btn-dark"><?php echo esc_html__('Save', 'ttls_translate'); ?></button> 688 804 </div> 689 </form> 805 </form> 690 806 <form action="#" id="ttls__license_standard" class="ttls__settings-inner ttls-setting-form"> 691 807 <div class="ttls__settings-inner-header"> -
ticketrilla-server/tags/v.1.0.3/includes/core/class-attachments.php
r2172146 r2387080 309 309 ) ); 310 310 } 311 include_once ABSPATH . 'wp-admin/includes/class-wp-filesystem-base.php';312 include_once ABSPATH . 'wp-admin/includes/class-wp-filesystem-direct.php';313 $wp_my_filesystem = new WP_Filesystem_Direct(null);314 if ( !$wp_ my_filesystem->is_writable( $uploads_dir['path'] ) ) { // check for write permissions in folder311 global $wp_filesystem; 312 require_once ( ABSPATH . '/wp-admin/includes/file.php' ); 313 WP_Filesystem(); 314 if ( !$wp_filesystem->is_writable( $uploads_dir['path'] ) ) { // check for write permissions in folder 315 315 $error_message = esc_html__('You do not have sufficient permissions to write to folder: ', 'ttls_translate').$uploads_dir['path']; 316 316 wp_send_json_error( array( … … 336 336 array( 337 337 PCLZIP_ATT_FILE_NAME => $_FILES['file']['name'], 338 PCLZIP_ATT_FILE_CONTENT => $wp_ my_filesystem->get_contents( $_FILES['file']['tmp_name'] ),338 PCLZIP_ATT_FILE_CONTENT => $wp_filesystem->get_contents( $_FILES['file']['tmp_name'] ), 339 339 ) 340 340 ) ); … … 380 380 381 381 // Defining permissions to files 382 $wp_ my_filesystem->chmod( $new_file_name, 0000666 );382 $wp_filesystem->chmod( $new_file_name, 0000666 ); 383 383 384 384 // Generate an array for including files in database … … 616 616 } 617 617 618 include_once ABSPATH . 'wp-admin/includes/class-wp-filesystem-base.php';619 include_once ABSPATH . 'wp-admin/includes/class-wp-filesystem-direct.php';620 $wp_my_filesystem = new WP_Filesystem_Direct(null);621 if ( !$wp_ my_filesystem->is_writable( $uploads_dir['path'] ) ) {618 global $wp_filesystem; 619 require_once ( ABSPATH . '/wp-admin/includes/file.php' ); 620 WP_Filesystem(); 621 if ( !$wp_filesystem->is_writable( $uploads_dir['path'] ) ) { 622 622 $error->add( 'ttls_attachment_save', 'You do not have sufficient permissions to write to the attachments folder' , array( 'status' => 500 ) ); 623 623 return $error; … … 636 636 array( 637 637 PCLZIP_ATT_FILE_NAME => $new_zip_name, 638 PCLZIP_ATT_FILE_CONTENT => $wp_ my_filesystem->get_contents( $tmpfname ),638 PCLZIP_ATT_FILE_CONTENT => $wp_filesystem->get_contents( $tmpfname ), 639 639 ) 640 640 ) ); … … 653 653 654 654 // Set correct file permissions. 655 $wp_ my_filesystem->chmod( $new_file_name, 0000666 );655 $wp_filesystem->chmod( $new_file_name, 0000666 ); 656 656 657 657 -
ticketrilla-server/tags/v.1.0.3/includes/core/class-licenses.php
r2172146 r2387080 447 447 $custom_editor_of_license = apply_filters( 'ttls_license_edit_'.$license->ttls_license_type, $custom_editor_of_license ); 448 448 if ( $custom_editor_of_license['status'] ) { 449 echo wp_kses_post( $custom_editor_of_license['box'] );449 echo $custom_editor_of_license['box']; 450 450 } else { 451 451 echo '<div class="modal-header"><button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button> … … 1155 1155 $old_license = $this->get( $good_license['license_type'], $good_license['license_token'] ); 1156 1156 if( !is_wp_error( $old_license ) ) { 1157 if ( get_option( 'ttls_license_multiple_users_'.$good_license['license_type'], false ) ) {1157 if ( empty( $old_license['owners'] ) || get_option( 'ttls_license_multiple_users_'.$good_license['license_type'], false ) ) { 1158 1158 return $this->add_user( $old_license['id'], $good_license['user'] ); 1159 1159 } else { 1160 $error->add( 'ttls_license_used', 'This URLis already been used', array( 'status' => 400 ) );1160 $error->add( 'ttls_license_used', 'This license is already been used', array( 'status' => 400 ) ); 1161 1161 return $error; 1162 1162 } -
ticketrilla-server/tags/v.1.0.3/includes/core/class-link.php
r2172146 r2387080 46 46 $all_routes = array_merge( $all_routes, apply_filters( 'ttls_add_custom_routes', $new_routes ) ); 47 47 48 49 48 foreach ( $all_routes as $r_key => $r_route ) { 50 49 … … 147 146 return array( 'message' => 'This token could be used' ); 148 147 } else { 149 if ( get_option( 'ttls_license_multiple_users_'.$user_info['license_type'], false ) ) {148 if ( empty( $old_license['owners'] ) || get_option( 'ttls_license_multiple_users_'.$user_info['license_type'], false ) ) { 150 149 return array( 'message' => 'This token could be used' ); 151 150 } else { … … 284 283 case 'add': 285 284 $ticket_data = filter_input_array( INPUT_POST, FILTER_SANITIZE_STRING ); 285 $ticket_data['content'] = empty( $_POST['content'] ) ? '' : wp_kses_post( $_POST['content'] ); 286 286 $ticket_data['parent_status'] = 'pending'; 287 287 $ticket_data['ttls_servers'] = $can_do['ttls_servers']; … … 625 625 } else { 626 626 $login_token = 'required'; // possible/required/false 627 $register_token = false; // possible/required/false627 $register_token = 'possible'; // possible/required/false 628 628 } 629 629 -
ticketrilla-server/tags/v.1.0.3/includes/core/class-ticket.php
r2172146 r2387080 514 514 'post_type' => 'ttls_ticket', 515 515 'meta_input' => array( 516 'ttls_status' => 'free',517 516 'ttls_response_status' => apply_filters( 'ttls_add_ticket_response_status', $good_ticket['response_status'], $ticket ), 518 517 ), … … 523 522 } 524 523 525 if ( ! empty( $good_ticket['parent'] ) ) { // when a response 524 if ( empty( $good_ticket['parent'] ) ) { 525 $new_ticket['meta_input']['ttls_status'] = 'free'; 526 } else { // when a response 526 527 $new_ticket['post_parent'] = $good_ticket['parent']; 527 528 $new_ticket['meta_input']['ttls_response_reason'] = $good_ticket['response_reason']; -
ticketrilla-server/tags/v.1.0.3/includes/core/ttls-actions.php
r2172146 r2387080 39 39 add_action( 'init', 'ttls_check_plugin_settings' ); 40 40 add_action( 'init', 'ttls_check_standard_license_type' ); 41 add_action( 'init', 'ttls_upgrade_plugin_version' ); 41 42 42 43 add_action( 'wp_ajax_ttls_generate_htaccess', 'ttls_generate_htaccess' ); … … 48 49 // hook for automatic ticket closure 49 50 add_action('ttls_autoclose_ticket', array( 'TTLS_Ticket', 'autoclose' )); 51 52 add_action( 'ttls_after_add_ticket', 'ttls_update_pending_tickets_count' ); 53 add_action( 'ttls_after_add_ticket', 'ttls_telegram_notify' ); 50 54 51 55 /** -
ticketrilla-server/tags/v.1.0.3/includes/core/ttls-filters.php
r2172146 r2387080 85 85 86 86 add_filter( 'ttls_link_server_firstproduct', 'ttls_link_response_data_add_plugin_ver' ); 87 87 88 add_filter( 'heartbeat_send', 'ttls_heartbeat_send', 10, 2 ); 89 90 function ttls_heartbeat_send( $response, $data ) { 91 $pending_tickets_count = get_option( 'ttls_pending_tickets_count' ); 92 if ( (int) $pending_tickets_count ) { 93 $response['ttls_pending_tickets_count'] = $pending_tickets_count; 94 } 95 return $response; 96 } 97 -
ticketrilla-server/tags/v.1.0.3/includes/short-functions.php
r2172146 r2387080 92 92 93 93 function ttls_create_test( $upload_dir ){ 94 include_once ABSPATH . 'wp-admin/includes/class-wp-filesystem-base.php';95 include_once ABSPATH . 'wp-admin/includes/class-wp-filesystem-direct.php';96 $wp_my_filesystem = new WP_Filesystem_Direct(null);94 global $wp_filesystem; 95 require_once ( ABSPATH . '/wp-admin/includes/file.php' ); 96 WP_Filesystem(); 97 97 $test_php_path = trailingslashit( $upload_dir['path'] ) . 'test.php'; 98 if ( $wp_ my_filesystem->exists( $test_php_path ) ) {98 if ( $wp_filesystem->exists( $test_php_path ) ) { 99 99 return true; 100 100 } else { 101 if ( $wp_ my_filesystem->is_writable( $upload_dir['path'] ) ) {102 $wp_ my_filesystem->put_contents( $test_php_path, '<?php echo "PHP"; ?>' );101 if ( $wp_filesystem->is_writable( $upload_dir['path'] ) ) { 102 $wp_filesystem->put_contents( $test_php_path, '<?php echo "PHP"; ?>' ); 103 103 } 104 104 } … … 117 117 if ( current_user_can( 'ttls_plugin_admin' ) ) { 118 118 $response = array( 'status' => false, 'message' => '' ); 119 include_once ABSPATH . 'wp-admin/includes/class-wp-filesystem-base.php';120 include_once ABSPATH . 'wp-admin/includes/class-wp-filesystem-direct.php';121 $wp_my_filesystem = new WP_Filesystem_Direct(null);119 global $wp_filesystem; 120 require_once ( ABSPATH . '/wp-admin/includes/file.php' ); 121 WP_Filesystem(); 122 122 $uploads_dir = wp_upload_dir('ttls'); 123 123 $htaccess = $uploads_dir['path'].'.htaccess'; 124 124 125 if ( $wp_ my_filesystem->exists( $htaccess ) ) {125 if ( $wp_filesystem->exists( $htaccess ) ) { 126 126 $response['message'] = esc_html__('.htaccess file is present.', 'ttls_translate'); 127 127 } else { … … 129 129 } 130 130 131 if ( $wp_ my_filesystem->put_contents( $htaccess, "\n php_flag engine 0" ) ) {131 if ( $wp_filesystem->put_contents( $htaccess, "\n php_flag engine 0" ) ) { 132 132 $response['status'] = true; 133 133 $response['message'] .= '<br>'.esc_html__('.htaccess has been updated.', 'ttls_translate'); … … 213 213 } 214 214 } 215 216 function ttls_upgrade_plugin_version() { 217 if ( is_admin() ) { 218 $upgraded_ver = get_option( 'ttls_upgraded_version' ); 219 if ( ! $upgraded_ver || version_compare( $upgraded_ver, TTLS_PLUGIN_VERSION, '<' ) ) { 220 ttls_upgrade_tickets(); 221 222 update_option( 'ttls_upgraded_version', TTLS_PLUGIN_VERSION ); 223 224 } 225 } 226 } 227 228 function ttls_upgrade_tickets() { 229 230 // Delete ttls_status meta = free of ticket responses 231 232 $args = array( 233 'post_type' => 'ttls_ticket', 234 'nopaging' => true, 235 'meta_query' => array( 236 array( 237 'key' => 'ttls_status', 238 'value' => 'free', 239 'compare' => '=', 240 ), 241 ), 242 ); 243 foreach ( get_posts( $args ) as $ticket ) { 244 if( $ticket->post_parent ) { 245 delete_post_meta( $ticket->ID, 'ttls_status' ); 246 } 247 } 248 } 249 250 function ttls_calculate_pending_tickets() { 251 $args = array( 252 'post_type' => 'ttls_ticket', 253 'nopaging' => true, 254 'meta_query' => array( 255 array( 256 'key' => 'ttls_status', 257 'value' => array('free', 'pending'), 258 'compare' => 'IN', 259 ), 260 ), 261 ); 262 $query = new WP_Query( $args ); 263 return $query->found_posts; 264 } 265 266 function ttls_update_pending_tickets_count() { 267 update_option( 'ttls_pending_tickets_count', ttls_calculate_pending_tickets() ); 268 } 269 270 function ttls_telegram_get_me( $token ) { 271 return ttls_telegram_api_request( $token, 'getMe' ); 272 } 273 274 function ttls_telegram_get_chat( $token, $chat_id ) { 275 return ttls_telegram_api_request( $token, 'getChat', array('chat_id' => $chat_id) ); 276 } 277 278 function ttls_telegram_send_message( $text ) { 279 $token = get_option( 'ttls_notifications_telegram_token', '' ); 280 $chat_id = get_option( 'ttls_notifications_telegram_chat_id', '' ); 281 if ( $token && $chat_id ) { 282 return ttls_telegram_api_request( $token, 'sendMessage', array('chat_id' => $chat_id, 'text' => $text) ); 283 } 284 return false; 285 } 286 287 function ttls_telegram_api_request( $token, $method, $params = array() ) { 288 $url = 'https://api.telegram.org/bot' . $token .'/' . $method; 289 $options = array( 290 'http' => array( 291 'header' => "Content-type: application/x-www-form-urlencoded\r\n", 292 'method' => 'POST', 293 'content' => http_build_query( $params ), 294 ) 295 ); 296 $context = stream_context_create( $options ); 297 $result = file_get_contents( $url, false, $context ); 298 return $result; 299 } 300 301 function ttls_format_telegram_notification( $ticket ) { 302 $ticket_obj = new TTLS_Ticket; 303 $response = $ticket_obj->get_response( $ticket->ID ); 304 305 if ( $response['author_pos'] == 'Client' ) { 306 307 $date = (new \DateTime($response['time']))->format('d-m-Y H:i'); 308 309 if ( empty( $response['parent_id'] ) ) { 310 $ticket_id = $response['id']; 311 } else { 312 $ticket_id = $response['parent_id']; 313 } 314 315 $title = '#'.esc_html( $ticket_id . ': '.stripcslashes( get_post($ticket_id)->post_title ) ); 316 317 $action = $ticket_obj->get_localized_response_title( array( 318 'type' => $response['type'], 319 'prepend' => esc_html( $response['author'] ), 320 'append' => empty( $response['person'] ) ? '' : ' ' . esc_html( $response['person'] ), 321 ) ); 322 323 $text = $action . ': ' . $title . ' [' . $date . ']'; 324 return $text; 325 } 326 327 return false; 328 } 329 330 function ttls_telegram_notify( $ticket ) { 331 $text = ttls_format_telegram_notification( $ticket ); 332 if ( $text ) { 333 ttls_telegram_send_message( $text ); 334 } 335 } -
ticketrilla-server/tags/v.1.0.3/languages/ttls_translate.pot
r2172146 r2387080 1 # Copyright (C) 20 19Ticketrilla: Server Plugin1 # Copyright (C) 2020 Ticketrilla: Server Plugin 2 2 # This file is distributed under the same license as the Ticketrilla: Server Plugin package. 3 3 msgid "" 4 4 msgstr "" 5 "Project-Id-Version: Ticketrilla: Server Plugin 1.0. 3\n"5 "Project-Id-Version: Ticketrilla: Server Plugin 1.0.4\n" 6 6 "Report-Msgid-Bugs-To: http://wordpress.org/support/plugin/ticketrilla-server\n" 7 "POT-Creation-Date: 20 19-09-02 11:03:24+00:00\n"7 "POT-Creation-Date: 2020-09-22 13:06:27+00:00\n" 8 8 "MIME-Version: 1.0\n" 9 9 "Content-Type: text/plain; charset=UTF-8\n" 10 10 "Content-Transfer-Encoding: 8bit\n" 11 "PO-Revision-Date: 20 19-MO-DA HO:MI+ZONE\n"11 "PO-Revision-Date: 2020-MO-DA HO:MI+ZONE\n" 12 12 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" 13 13 "Language-Team: LANGUAGE <LL@li.org>\n" 14 14 15 #: includes/admin/core/class-page.php:1 0715 #: includes/admin/core/class-page.php:110 16 16 msgid "The password variable is not specified in the body text" 17 17 msgstr "" 18 18 19 #: includes/admin/core/class-page.php:11 419 #: includes/admin/core/class-page.php:117 20 20 msgid "The reset-key variable is not specified in the body text" 21 21 msgstr "" 22 22 23 #: includes/admin/core/class-page.php:129 24 #: includes/admin/core/class-page.php:137 23 #: includes/admin/core/class-page.php:133 24 msgid "Token is invalid" 25 msgstr "" 26 27 #: includes/admin/core/class-page.php:142 28 msgid "First enter valid token" 29 msgstr "" 30 31 #: includes/admin/core/class-page.php:150 32 msgid "Chat ID is invalid" 33 msgstr "" 34 35 #: includes/admin/core/class-page.php:165 36 #: includes/admin/core/class-page.php:173 25 37 msgid "Errors with updating" 26 38 msgstr "" 27 39 28 #: includes/admin/core/class-page.php:1 4340 #: includes/admin/core/class-page.php:179 29 41 msgid "It is not e-mail" 30 42 msgstr "" 31 43 32 #: includes/admin/core/class-page.php:1 5944 #: includes/admin/core/class-page.php:195 33 45 msgid "New password is empty" 34 46 msgstr "" 35 47 36 #: includes/admin/core/class-page.php: 166includes/core/class-users.php:22948 #: includes/admin/core/class-page.php:202 includes/core/class-users.php:229 37 49 msgid "New password" 38 50 msgstr "" 39 51 40 #: includes/admin/core/class-page.php: 174includes/core/class-users.php:25252 #: includes/admin/core/class-page.php:210 includes/core/class-users.php:252 41 53 msgid "Updated! " 42 54 msgstr "" 43 55 44 #: includes/admin/core/class-page.php: 17656 #: includes/admin/core/class-page.php:212 45 57 msgid "Some problems with updating" 46 58 msgstr "" 47 59 48 #: includes/admin/core/class-page.php: 19849 #: includes/admin/core/class-page.php:2 0550 #: includes/admin/core/class-page.php:2 14includes/core/class-users.php:19160 #: includes/admin/core/class-page.php:234 61 #: includes/admin/core/class-page.php:241 62 #: includes/admin/core/class-page.php:250 includes/core/class-users.php:191 51 63 #: includes/core/class-users.php:199 52 64 msgid "Encountered an error while updating" 53 65 msgstr "" 54 66 55 #: includes/admin/core/class-page.php:2 1967 #: includes/admin/core/class-page.php:255 56 68 msgid "Settings updated" 57 69 msgstr "" 58 70 59 #: includes/admin/core/class-page.php:2 2471 #: includes/admin/core/class-page.php:260 60 72 msgid "You do not have sufficient rights for these changes" 61 73 msgstr "" 62 74 63 #: includes/admin/core/class-page.php:2 4564 #: includes/admin/core/class-page.php:2 4675 #: includes/admin/core/class-page.php:284 76 #: includes/admin/core/class-page.php:285 65 77 #: includes/admin/templates/page/ticketrilla-server.php:10 66 78 msgid "Dashboard" 67 79 msgstr "" 68 80 69 #: includes/admin/core/class-page.php:2 5370 #: includes/admin/core/class-page.php:2 5481 #: includes/admin/core/class-page.php:292 82 #: includes/admin/core/class-page.php:293 71 83 #: includes/admin/templates/page/ticketrilla-server-settings.php:28 72 84 #: includes/admin/templates/page/ticketrilla-server-tickets.php:21 … … 76 88 msgstr "" 77 89 78 #: includes/admin/core/class-page.php: 26179 #: includes/admin/core/class-page.php: 26290 #: includes/admin/core/class-page.php:300 91 #: includes/admin/core/class-page.php:301 80 92 #: includes/admin/templates/page/ticketrilla-server-users.php:23 81 93 msgid "Users" 82 94 msgstr "" 83 95 84 #: includes/admin/core/class-page.php: 26985 #: includes/admin/core/class-page.php: 27096 #: includes/admin/core/class-page.php:308 97 #: includes/admin/core/class-page.php:309 86 98 #: includes/admin/templates/page/ticketrilla-server-licences.php:14 87 99 #: includes/core/class-common.php:54 includes/core/class-common.php:55 … … 90 102 msgstr "" 91 103 92 #: includes/admin/core/class-page.php: 27793 #: includes/admin/core/class-page.php: 278104 #: includes/admin/core/class-page.php:316 105 #: includes/admin/core/class-page.php:317 94 106 #: includes/admin/templates/page/ticketrilla-server-addons.php:6 95 107 #: includes/admin/templates/page/ticketrilla-server-licences.php:9 … … 102 114 msgstr "" 103 115 104 #: includes/admin/core/class-page.php: 285105 #: includes/admin/core/class-page.php: 286116 #: includes/admin/core/class-page.php:324 117 #: includes/admin/core/class-page.php:325 106 118 #: includes/admin/templates/page/ticketrilla-server-addons.php:11 107 119 msgid "Addons" 108 120 msgstr "" 109 121 110 #: includes/admin/core/class-page.php: 292122 #: includes/admin/core/class-page.php:331 111 123 msgid "Ticketrilla Server" 112 124 msgstr "" … … 185 197 186 198 #: includes/admin/templates/page/ticketrilla-server-licences.php:24 187 #: includes/admin/templates/page/ticketrilla-server-tickets-list.php: 5199 #: includes/admin/templates/page/ticketrilla-server-tickets-list.php:6 188 200 #: includes/admin/templates/page/ticketrilla-server-tickets.php:43 189 201 msgid "All" … … 191 203 192 204 #: includes/admin/templates/page/ticketrilla-server-licences.php:31 193 #: includes/admin/templates/page/ticketrilla-server-licences.php:168194 205 #: includes/admin/templates/page/ticketrilla-server-licences.php:170 206 #: includes/admin/templates/page/ticketrilla-server-licences.php:172 195 207 #: includes/core/class-common.php:59 196 208 msgid "New License" … … 199 211 #: includes/admin/templates/page/ticketrilla-server-licences.php:42 200 212 #: includes/admin/templates/page/ticketrilla-server-licences.php:53 201 #: includes/admin/templates/page/ticketrilla-server-tickets-list.php:2 7202 #: includes/admin/templates/page/ticketrilla-server-tickets-list.php:3 7213 #: includes/admin/templates/page/ticketrilla-server-tickets-list.php:28 214 #: includes/admin/templates/page/ticketrilla-server-tickets-list.php:38 203 215 #: includes/admin/templates/page/ticketrilla-server-users-clients.php:18 204 #: includes/core/class-ticket.php:1 487216 #: includes/core/class-ticket.php:1513 205 217 msgid "Client" 206 218 msgstr "" … … 208 220 #: includes/admin/templates/page/ticketrilla-server-licences.php:43 209 221 #: includes/admin/templates/page/ticketrilla-server-licences.php:54 210 #: includes/admin/templates/page/ticketrilla-server-licences.php:22 3222 #: includes/admin/templates/page/ticketrilla-server-licences.php:225 211 223 #: includes/admin/templates/page/ticketrilla-server-users-clients.php:26 212 224 #: includes/admin/templates/page/ticketrilla-server-users.php:105 … … 255 267 msgstr "" 256 268 257 #: includes/admin/templates/page/ticketrilla-server-licences.php:12 1258 #: includes/admin/templates/page/ticketrilla-server-tickets-list.php:10 4269 #: includes/admin/templates/page/ticketrilla-server-licences.php:123 270 #: includes/admin/templates/page/ticketrilla-server-tickets-list.php:108 259 271 #: includes/admin/templates/page/ticketrilla-server-users-clients.php:129 260 272 #: includes/admin/templates/page/ticketrilla-server-users-developers.php:138 … … 262 274 msgstr "" 263 275 264 #: includes/admin/templates/page/ticketrilla-server-licences.php:14 2276 #: includes/admin/templates/page/ticketrilla-server-licences.php:144 265 277 #: includes/admin/templates/page/ticketrilla-server-users-clients.php:150 266 278 #: includes/admin/templates/page/ticketrilla-server-users-developers.php:159 … … 268 280 msgstr "" 269 281 270 #: includes/admin/templates/page/ticketrilla-server-licences.php:15 6282 #: includes/admin/templates/page/ticketrilla-server-licences.php:158 271 283 #: includes/admin/templates/page/ticketrilla-server-users.php:357 272 284 msgid "Loading data..." 273 285 msgstr "" 274 286 275 #: includes/admin/templates/page/ticketrilla-server-licences.php:1 69276 #: includes/admin/templates/page/ticketrilla-server-licences.php:1 78287 #: includes/admin/templates/page/ticketrilla-server-licences.php:171 288 #: includes/admin/templates/page/ticketrilla-server-licences.php:180 277 289 #: includes/admin/templates/page/ticketrilla-server-users.php:41 278 290 #: includes/admin/templates/page/ticketrilla-server-users.php:71 … … 280 292 msgstr "" 281 293 282 #: includes/admin/templates/page/ticketrilla-server-licences.php:17 7294 #: includes/admin/templates/page/ticketrilla-server-licences.php:179 283 295 msgid "Select user" 284 296 msgstr "" 285 297 286 #: includes/admin/templates/page/ticketrilla-server-licences.php:19 5287 #: includes/admin/templates/page/ticketrilla-server-settings.php: 599288 #: includes/admin/templates/page/ticketrilla-server-settings.php: 622289 #: includes/admin/templates/page/ticketrilla-server-settings.php: 645290 #: includes/admin/templates/page/ticketrilla-server-settings.php: 669298 #: includes/admin/templates/page/ticketrilla-server-licences.php:197 299 #: includes/admin/templates/page/ticketrilla-server-settings.php:715 300 #: includes/admin/templates/page/ticketrilla-server-settings.php:738 301 #: includes/admin/templates/page/ticketrilla-server-settings.php:761 302 #: includes/admin/templates/page/ticketrilla-server-settings.php:785 291 303 #: includes/admin/templates/page/ticketrilla-server-users.php:79 292 304 #: includes/admin/templates/page/ticketrilla-server-users.php:173 … … 296 308 msgstr "" 297 309 298 #: includes/admin/templates/page/ticketrilla-server-licences.php:20 2299 #: includes/admin/templates/page/ticketrilla-server-settings.php:5 1310 #: includes/admin/templates/page/ticketrilla-server-licences.php:204 311 #: includes/admin/templates/page/ticketrilla-server-settings.php:52 300 312 #: includes/admin/templates/page/ticketrilla-server-users.php:85 301 313 #: includes/admin/templates/page/ticketrilla-server-users.php:179 … … 304 316 msgstr "" 305 317 306 #: includes/admin/templates/page/ticketrilla-server-licences.php:2 08307 #: includes/admin/templates/page/ticketrilla-server-settings.php:9 8318 #: includes/admin/templates/page/ticketrilla-server-licences.php:210 319 #: includes/admin/templates/page/ticketrilla-server-settings.php:99 308 320 #: includes/admin/templates/page/ticketrilla-server-users.php:91 309 321 #: includes/admin/templates/page/ticketrilla-server-users.php:185 … … 312 324 msgstr "" 313 325 314 #: includes/admin/templates/page/ticketrilla-server-licences.php:21 4326 #: includes/admin/templates/page/ticketrilla-server-licences.php:216 315 327 #: includes/admin/templates/page/ticketrilla-server-users.php:96 316 328 #: includes/admin/templates/page/ticketrilla-server-users.php:290 … … 319 331 msgstr "" 320 332 321 #: includes/admin/templates/page/ticketrilla-server-licences.php:2 29333 #: includes/admin/templates/page/ticketrilla-server-licences.php:231 322 334 msgid "Add license" 323 335 msgstr "" 324 336 325 #: includes/admin/templates/page/ticketrilla-server-licences.php:23 7337 #: includes/admin/templates/page/ticketrilla-server-licences.php:239 326 338 #: includes/admin/templates/page/ticketrilla-server-users.php:119 327 339 #: includes/admin/templates/page/ticketrilla-server-users.php:313 … … 329 341 msgstr "" 330 342 331 #: includes/admin/templates/page/ticketrilla-server-licences.php:2 38332 #: includes/admin/templates/page/ticketrilla-server-licences.php:2 39343 #: includes/admin/templates/page/ticketrilla-server-licences.php:240 344 #: includes/admin/templates/page/ticketrilla-server-licences.php:241 333 345 #: includes/admin/templates/page/ticketrilla-server-users.php:120 334 346 #: includes/admin/templates/page/ticketrilla-server-users.php:121 … … 338 350 msgstr "" 339 351 340 #: includes/admin/templates/page/ticketrilla-server-licences.php:2 49352 #: includes/admin/templates/page/ticketrilla-server-licences.php:251 341 353 #: includes/admin/templates/page/ticketrilla-server-users.php:132 342 354 #: includes/admin/templates/page/ticketrilla-server-users.php:325 … … 345 357 msgstr "" 346 358 347 #: includes/admin/templates/page/ticketrilla-server-licences.php:25 3359 #: includes/admin/templates/page/ticketrilla-server-licences.php:255 348 360 #: includes/admin/templates/page/ticketrilla-server-users.php:136 349 361 #: includes/admin/templates/page/ticketrilla-server-users.php:329 … … 352 364 msgstr "" 353 365 354 #: includes/admin/templates/page/ticketrilla-server-licences.php:25 7366 #: includes/admin/templates/page/ticketrilla-server-licences.php:259 355 367 #: includes/admin/templates/page/ticketrilla-server-tickets-single.php:85 356 368 #: includes/admin/templates/page/ticketrilla-server-users.php:140 … … 359 371 msgstr "" 360 372 361 #: includes/admin/templates/page/ticketrilla-server-licences.php:27 1362 #: includes/admin/templates/page/ticketrilla-server-settings.php: 856373 #: includes/admin/templates/page/ticketrilla-server-licences.php:273 374 #: includes/admin/templates/page/ticketrilla-server-settings.php:972 363 375 #: includes/admin/templates/page/ticketrilla-server-users.php:153 364 376 #: includes/admin/templates/page/ticketrilla-server-users.php:222 … … 367 379 msgstr "" 368 380 369 #: includes/admin/templates/page/ticketrilla-server-licences.php:27 2370 #: includes/admin/templates/page/ticketrilla-server-licences.php:27 5381 #: includes/admin/templates/page/ticketrilla-server-licences.php:274 382 #: includes/admin/templates/page/ticketrilla-server-licences.php:277 371 383 #: includes/admin/templates/page/ticketrilla-server-users-clients.php:95 372 384 #: includes/admin/templates/page/ticketrilla-server-users.php:111 … … 377 389 msgstr "" 378 390 379 #: includes/admin/templates/page/ticketrilla-server-licences.php:27 3391 #: includes/admin/templates/page/ticketrilla-server-licences.php:275 380 392 msgid "Create Client" 381 393 msgstr "" … … 394 406 395 407 #: includes/admin/templates/page/ticketrilla-server-settings.php:29 408 msgid "Notifications" 409 msgstr "" 410 411 #: includes/admin/templates/page/ticketrilla-server-settings.php:30 396 412 #: includes/core/class-common.php:79 includes/core/class-common.php:90 397 413 msgid "Attachments" 398 414 msgstr "" 399 415 400 #: includes/admin/templates/page/ticketrilla-server-settings.php:3 0416 #: includes/admin/templates/page/ticketrilla-server-settings.php:31 401 417 msgid "Reset password" 402 418 msgstr "" 403 419 404 #: includes/admin/templates/page/ticketrilla-server-settings.php:3 1420 #: includes/admin/templates/page/ticketrilla-server-settings.php:32 405 421 msgid "Standard license" 406 422 msgstr "" 407 423 408 #: includes/admin/templates/page/ticketrilla-server-settings.php:4 4424 #: includes/admin/templates/page/ticketrilla-server-settings.php:45 409 425 msgid "Your profile" 410 426 msgstr "" 411 427 412 #: includes/admin/templates/page/ticketrilla-server-settings.php:5 5428 #: includes/admin/templates/page/ticketrilla-server-settings.php:56 413 429 msgid "Displayed name" 414 430 msgstr "" 415 431 416 #: includes/admin/templates/page/ticketrilla-server-settings.php:66 417 #: includes/admin/templates/page/ticketrilla-server-settings.php:80 432 #: includes/admin/templates/page/ticketrilla-server-settings.php:67 418 433 #: includes/admin/templates/page/ticketrilla-server-settings.php:81 434 #: includes/admin/templates/page/ticketrilla-server-settings.php:82 419 435 #: includes/admin/templates/page/ticketrilla-server-users.php:201 420 436 #: includes/admin/templates/page/ticketrilla-server-users.php:202 … … 424 440 msgstr "" 425 441 426 #: includes/admin/templates/page/ticketrilla-server-settings.php:7 0442 #: includes/admin/templates/page/ticketrilla-server-settings.php:71 427 443 msgid "You can change your password" 428 444 msgstr "" 429 445 430 #: includes/admin/templates/page/ticketrilla-server-settings.php:8 8431 #: includes/admin/templates/page/ticketrilla-server-settings.php:9 0446 #: includes/admin/templates/page/ticketrilla-server-settings.php:89 447 #: includes/admin/templates/page/ticketrilla-server-settings.php:91 432 448 #: includes/core/class-users.php:331 includes/core/class-users.php:333 433 449 msgid "Change password" 434 450 msgstr "" 435 451 436 #: includes/admin/templates/page/ticketrilla-server-settings.php: 89452 #: includes/admin/templates/page/ticketrilla-server-settings.php:90 437 453 msgid "Don't change" 438 454 msgstr "" 439 455 440 #: includes/admin/templates/page/ticketrilla-server-settings.php:10 2456 #: includes/admin/templates/page/ticketrilla-server-settings.php:103 441 457 msgid "You can change your email" 442 458 msgstr "" 443 459 444 #: includes/admin/templates/page/ticketrilla-server-settings.php:11 3460 #: includes/admin/templates/page/ticketrilla-server-settings.php:114 445 461 #: includes/admin/templates/page/ticketrilla-server-users.php:191 446 462 #: includes/core/class-users.php:308 … … 448 464 msgstr "" 449 465 450 #: includes/admin/templates/page/ticketrilla-server-settings.php:11 7466 #: includes/admin/templates/page/ticketrilla-server-settings.php:118 451 467 msgid "You can change your position" 452 msgstr ""453 454 #: includes/admin/templates/page/ticketrilla-server-settings.php:130455 #: includes/admin/templates/page/ticketrilla-server-settings.php:340456 #: includes/admin/templates/page/ticketrilla-server-settings.php:476457 #: includes/admin/templates/page/ticketrilla-server-settings.php:578458 #: includes/admin/templates/page/ticketrilla-server-settings.php:686459 #: includes/admin/templates/page/ticketrilla-server-settings.php:821460 msgid "There were no changes"461 468 msgstr "" 462 469 … … 464 471 #: includes/admin/templates/page/ticketrilla-server-settings.php:341 465 472 #: includes/admin/templates/page/ticketrilla-server-settings.php:477 466 #: includes/admin/templates/page/ticketrilla-server-settings.php:579 467 #: includes/admin/templates/page/ticketrilla-server-settings.php:687 468 #: includes/admin/templates/page/ticketrilla-server-settings.php:822 473 #: includes/admin/templates/page/ticketrilla-server-settings.php:591 474 #: includes/admin/templates/page/ticketrilla-server-settings.php:694 475 #: includes/admin/templates/page/ticketrilla-server-settings.php:802 476 #: includes/admin/templates/page/ticketrilla-server-settings.php:937 477 msgid "There were no changes" 478 msgstr "" 479 480 #: includes/admin/templates/page/ticketrilla-server-settings.php:132 481 #: includes/admin/templates/page/ticketrilla-server-settings.php:342 482 #: includes/admin/templates/page/ticketrilla-server-settings.php:478 483 #: includes/admin/templates/page/ticketrilla-server-settings.php:592 484 #: includes/admin/templates/page/ticketrilla-server-settings.php:695 485 #: includes/admin/templates/page/ticketrilla-server-settings.php:803 486 #: includes/admin/templates/page/ticketrilla-server-settings.php:938 469 487 #: includes/admin/templates/page/ticketrilla-server-tickets-single.php:215 470 488 #: includes/admin/templates/page/ticketrilla-server-tickets-single.php:333 … … 473 491 msgstr "" 474 492 475 #: includes/admin/templates/page/ticketrilla-server-settings.php:13 8493 #: includes/admin/templates/page/ticketrilla-server-settings.php:139 476 494 msgid "Support product settings" 477 495 msgstr "" 478 496 479 #: includes/admin/templates/page/ticketrilla-server-settings.php:14 2497 #: includes/admin/templates/page/ticketrilla-server-settings.php:143 480 498 msgid "Client-side information" 481 499 msgstr "" 482 500 483 #: includes/admin/templates/page/ticketrilla-server-settings.php:15 2501 #: includes/admin/templates/page/ticketrilla-server-settings.php:153 484 502 msgid "Product type" 485 503 msgstr "" 486 504 487 #: includes/admin/templates/page/ticketrilla-server-settings.php:15 7505 #: includes/admin/templates/page/ticketrilla-server-settings.php:158 488 506 msgid "Theme" 489 507 msgstr "" 490 508 491 #: includes/admin/templates/page/ticketrilla-server-settings.php:15 8509 #: includes/admin/templates/page/ticketrilla-server-settings.php:159 492 510 msgid "Plugin" 493 511 msgstr "" 494 512 495 #: includes/admin/templates/page/ticketrilla-server-settings.php:1 59513 #: includes/admin/templates/page/ticketrilla-server-settings.php:160 496 514 msgid "HTML" 497 515 msgstr "" 498 516 499 #: includes/admin/templates/page/ticketrilla-server-settings.php:16 0517 #: includes/admin/templates/page/ticketrilla-server-settings.php:161 500 518 msgid "Design-Mockup" 501 519 msgstr "" 502 520 503 #: includes/admin/templates/page/ticketrilla-server-settings.php:16 1521 #: includes/admin/templates/page/ticketrilla-server-settings.php:162 504 522 #: includes/admin/templates/page/ticketrilla-server-tickets-single.php:205 505 523 #: includes/admin/templates/page/ticketrilla-server-tickets-single.php:323 … … 507 525 msgstr "" 508 526 509 #: includes/admin/templates/page/ticketrilla-server-settings.php:17 4510 #: includes/admin/templates/page/ticketrilla-server-settings.php:18 1527 #: includes/admin/templates/page/ticketrilla-server-settings.php:175 528 #: includes/admin/templates/page/ticketrilla-server-settings.php:182 511 529 msgid "Author name" 512 530 msgstr "" 513 531 514 #: includes/admin/templates/page/ticketrilla-server-settings.php:1 89515 #: includes/admin/templates/page/ticketrilla-server-settings.php:19 6532 #: includes/admin/templates/page/ticketrilla-server-settings.php:190 533 #: includes/admin/templates/page/ticketrilla-server-settings.php:197 516 534 msgid "Developer URL" 517 535 msgstr "" 518 536 519 #: includes/admin/templates/page/ticketrilla-server-settings.php:20 4520 #: includes/admin/templates/page/ticketrilla-server-settings.php:21 1537 #: includes/admin/templates/page/ticketrilla-server-settings.php:205 538 #: includes/admin/templates/page/ticketrilla-server-settings.php:212 521 539 msgid "Manual URL" 522 540 msgstr "" 523 541 524 #: includes/admin/templates/page/ticketrilla-server-settings.php:2 19525 #: includes/admin/templates/page/ticketrilla-server-settings.php:22 6542 #: includes/admin/templates/page/ticketrilla-server-settings.php:220 543 #: includes/admin/templates/page/ticketrilla-server-settings.php:227 526 544 msgid "Terms of service URL" 527 545 msgstr "" 528 546 529 #: includes/admin/templates/page/ticketrilla-server-settings.php:23 4530 #: includes/admin/templates/page/ticketrilla-server-settings.php:24 1547 #: includes/admin/templates/page/ticketrilla-server-settings.php:235 548 #: includes/admin/templates/page/ticketrilla-server-settings.php:242 531 549 msgid "Privacy policy URL" 532 550 msgstr "" 533 551 534 #: includes/admin/templates/page/ticketrilla-server-settings.php:25 4552 #: includes/admin/templates/page/ticketrilla-server-settings.php:255 535 553 msgid "Product title" 536 554 msgstr "" 537 555 538 #: includes/admin/templates/page/ticketrilla-server-settings.php:26 3556 #: includes/admin/templates/page/ticketrilla-server-settings.php:264 539 557 msgid "Product slug" 540 558 msgstr "" 541 559 542 #: includes/admin/templates/page/ticketrilla-server-settings.php:26 8560 #: includes/admin/templates/page/ticketrilla-server-settings.php:269 543 561 msgid "Product description" 544 562 msgstr "" 545 563 546 #: includes/admin/templates/page/ticketrilla-server-settings.php:27 5564 #: includes/admin/templates/page/ticketrilla-server-settings.php:276 547 565 msgid "Product icon" 548 566 msgstr "" 549 567 550 #: includes/admin/templates/page/ticketrilla-server-settings.php:27 8551 #: includes/admin/templates/page/ticketrilla-server-settings.php:28 2568 #: includes/admin/templates/page/ticketrilla-server-settings.php:279 569 #: includes/admin/templates/page/ticketrilla-server-settings.php:283 552 570 msgid "Select product image" 553 571 msgstr "" 554 572 555 #: includes/admin/templates/page/ticketrilla-server-settings.php:28 4573 #: includes/admin/templates/page/ticketrilla-server-settings.php:285 556 574 #: includes/admin/templates/page/ticketrilla-server-users-developers.php:103 557 575 msgid "Change" 558 576 msgstr "" 559 577 560 #: includes/admin/templates/page/ticketrilla-server-settings.php:2 89578 #: includes/admin/templates/page/ticketrilla-server-settings.php:290 561 579 msgid "Select image" 562 580 msgstr "" 563 581 564 #: includes/admin/templates/page/ticketrilla-server-settings.php:30 6582 #: includes/admin/templates/page/ticketrilla-server-settings.php:307 565 583 msgid "Open registration" 566 584 msgstr "" 567 585 568 #: includes/admin/templates/page/ticketrilla-server-settings.php:31 0586 #: includes/admin/templates/page/ticketrilla-server-settings.php:311 569 587 msgid "Any user can register" 570 588 msgstr "" 571 589 572 #: includes/admin/templates/page/ticketrilla-server-settings.php:32 2590 #: includes/admin/templates/page/ticketrilla-server-settings.php:323 573 591 msgid "Product presets" 574 592 msgstr "" 575 593 576 #: includes/admin/templates/page/ticketrilla-server-settings.php:32 7594 #: includes/admin/templates/page/ticketrilla-server-settings.php:328 577 595 msgid "Please input the preset settings to your product. The copied text should be inserted in the style.css file (for themes) or main php-file (for plugins) at the upper section of the comments." 578 596 msgstr "" 579 597 580 #: includes/admin/templates/page/ticketrilla-server-settings.php:32 8598 #: includes/admin/templates/page/ticketrilla-server-settings.php:329 581 599 msgid "Example" 582 600 msgstr "" 583 601 584 #: includes/admin/templates/page/ticketrilla-server-settings.php:3 29602 #: includes/admin/templates/page/ticketrilla-server-settings.php:330 585 603 msgid "Product title must be saved before preset settings generation." 586 604 msgstr "" 587 605 588 #: includes/admin/templates/page/ticketrilla-server-settings.php:33 4606 #: includes/admin/templates/page/ticketrilla-server-settings.php:335 589 607 msgid "Generate settings" 590 608 msgstr "" 591 609 592 #: includes/admin/templates/page/ticketrilla-server-settings.php:34 7610 #: includes/admin/templates/page/ticketrilla-server-settings.php:348 593 611 msgid "Ticket settings" 594 612 msgstr "" 595 613 596 #: includes/admin/templates/page/ticketrilla-server-settings.php:35 5614 #: includes/admin/templates/page/ticketrilla-server-settings.php:356 597 615 msgid "Time limit for adding new tickets" 598 616 msgstr "" 599 617 600 #: includes/admin/templates/page/ticketrilla-server-settings.php:3 59618 #: includes/admin/templates/page/ticketrilla-server-settings.php:360 601 619 msgid "How ofter are user's allowed to open new tickets" 602 620 msgstr "" 603 621 604 #: includes/admin/templates/page/ticketrilla-server-settings.php:36 0622 #: includes/admin/templates/page/ticketrilla-server-settings.php:361 605 623 msgid "0 - no limit" 606 624 msgstr "" 607 625 608 #: includes/admin/templates/page/ticketrilla-server-settings.php:37 3626 #: includes/admin/templates/page/ticketrilla-server-settings.php:374 609 627 msgid "min" 610 628 msgstr "" 611 629 612 #: includes/admin/templates/page/ticketrilla-server-settings.php:3 79630 #: includes/admin/templates/page/ticketrilla-server-settings.php:380 613 631 msgid "Default ticket status for responses" 614 632 msgstr "" 615 633 616 #: includes/admin/templates/page/ticketrilla-server-settings.php:38 3634 #: includes/admin/templates/page/ticketrilla-server-settings.php:384 617 635 msgid "While adding a new response, a ticket status could be set by default" 618 636 msgstr "" 619 637 620 #: includes/admin/templates/page/ticketrilla-server-settings.php:41 3638 #: includes/admin/templates/page/ticketrilla-server-settings.php:414 621 639 msgid "Automatic ticket closure" 622 640 msgstr "" 623 641 624 #: includes/admin/templates/page/ticketrilla-server-settings.php:41 7642 #: includes/admin/templates/page/ticketrilla-server-settings.php:418 625 643 msgid "If enabled - the ticket will be automatically closed, when it doesn't receives a response from client" 626 644 msgstr "" 627 645 628 #: includes/admin/templates/page/ticketrilla-server-settings.php:42 5646 #: includes/admin/templates/page/ticketrilla-server-settings.php:426 629 647 msgid "Automatic ticket closure - time limit" 630 648 msgstr "" 631 649 632 #: includes/admin/templates/page/ticketrilla-server-settings.php:4 29650 #: includes/admin/templates/page/ticketrilla-server-settings.php:430 633 651 msgid "Time period for automatically closing tickets" 634 652 msgstr "" 635 653 636 #: includes/admin/templates/page/ticketrilla-server-settings.php:43 6654 #: includes/admin/templates/page/ticketrilla-server-settings.php:437 637 655 msgid "Every hour" 638 656 msgstr "" 639 657 640 #: includes/admin/templates/page/ticketrilla-server-settings.php:43 7658 #: includes/admin/templates/page/ticketrilla-server-settings.php:438 641 659 msgid "Twice a day" 642 660 msgstr "" 643 661 644 #: includes/admin/templates/page/ticketrilla-server-settings.php:43 8662 #: includes/admin/templates/page/ticketrilla-server-settings.php:439 645 663 msgid "Every day" 646 664 msgstr "" 647 665 648 #: includes/admin/templates/page/ticketrilla-server-settings.php:45 2666 #: includes/admin/templates/page/ticketrilla-server-settings.php:453 649 667 msgid "Maximum period for closing tickets which didn't receive a response from client" 650 668 msgstr "" 651 669 652 #: includes/admin/templates/page/ticketrilla-server-settings.php:45 6670 #: includes/admin/templates/page/ticketrilla-server-settings.php:457 653 671 msgid "After the pre-set period of time, inactive tickets will be closed automatically" 654 672 msgstr "" 655 673 656 #: includes/admin/templates/page/ticketrilla-server-settings.php:4 69657 #: includes/admin/templates/page/ticketrilla-server-settings.php: 814674 #: includes/admin/templates/page/ticketrilla-server-settings.php:470 675 #: includes/admin/templates/page/ticketrilla-server-settings.php:930 658 676 msgid "days" 659 677 msgstr "" 660 678 661 #: includes/admin/templates/page/ticketrilla-server-settings.php:482 679 #: includes/admin/templates/page/ticketrilla-server-settings.php:484 680 msgid "New events notifications" 681 msgstr "" 682 683 #: includes/admin/templates/page/ticketrilla-server-settings.php:506 684 msgid "Enable for Telegram" 685 msgstr "" 686 687 #: includes/admin/templates/page/ticketrilla-server-settings.php:510 688 msgid "If enabled then you get a message about new events on your Telegram" 689 msgstr "" 690 691 #: includes/admin/templates/page/ticketrilla-server-settings.php:525 692 msgid "Telegram token" 693 msgstr "" 694 695 #: includes/admin/templates/page/ticketrilla-server-settings.php:529 696 msgid "For getting a token you must send for @BotFather next commands:" 697 msgstr "" 698 699 #: includes/admin/templates/page/ticketrilla-server-settings.php:532 700 msgid "name for your bot" 701 msgstr "" 702 703 #: includes/admin/templates/page/ticketrilla-server-settings.php:533 704 msgid "username for your bot with end in 'bot'" 705 msgstr "" 706 707 #: includes/admin/templates/page/ticketrilla-server-settings.php:535 708 msgid "You get a token." 709 msgstr "" 710 711 #: includes/admin/templates/page/ticketrilla-server-settings.php:559 712 msgid "Chat ID" 713 msgstr "" 714 715 #: includes/admin/templates/page/ticketrilla-server-settings.php:563 716 msgid "For getting a Chat ID you have to:" 717 msgstr "" 718 719 #: includes/admin/templates/page/ticketrilla-server-settings.php:565 720 msgid "create bot and to get a token" 721 msgstr "" 722 723 #: includes/admin/templates/page/ticketrilla-server-settings.php:566 724 msgid "create new group and to add your bot in it" 725 msgstr "" 726 727 #: includes/admin/templates/page/ticketrilla-server-settings.php:567 728 msgid "add bot @MyChatInfoBot on this group" 729 msgstr "" 730 731 #: includes/admin/templates/page/ticketrilla-server-settings.php:568 732 msgid "@MyChatInfoBot will give Chat ID and will leave the group" 733 msgstr "" 734 735 #: includes/admin/templates/page/ticketrilla-server-settings.php:569 736 msgid "Chat ID may be with minus (\"-\"). You sholud copy Chat ID with it" 737 msgstr "" 738 739 #: includes/admin/templates/page/ticketrilla-server-settings.php:571 740 msgid "You get a Chat ID." 741 msgstr "" 742 743 #: includes/admin/templates/page/ticketrilla-server-settings.php:598 662 744 msgid "Attachments settings" 663 745 msgstr "" 664 746 665 #: includes/admin/templates/page/ticketrilla-server-settings.php: 490747 #: includes/admin/templates/page/ticketrilla-server-settings.php:606 666 748 msgid "Maximum file size" 667 749 msgstr "" 668 750 669 #: includes/admin/templates/page/ticketrilla-server-settings.php: 494751 #: includes/admin/templates/page/ticketrilla-server-settings.php:610 670 752 msgid "When the maximum file size is exceeded, the files will be linked from the client's site" 671 753 msgstr "" 672 754 673 #: includes/admin/templates/page/ticketrilla-server-settings.php: 506755 #: includes/admin/templates/page/ticketrilla-server-settings.php:622 674 756 #: includes/admin/templates/page/ticketrilla-server-tickets-single.php:361 675 757 msgid "MB" 676 758 msgstr "" 677 759 678 #: includes/admin/templates/page/ticketrilla-server-settings.php: 520760 #: includes/admin/templates/page/ticketrilla-server-settings.php:636 679 761 msgid "Auto-load attachments" 680 762 msgstr "" 681 763 682 #: includes/admin/templates/page/ticketrilla-server-settings.php: 524764 #: includes/admin/templates/page/ticketrilla-server-settings.php:640 683 765 msgid "When enabled - a copy of the attachments will be automatically loaded to the developer's server" 684 766 msgstr "" 685 767 686 #: includes/admin/templates/page/ticketrilla-server-settings.php: 534768 #: includes/admin/templates/page/ticketrilla-server-settings.php:650 687 769 msgid "Maximum upload timeout" 688 770 msgstr "" 689 771 690 #: includes/admin/templates/page/ticketrilla-server-settings.php: 538772 #: includes/admin/templates/page/ticketrilla-server-settings.php:654 691 773 msgid "A time limitation for loading attachments to the server" 692 774 msgstr "" 693 775 694 #: includes/admin/templates/page/ticketrilla-server-settings.php: 550776 #: includes/admin/templates/page/ticketrilla-server-settings.php:666 695 777 msgid "sec." 696 778 msgstr "" 697 779 698 #: includes/admin/templates/page/ticketrilla-server-settings.php: 564780 #: includes/admin/templates/page/ticketrilla-server-settings.php:680 699 781 msgid "Support subscription requirement for attachments" 700 782 msgstr "" 701 783 702 #: includes/admin/templates/page/ticketrilla-server-settings.php: 568784 #: includes/admin/templates/page/ticketrilla-server-settings.php:684 703 785 msgid "When enabled - only the clients with active support subscription will be able to upload attachments" 704 786 msgstr "" 705 787 706 #: includes/admin/templates/page/ticketrilla-server-settings.php: 584707 #: includes/admin/templates/page/ticketrilla-server-settings.php: 635788 #: includes/admin/templates/page/ticketrilla-server-settings.php:700 789 #: includes/admin/templates/page/ticketrilla-server-settings.php:751 708 790 msgid "Password reset via email" 709 791 msgstr "" 710 792 711 #: includes/admin/templates/page/ticketrilla-server-settings.php: 589793 #: includes/admin/templates/page/ticketrilla-server-settings.php:705 712 794 msgid "Restoring access email" 713 795 msgstr "" 714 796 715 #: includes/admin/templates/page/ticketrilla-server-settings.php: 592716 #: includes/admin/templates/page/ticketrilla-server-settings.php: 638797 #: includes/admin/templates/page/ticketrilla-server-settings.php:708 798 #: includes/admin/templates/page/ticketrilla-server-settings.php:754 717 799 msgid "Email title" 718 800 msgstr "" 719 801 720 #: includes/admin/templates/page/ticketrilla-server-settings.php: 596721 #: includes/admin/templates/page/ticketrilla-server-settings.php: 619722 #: includes/admin/templates/page/ticketrilla-server-settings.php: 642723 #: includes/admin/templates/page/ticketrilla-server-settings.php: 666802 #: includes/admin/templates/page/ticketrilla-server-settings.php:712 803 #: includes/admin/templates/page/ticketrilla-server-settings.php:735 804 #: includes/admin/templates/page/ticketrilla-server-settings.php:758 805 #: includes/admin/templates/page/ticketrilla-server-settings.php:782 724 806 msgid "Email variables" 725 807 msgstr "" 726 808 727 #: includes/admin/templates/page/ticketrilla-server-settings.php: 598728 #: includes/admin/templates/page/ticketrilla-server-settings.php: 621729 #: includes/admin/templates/page/ticketrilla-server-settings.php: 644730 #: includes/admin/templates/page/ticketrilla-server-settings.php: 668809 #: includes/admin/templates/page/ticketrilla-server-settings.php:714 810 #: includes/admin/templates/page/ticketrilla-server-settings.php:737 811 #: includes/admin/templates/page/ticketrilla-server-settings.php:760 812 #: includes/admin/templates/page/ticketrilla-server-settings.php:784 731 813 msgid "secure code" 732 814 msgstr "" 733 815 734 #: includes/admin/templates/page/ticketrilla-server-settings.php: 600735 #: includes/admin/templates/page/ticketrilla-server-settings.php: 623736 #: includes/admin/templates/page/ticketrilla-server-settings.php: 646737 #: includes/admin/templates/page/ticketrilla-server-settings.php: 670816 #: includes/admin/templates/page/ticketrilla-server-settings.php:716 817 #: includes/admin/templates/page/ticketrilla-server-settings.php:739 818 #: includes/admin/templates/page/ticketrilla-server-settings.php:762 819 #: includes/admin/templates/page/ticketrilla-server-settings.php:786 738 820 msgid "password" 739 821 msgstr "" 740 822 741 #: includes/admin/templates/page/ticketrilla-server-settings.php: 601742 #: includes/admin/templates/page/ticketrilla-server-settings.php: 624743 #: includes/admin/templates/page/ticketrilla-server-settings.php: 647744 #: includes/admin/templates/page/ticketrilla-server-settings.php: 671823 #: includes/admin/templates/page/ticketrilla-server-settings.php:717 824 #: includes/admin/templates/page/ticketrilla-server-settings.php:740 825 #: includes/admin/templates/page/ticketrilla-server-settings.php:763 826 #: includes/admin/templates/page/ticketrilla-server-settings.php:787 745 827 msgid "product name" 746 828 msgstr "" 747 829 748 #: includes/admin/templates/page/ticketrilla-server-settings.php: 615749 #: includes/admin/templates/page/ticketrilla-server-settings.php: 662830 #: includes/admin/templates/page/ticketrilla-server-settings.php:731 831 #: includes/admin/templates/page/ticketrilla-server-settings.php:778 750 832 msgid "Email text" 751 833 msgstr "" 752 834 753 #: includes/admin/templates/page/ticketrilla-server-settings.php: 692835 #: includes/admin/templates/page/ticketrilla-server-settings.php:808 754 836 msgid "Standard license settings" 755 837 msgstr "" 756 838 757 #: includes/admin/templates/page/ticketrilla-server-settings.php: 712839 #: includes/admin/templates/page/ticketrilla-server-settings.php:828 758 840 msgid "Enable standard licensing" 759 841 msgstr "" 760 842 761 #: includes/admin/templates/page/ticketrilla-server-settings.php: 728843 #: includes/admin/templates/page/ticketrilla-server-settings.php:844 762 844 msgid "Unlimited users" 763 845 msgstr "" 764 846 765 #: includes/admin/templates/page/ticketrilla-server-settings.php: 732847 #: includes/admin/templates/page/ticketrilla-server-settings.php:848 766 848 msgid "When enabled - unlimited amount of users will be allowed to use the same license" 767 849 msgstr "" 768 850 769 #: includes/admin/templates/page/ticketrilla-server-settings.php: 750851 #: includes/admin/templates/page/ticketrilla-server-settings.php:866 770 852 msgid "Confirmed standard license" 771 853 msgstr "" 772 854 773 #: includes/admin/templates/page/ticketrilla-server-settings.php: 754855 #: includes/admin/templates/page/ticketrilla-server-settings.php:870 774 856 msgid "Licenses linked via the client plugin will be confirmed" 775 857 msgstr "" 776 858 777 #: includes/admin/templates/page/ticketrilla-server-settings.php: 771859 #: includes/admin/templates/page/ticketrilla-server-settings.php:887 778 860 msgid "Standard license support present" 779 861 msgstr "" 780 862 781 #: includes/admin/templates/page/ticketrilla-server-settings.php: 775863 #: includes/admin/templates/page/ticketrilla-server-settings.php:891 782 864 msgid "Licenses linked via the client plugin will have an active subscription enabled" 783 865 msgstr "" 784 866 785 #: includes/admin/templates/page/ticketrilla-server-settings.php: 784867 #: includes/admin/templates/page/ticketrilla-server-settings.php:900 786 868 msgid "Link for extending standard license support period " 787 869 msgstr "" 788 870 789 #: includes/admin/templates/page/ticketrilla-server-settings.php: 798871 #: includes/admin/templates/page/ticketrilla-server-settings.php:914 790 872 msgid "License expiry date" 791 873 msgstr "" 792 874 793 #: includes/admin/templates/page/ticketrilla-server-settings.php: 802875 #: includes/admin/templates/page/ticketrilla-server-settings.php:918 794 876 msgid "Amount of license days remaining - starting from the creation date" 795 877 msgstr "" 796 878 797 #: includes/admin/templates/page/ticketrilla-server-settings.php: 838879 #: includes/admin/templates/page/ticketrilla-server-settings.php:954 798 880 msgid "Generate inclusion code" 799 881 msgstr "" 800 882 801 #: includes/admin/templates/page/ticketrilla-server-settings.php: 845883 #: includes/admin/templates/page/ticketrilla-server-settings.php:961 802 884 msgid "Server" 803 885 msgstr "" 804 886 805 #: includes/admin/templates/page/ticketrilla-server-settings.php: 851887 #: includes/admin/templates/page/ticketrilla-server-settings.php:967 806 888 msgid "Description" 807 889 msgstr "" 808 890 809 #: includes/admin/templates/page/ticketrilla-server-settings.php: 856891 #: includes/admin/templates/page/ticketrilla-server-settings.php:972 810 892 msgid "Generate" 811 893 msgstr "" … … 815 897 msgstr "" 816 898 817 #: includes/admin/templates/page/ticketrilla-server-tickets-list.php: 6818 #: includes/admin/templates/page/ticketrilla-server-tickets-list.php:4 7899 #: includes/admin/templates/page/ticketrilla-server-tickets-list.php:7 900 #: includes/admin/templates/page/ticketrilla-server-tickets-list.php:48 819 901 #: includes/admin/templates/page/ticketrilla-server-tickets.php:27 820 902 msgid "Unassigned" 821 903 msgstr "" 822 904 823 #: includes/admin/templates/page/ticketrilla-server-tickets-list.php: 7905 #: includes/admin/templates/page/ticketrilla-server-tickets-list.php:8 824 906 #: includes/admin/templates/page/ticketrilla-server-tickets.php:33 825 907 msgid "Pending" 826 908 msgstr "" 827 909 828 #: includes/admin/templates/page/ticketrilla-server-tickets-list.php: 8910 #: includes/admin/templates/page/ticketrilla-server-tickets-list.php:9 829 911 #: includes/admin/templates/page/ticketrilla-server-tickets.php:30 830 912 msgid "Replied" 831 913 msgstr "" 832 914 833 #: includes/admin/templates/page/ticketrilla-server-tickets-list.php: 9915 #: includes/admin/templates/page/ticketrilla-server-tickets-list.php:10 834 916 #: includes/admin/templates/page/ticketrilla-server-tickets.php:36 835 917 msgid "Third side" 836 918 msgstr "" 837 919 838 #: includes/admin/templates/page/ticketrilla-server-tickets-list.php:1 0920 #: includes/admin/templates/page/ticketrilla-server-tickets-list.php:11 839 921 #: includes/admin/templates/page/ticketrilla-server-tickets.php:39 840 922 msgid "Closed" 841 923 msgstr "" 842 924 843 #: includes/admin/templates/page/ticketrilla-server-tickets-list.php:25844 #: includes/admin/templates/page/ticketrilla-server-tickets-list.php:35845 msgid "Status"846 msgstr ""847 848 925 #: includes/admin/templates/page/ticketrilla-server-tickets-list.php:26 849 926 #: includes/admin/templates/page/ticketrilla-server-tickets-list.php:36 927 msgid "Status" 928 msgstr "" 929 930 #: includes/admin/templates/page/ticketrilla-server-tickets-list.php:27 931 #: includes/admin/templates/page/ticketrilla-server-tickets-list.php:37 850 932 msgid "Title" 851 msgstr ""852 853 #: includes/admin/templates/page/ticketrilla-server-tickets-list.php:28854 #: includes/admin/templates/page/ticketrilla-server-tickets-list.php:38855 msgid "Agent"856 933 msgstr "" 857 934 858 935 #: includes/admin/templates/page/ticketrilla-server-tickets-list.php:29 859 936 #: includes/admin/templates/page/ticketrilla-server-tickets-list.php:39 860 msgid " Latest response"937 msgid "Agent" 861 938 msgstr "" 862 939 863 940 #: includes/admin/templates/page/ticketrilla-server-tickets-list.php:30 864 941 #: includes/admin/templates/page/ticketrilla-server-tickets-list.php:40 942 msgid "Latest response" 943 msgstr "" 944 945 #: includes/admin/templates/page/ticketrilla-server-tickets-list.php:31 946 #: includes/admin/templates/page/ticketrilla-server-tickets-list.php:41 865 947 #: includes/admin/templates/page/ticketrilla-server-tickets-single.php:118 866 948 #: includes/core/class-common.php:80 … … 868 950 msgstr "" 869 951 870 #: includes/admin/templates/page/ticketrilla-server-tickets-list.php:4 8952 #: includes/admin/templates/page/ticketrilla-server-tickets-list.php:49 871 953 msgid "pending" 872 954 msgstr "" 873 955 874 #: includes/admin/templates/page/ticketrilla-server-tickets-list.php: 49956 #: includes/admin/templates/page/ticketrilla-server-tickets-list.php:50 875 957 msgid "replied" 876 958 msgstr "" 877 959 878 #: includes/admin/templates/page/ticketrilla-server-tickets-list.php:5 0960 #: includes/admin/templates/page/ticketrilla-server-tickets-list.php:51 879 961 msgid "third side" 880 962 msgstr "" 881 963 882 #: includes/admin/templates/page/ticketrilla-server-tickets-list.php:5 1964 #: includes/admin/templates/page/ticketrilla-server-tickets-list.php:52 883 965 msgid "closed" 884 966 msgstr "" 885 967 886 #: includes/admin/templates/page/ticketrilla-server-tickets-list.php:12 5968 #: includes/admin/templates/page/ticketrilla-server-tickets-list.php:129 887 969 msgid "Latest" 888 970 msgstr "" … … 932 1014 #: includes/admin/templates/page/ticketrilla-server-tickets-single.php:291 933 1015 #: includes/admin/templates/page/ticketrilla-server-tickets-single.php:367 934 #: includes/core/class-ticket.php:14 101016 #: includes/core/class-ticket.php:1437 935 1017 msgid "Available ticket" 936 1018 msgstr "" … … 939 1021 #: includes/admin/templates/page/ticketrilla-server-tickets-single.php:292 940 1022 #: includes/admin/templates/page/ticketrilla-server-tickets-single.php:368 941 #: includes/core/class-ticket.php:14 131023 #: includes/core/class-ticket.php:1440 942 1024 msgid "Waiting for agent's response" 943 1025 msgstr "" … … 946 1028 #: includes/admin/templates/page/ticketrilla-server-tickets-single.php:293 947 1029 #: includes/admin/templates/page/ticketrilla-server-tickets-single.php:369 948 #: includes/core/class-ticket.php:14 111030 #: includes/core/class-ticket.php:1438 949 1031 msgid "Agent replied" 950 1032 msgstr "" … … 953 1035 #: includes/admin/templates/page/ticketrilla-server-tickets-single.php:294 954 1036 #: includes/admin/templates/page/ticketrilla-server-tickets-single.php:370 955 #: includes/core/class-ticket.php:14 121037 #: includes/core/class-ticket.php:1439 956 1038 msgid "Waiting for third side" 957 1039 msgstr "" … … 991 1073 #: includes/admin/templates/page/ticketrilla-server-tickets-single.php:204 992 1074 #: includes/admin/templates/page/ticketrilla-server-tickets-single.php:322 993 #: includes/core/class-ticket.php: 896 includes/core/class-ticket.php:15391075 #: includes/core/class-ticket.php:912 includes/core/class-ticket.php:1565 994 1076 msgid "Client was refunded" 995 1077 msgstr "" … … 1080 1162 #: includes/admin/templates/page/ticketrilla-server-users.php:268 1081 1163 #: includes/core/class-attachments.php:174 1082 #: includes/core/class-attachments.php:30 51083 #: includes/core/class-attachments.php:3 191084 #: includes/core/class-attachments.php:34 61085 #: includes/core/class-attachments.php:3 591086 #: includes/core/class-attachments.php:37 41087 #: includes/core/class-attachments.php:41 11088 #: includes/core/class-attachments.php:42 3includes/core/class-licenses.php:1481164 #: includes/core/class-attachments.php:306 1165 #: includes/core/class-attachments.php:320 1166 #: includes/core/class-attachments.php:347 1167 #: includes/core/class-attachments.php:360 1168 #: includes/core/class-attachments.php:375 1169 #: includes/core/class-attachments.php:412 1170 #: includes/core/class-attachments.php:424 includes/core/class-licenses.php:148 1089 1171 msgid "Delete" 1090 1172 msgstr "" … … 1159 1241 #: includes/core/class-attachments.php:159 1160 1242 #: includes/core/class-attachments.php:174 1161 #: includes/core/class-attachments.php:30 51162 #: includes/core/class-attachments.php:3 191163 #: includes/core/class-attachments.php:34 61164 #: includes/core/class-attachments.php:3 591165 #: includes/core/class-attachments.php:37 41166 #: includes/core/class-attachments.php:41 11167 #: includes/core/class-attachments.php:42 31243 #: includes/core/class-attachments.php:306 1244 #: includes/core/class-attachments.php:320 1245 #: includes/core/class-attachments.php:347 1246 #: includes/core/class-attachments.php:360 1247 #: includes/core/class-attachments.php:375 1248 #: includes/core/class-attachments.php:412 1249 #: includes/core/class-attachments.php:424 1168 1250 msgid "Delete this attachment" 1169 1251 msgstr "" … … 1173 1255 msgstr "" 1174 1256 1175 #: includes/core/class-attachments.php:31 41257 #: includes/core/class-attachments.php:315 1176 1258 msgid "You do not have sufficient permissions to write to folder: " 1177 1259 msgstr "" 1178 1260 1179 #: includes/core/class-attachments.php:34 11261 #: includes/core/class-attachments.php:342 1180 1262 msgid "Can't zip file." 1181 1263 msgstr "" 1182 1264 1183 #: includes/core/class-attachments.php:35 41265 #: includes/core/class-attachments.php:355 1184 1266 msgid "Unable to write file" 1185 1267 msgstr "" 1186 1268 1187 #: includes/core/class-attachments.php:3 691269 #: includes/core/class-attachments.php:370 1188 1270 msgid "Unable to generate md5 for file" 1189 1271 msgstr "" 1190 1272 1191 #: includes/core/class-attachments.php:41 81273 #: includes/core/class-attachments.php:419 1192 1274 msgid "No ticket ID" 1193 1275 msgstr "" 1194 1276 1195 #: includes/core/class-attachments.php:43 1 includes/core/class-ticket.php:6141277 #: includes/core/class-attachments.php:432 includes/core/class-ticket.php:632 1196 1278 msgid "No attachments" 1197 1279 msgstr "" 1198 1280 1199 #: includes/core/class-attachments.php:79 41281 #: includes/core/class-attachments.php:795 1200 1282 msgid "All attachments are linked" 1201 1283 msgstr "" 1202 1284 1203 #: includes/core/class-attachments.php:83 41285 #: includes/core/class-attachments.php:836 1204 1286 msgid "An attachment with the specified ID does not exist" 1205 1287 msgstr "" 1206 1288 1207 #: includes/core/class-attachments.php:8 591289 #: includes/core/class-attachments.php:862 1208 1290 msgid "Attachment deleted" 1209 1291 msgstr "" … … 1460 1542 msgstr "" 1461 1543 1462 #: includes/core/class-ticket.php:3 811544 #: includes/core/class-ticket.php:393 1463 1545 msgid "Incorrect ticket status - current status remains" 1464 1546 msgstr "" 1465 1547 1466 #: includes/core/class-ticket.php:6 201548 #: includes/core/class-ticket.php:638 1467 1549 msgid "The ticket was added to the database" 1468 1550 msgstr "" 1469 1551 1470 #: includes/core/class-ticket.php:7 22 includes/core/class-ticket.php:10071552 #: includes/core/class-ticket.php:740 1471 1553 msgid "Free ticket" 1472 1554 msgstr "" 1473 1555 1474 #: includes/core/class-ticket.php: 7831556 #: includes/core/class-ticket.php:801 1475 1557 msgid "There are no free tickets" 1476 1558 msgstr "" 1477 1559 1478 #: includes/core/class-ticket.php: 7901560 #: includes/core/class-ticket.php:808 1479 1561 msgid "Take" 1480 1562 msgstr "" 1481 1563 1482 #: includes/core/class-ticket.php:8 04 includes/core/class-ticket.php:8441564 #: includes/core/class-ticket.php:822 includes/core/class-ticket.php:862 1483 1565 msgid "Submit a ticket ID for editing" 1484 1566 msgstr "" 1485 1567 1486 #: includes/core/class-ticket.php:8 23 includes/core/class-ticket.php:8651568 #: includes/core/class-ticket.php:841 includes/core/class-ticket.php:879 1487 1569 msgid "Received ticket - in the works" 1488 1570 msgstr "" 1489 1571 1490 #: includes/core/class-ticket.php:8 241572 #: includes/core/class-ticket.php:842 1491 1573 msgid "To ticket" 1492 1574 msgstr "" 1493 1575 1494 #: includes/core/class-ticket.php:8 29 includes/core/class-ticket.php:8681576 #: includes/core/class-ticket.php:847 1495 1577 msgid "An error encountered while updating the database" 1496 1578 msgstr "" 1497 1579 1498 #: includes/core/class-ticket.php:8 321580 #: includes/core/class-ticket.php:850 1499 1581 msgid "This ticket is already being handled by another agent" 1500 1582 msgstr "" 1501 1583 1502 #: includes/core/class-ticket.php:8 351584 #: includes/core/class-ticket.php:853 1503 1585 msgid "You do not have sufficient rights for working with tickets" 1504 1586 msgstr "" 1505 1587 1506 #: includes/core/class-ticket.php:8 771588 #: includes/core/class-ticket.php:893 1507 1589 msgid "This status is already set" 1508 1590 msgstr "" 1509 1591 1510 #: includes/core/class-ticket.php:8 821592 #: includes/core/class-ticket.php:898 1511 1593 msgid "Specify a reason for closing this ticket" 1512 1594 msgstr "" 1513 1595 1514 #: includes/core/class-ticket.php: 890 includes/core/class-ticket.php:15331596 #: includes/core/class-ticket.php:906 includes/core/class-ticket.php:1559 1515 1597 msgid "The issue has been resolved" 1516 1598 msgstr "" 1517 1599 1518 #: includes/core/class-ticket.php: 893 includes/core/class-ticket.php:15361600 #: includes/core/class-ticket.php:909 includes/core/class-ticket.php:1562 1519 1601 msgid "Client closed the issue" 1520 1602 msgstr "" 1521 1603 1522 #: includes/core/class-ticket.php:9 13 includes/core/class-ticket.php:14141604 #: includes/core/class-ticket.php:929 includes/core/class-ticket.php:1441 1523 1605 msgid "Ticket closed" 1524 1606 msgstr "" 1525 1607 1526 #: includes/core/class-ticket.php:9 16 includes/core/class-ticket.php:9901608 #: includes/core/class-ticket.php:932 includes/core/class-ticket.php:1002 1527 1609 msgid "Status changed" 1528 1610 msgstr "" 1529 1611 1530 #: includes/core/class-ticket.php:9 291612 #: includes/core/class-ticket.php:945 1531 1613 msgid "Status and agent has been changed" 1532 1614 msgstr "" 1533 1615 1534 #: includes/core/class-ticket.php:9 531616 #: includes/core/class-ticket.php:965 1535 1617 msgid "This agent is already working on this ticket" 1536 1618 msgstr "" 1537 1619 1538 #: includes/core/class-ticket.php:9 69 includes/core/class-ticket.php:9961620 #: includes/core/class-ticket.php:981 includes/core/class-ticket.php:1008 1539 1621 msgid "Agent changed" 1540 1622 msgstr "" 1541 1623 1542 #: includes/core/class-ticket.php:9 721624 #: includes/core/class-ticket.php:984 1543 1625 msgid "Status or agent is not specified" 1544 1626 msgstr "" 1545 1627 1546 #: includes/core/class-ticket.php:9 741628 #: includes/core/class-ticket.php:986 1547 1629 msgid "This ticket is being handled by another agent" 1548 1630 msgstr "" 1549 1631 1550 #: includes/core/class-ticket.php:9 761632 #: includes/core/class-ticket.php:988 1551 1633 msgid "You do not have sufficient rights for updating this ticket" 1552 1634 msgstr "" 1553 1635 1554 #: includes/core/class-ticket.php:9 861636 #: includes/core/class-ticket.php:998 1555 1637 msgid "No changes" 1556 1638 msgstr "" 1557 1639 1558 #: includes/core/class-ticket.php: 9941640 #: includes/core/class-ticket.php:1006 1559 1641 msgid "Status and agent were changed" 1560 1642 msgstr "" 1561 1643 1562 #: includes/core/class-ticket.php:12 41 includes/core/class-ticket.php:12421644 #: includes/core/class-ticket.php:1268 includes/core/class-ticket.php:1269 1563 1645 msgid "System" 1564 1646 msgstr "" 1565 1647 1566 #: includes/core/class-ticket.php:13 331648 #: includes/core/class-ticket.php:1360 1567 1649 msgid "%1$s has received the ticket - in the works" 1568 1650 msgstr "" 1569 1651 1570 #: includes/core/class-ticket.php:13 341652 #: includes/core/class-ticket.php:1361 1571 1653 msgid "%1$s has reassigned this ticket to %3$s" 1572 1654 msgstr "" 1573 1655 1574 #: includes/core/class-ticket.php:13 351656 #: includes/core/class-ticket.php:1362 1575 1657 msgid "%1$s has reopened the ticket and reassigned to %3$s" 1576 1658 msgstr "" 1577 1659 1578 #: includes/core/class-ticket.php:13 361660 #: includes/core/class-ticket.php:1363 1579 1661 msgid "%1$s has changed status to %2$s" 1580 1662 msgstr "" 1581 1663 1582 #: includes/core/class-ticket.php:13 371664 #: includes/core/class-ticket.php:1364 1583 1665 msgid "%1$s has changed status to %2$s and reassigned this ticket to %3$s" 1584 1666 msgstr "" 1585 1667 1586 #: includes/core/class-ticket.php:13 381668 #: includes/core/class-ticket.php:1365 1587 1669 msgid "%1$s has reopened the ticket and changed status to %2$s" 1588 1670 msgstr "" 1589 1671 1590 #: includes/core/class-ticket.php:13 391672 #: includes/core/class-ticket.php:1366 1591 1673 msgid "%1$s has reopened the ticket, changed status to %2$s and reassigned to %3$s" 1592 1674 msgstr "" 1593 1675 1594 #: includes/core/class-ticket.php:13 401676 #: includes/core/class-ticket.php:1367 1595 1677 msgid "%1$s has closed the ticket" 1596 1678 msgstr "" 1597 1679 1598 #: includes/core/class-ticket.php:13 411680 #: includes/core/class-ticket.php:1368 1599 1681 msgid "%1$s has replied" 1600 1682 msgstr "" 1601 1683 1602 #: includes/core/class-ticket.php:13 421684 #: includes/core/class-ticket.php:1369 1603 1685 msgid "Old system message" 1604 1686 msgstr "" 1605 1687 1606 #: includes/core/class-ticket.php:13 431688 #: includes/core/class-ticket.php:1370 1607 1689 msgid "%1$s has added the ticket" 1608 1690 msgstr "" 1609 1691 1610 #: includes/core/class-ticket.php:1 5871692 #: includes/core/class-ticket.php:1613 1611 1693 msgid "Response added" 1612 1694 msgstr "" … … 1781 1863 1782 1864 #. Description of the plugin/theme 1783 msgid " Support for Ticketrilla: Server - an innovative ticketing and licensing system."1865 msgid "Developer's plugin for support of WordPress products" 1784 1866 msgstr "" 1785 1867 -
ticketrilla-server/tags/v.1.0.3/readme.txt
r2172712 r2387080 4 4 Tags: ticket system, ticket, helpdesk, support, license, envato licensing, support system, support center 5 5 Requires at least: 4.9.1 6 Tested up to: 5. 2.36 Tested up to: 5.5.1 7 7 Stable tag: trunk 8 8 Requires PHP: 5.6.0 … … 39 39 <li>Full security of file transfering, including the executable code</li> 40 40 <li>Duplication of tickets on client's server. Client can view tickets even when the your server is disconnected</li> 41 <li>Additional functionality from many addons</li> 41 42 </ul> 42 43 … … 56 57 57 58 == Changelog == 59 = 1.0.4 = 60 * Added notifications for Telegram 61 * Fixed minor issues 58 62 = 1.0.3 = 59 63 * Release Date on WordPress catalog - 10 Octomber 2019 -
ticketrilla-server/tags/v.1.0.3/ticketrilla-server.php
r2172146 r2387080 5 5 Author: Daniil Babkin 6 6 Description: Developer's plugin for support of WordPress products 7 Version: 1.0. 37 Version: 1.0.4 8 8 Text Domain: ttls_translate 9 */ 10 11 /* 12 TTL Server: https://support.ticketrilla.com 13 TTL Description: Support for "Ticketrilla: Server" - an innovative ticketing and licensing system. 14 TTL Slug: ticketrilla-server 9 15 */ 10 16 … … 33 39 define( 'TTLS_PATH', plugin_dir_path( __FILE__ ) ); 34 40 define( 'TTLS_PLUGIN', plugin_basename( __FILE__ ) ); 35 define( 'TTLS_PLUGIN_VERSION', '1.0. 3' );41 define( 'TTLS_PLUGIN_VERSION', '1.0.4' ); 36 42 37 43 -
ticketrilla-server/trunk/includes/admin/assets/css/main.css
r2172146 r2387080 12214 12214 background-color: #fff; 12215 12215 } 12216 #ttls__settings-menu { 12217 position: static; 12218 top: 64px; 12219 } 12216 12220 .ttls__settings-inner.affix { 12217 12221 top: 24px; … … 12712 12716 left: 0; 12713 12717 } 12718 .ttls__label-info-hidden ol { 12719 margin-top: 6px; 12720 margin-bottom: 0; 12721 } 12714 12722 .ttls .ttls__tickets-responses-body ul { 12715 12723 list-style-position: inside; -
ticketrilla-server/trunk/includes/admin/assets/js/ticketrilla.js
r2172146 r2387080 68 68 var $settingMenuParent = $("#ttls__settings-menu").parent(); 69 69 $(window).on("scroll", function () { 70 if ( $( window).scrollTop() + 64 > $settingMenuParent.offset().top ) {70 if ( $( window ).width() > 992 && $(window).scrollTop() + 64 > $settingMenuParent.offset().top ) { 71 71 var marginTop = $(window).scrollTop() - $settingMenuParent.offset().top + 64; 72 72 73 73 if ( $settingMenuParent.next().height() > $settingMenu.height() + marginTop ) { 74 $settingMenu.css("margin-top", marginTop ); 74 $settingMenu.css("position", "fixed"); 75 var $parentWidth = $settingMenuParent.width(); 76 $settingMenu.css("width", $parentWidth); 75 77 } 76 78 77 79 } else { 78 $settingMenu.css(" margin-top", 0);80 $settingMenu.css("position", "static"); 79 81 } 80 82 }); … … 89 91 }, 400); 90 92 } 93 }); 94 95 $(window).on("resize", function () { 96 var $parentWidth = $settingMenuParent.width(); 97 $settingMenu.css("width", $parentWidth); 91 98 }); 92 99 } … … 409 416 $(".ttls__tickets-responses").append( response.data.box ); 410 417 } 418 wp.heartbeat.connectNow(); 411 419 } else { 412 420 ttlsAddAlert( "danger", "",response.data.message ); … … 985 993 986 994 } 995 996 $(document).on('heartbeat-tick', function(e, data){ 997 var countEl = $('.ttls__pending-tickets-count'); 998 if(!countEl.length) return; 999 1000 if(data.ttls_pending_tickets_count){ 1001 countEl.text(data.ttls_pending_tickets_count).removeClass('count-0'); 1002 } else { 1003 countEl.addClass('count-0'); 1004 } 1005 }); 987 1006 988 1007 }(jQuery)); … … 1003 1022 "<span aria-hidden=\"true\">×</span></button>" + 1004 1023 "<strong>" + title + "</strong> " + message + "</div>"; 1005 $(alert).prependTo( ".ttls__alerts" ).fadeIn(500).delay(2000).fadeOut(400).queue(function() { $(this).remove(); });1024 jQuery(alert).prependTo( ".ttls__alerts" ).fadeIn(500).delay(2000).fadeOut(400).queue(function() { jQuery(this).remove(); }); 1006 1025 } 1007 1026 1008 1027 function ttlsUpdateTicketResponseHandler( response ) { 1009 1028 if ( response.success ) { 1029 wp.heartbeat.connectNow(); 1010 1030 ttlsAddAlert( "success", "", response.data.message ); 1011 1031 if ( getParameterByName("order") == "DESC" ) { 1012 $(".ttls__tickets-responses").prepend( response.data.box );1032 jQuery(".ttls__tickets-responses").prepend( response.data.box ); 1013 1033 } else { 1014 $(".ttls__tickets-responses").append( response.data.box );1034 jQuery(".ttls__tickets-responses").append( response.data.box ); 1015 1035 } 1016 1036 } else { -
ticketrilla-server/trunk/includes/admin/core/class-enqueue.php
r2172146 r2387080 48 48 ); 49 49 foreach ( $array_scripts as $key => $value ) { 50 wp_enqueue_script( "ttls_admin_{$key}", $this->js_url . $value, array( 'jquery', 'jquery-ui-datepicker' ), filemtime( TTLS_PATH . $this->js_path . $value ), true );50 wp_enqueue_script( "ttls_admin_{$key}", $this->js_url . $value, array( 'jquery', 'jquery-ui-datepicker', 'heartbeat' ), filemtime( TTLS_PATH . $this->js_path . $value ), true ); 51 51 } 52 52 -
ticketrilla-server/trunk/includes/admin/core/class-page.php
r2172146 r2387080 35 35 // update used licenses 36 36 add_filter( 'ttls_check_option-ttls_active_licenses_standard', array( $this, 'check_active_licenses' ) ); 37 add_filter( 'ttls_check_option-ttls_product_description', array( $this, 'check_product_description' ) ); 38 add_filter( 'ttls_check_option-ttls_notifications_telegram_token', array( $this, 'check_notifications_telegram_token') ); 39 add_filter( 'ttls_check_option-ttls_notifications_telegram_chat_id', array( $this, 'check_notifications_telegram_chat_id') ); 37 40 } 38 41 … … 116 119 return $data; 117 120 } 121 122 function check_product_description( $data ) { 123 $data = wp_unslash( $data ); 124 return $data; 125 } 126 127 public function check_notifications_telegram_token( $data ) { 128 $check = ttls_telegram_get_me( $data['value'] ); 129 if ( $check ) { 130 $check = json_decode( $check ); 131 } 132 if ( empty( $check->ok ) || ! $check->ok ) { 133 return array( 'error' => esc_html__('Token is invalid', 'ttls_translate') ); 134 } 135 return $data; 136 } 137 138 public function check_notifications_telegram_chat_id( $data ) { 139 $token = get_option( 'ttls_notifications_telegram_token', '' ); 140 141 if ( ! $token ) { 142 return array( 'error' => esc_html__('First enter valid token', 'ttls_translate') ); 143 } 144 145 $check = ttls_telegram_get_chat( $token, $data['value'] ); 146 if ( $check ) { 147 $check = json_decode( $check ); 148 } 149 if ( empty( $check->ok ) || ! $check->ok ) { 150 return array( 'error' => esc_html__('Chat ID is invalid', 'ttls_translate') ); 151 } 152 return $data; 153 } 118 154 119 155 function update_profile(){ … … 240 276 */ 241 277 function primary_admin_menu() { 278 279 $pending_tickets_count = get_option( 'ttls_pending_tickets_count' ); 280 242 281 $this->subpages = apply_filters( 'ttls_admin_subpages', array( 243 282 'ttls-dashboard' => array( … … 252 291 'parent_slug' => $this->slug, 253 292 'page_title' => esc_html__( 'Tickets', 'ttls_translate' ), 254 'menu_title' => esc_html__( 'Tickets', 'ttls_translate' ) ,293 'menu_title' => esc_html__( 'Tickets', 'ttls_translate' ) . ( $pending_tickets_count ? sprintf( ' <span class="ttls__pending-tickets-count update-plugins">%d</span>', $pending_tickets_count ) : ' <span class="ttls__pending-tickets-count update-plugins count-0"></span>' ), 255 294 'capability' => 'ttls_developers', 256 295 'menu_slug' => $this->slug . '-tickets', … … 307 346 if ( ! empty( $this->subpages ) ) { 308 347 foreach ( $this->subpages as $subpage ) { 348 $position = empty( $subpage['position'] ) ? null : $subpage['position']; 309 349 add_submenu_page( $subpage['parent_slug'], $subpage['page_title'], $subpage['menu_title'], 310 $subpage['capability'], $subpage['menu_slug'], $subpage['function'] );350 $subpage['capability'], $subpage['menu_slug'], $subpage['function'], $position ); 311 351 } 312 352 } -
ticketrilla-server/trunk/includes/admin/templates/page/ticketrilla-server-addons.php
r2172146 r2387080 25 25 <div class="ttls__cards"> 26 26 <?php foreach ( $addon_list as $addon) { 27 if ( !empty( $addon->plugin ) AND is_plugin_active( $addon->plugin ) ) {27 if ( !empty( $addon->plugin ) AND is_plugin_active( (string) $addon->plugin ) ) { 28 28 $installed_plugin = get_plugin_data( WP_PLUGIN_DIR.'/'.$addon->plugin ); 29 29 $active_addons .= '<tr>'; -
ticketrilla-server/trunk/includes/admin/templates/page/ticketrilla-server-licences.php
r2172146 r2387080 87 87 $tmp_u_d['rowspan'] = 1; 88 88 $tmp_u_d['login'] = esc_html__('No owners', 'ttls_translate'); 89 $tmp_u_d['name'] = ''; 90 $tmp_u_d['email'] = ''; 89 91 $row_user_data[] = $tmp_u_d; 90 92 } -
ticketrilla-server/trunk/includes/admin/templates/page/ticketrilla-server-settings.php
r2172146 r2387080 27 27 <li><a href="#ttls__product" data-scroll><?php echo esc_html__('Product', 'ttls_translate'); ?></a></li> 28 28 <li><a href="#ttls__ticket" data-scroll><?php echo esc_html__('Tickets', 'ttls_translate'); ?></a></li> 29 <li><a href="#ttls__notifications" data-scroll><?php echo esc_html__('Notifications', 'ttls_translate'); ?></a></li> 29 30 <li><a href="#ttls__attachment" data-scroll><?php echo esc_html__('Attachments', 'ttls_translate'); ?></a></li> 30 31 <li><a href="#ttls__password" data-scroll><?php echo esc_html__('Reset password', 'ttls_translate'); ?></a></li> … … 478 479 </div> 479 480 </form> 481 482 <form action="#" id="ttls__notifications" class="ttls__settings-inner ttls-setting-form"> 483 <div class="ttls__settings-inner-header"> 484 <h4><?php echo esc_html__('New events notifications', 'ttls_translate'); ?></h4> 485 </div> 486 <div class="ttls__settings-inner-body"> 487 <div class="row"> 488 <div class="col-md-6"> 489 <div class="form-group"> 490 <div class="checkbox"> 491 <?php 492 $input_id = 'ttls__notificationsSettings-telegram-enable'; 493 $input_name = 'ttls_notifications_telegram_enable'; 494 ?> 495 <input type="hidden" name="<?php echo esc_attr( $input_name ); ?>" value=""> 496 <input 497 id="<?php echo esc_attr( $input_id ); ?>" 498 data-name="<?php echo esc_attr( $input_id ); ?>" 499 name="<?php echo esc_attr( $input_name ); ?>" 500 type="checkbox" 501 value="true" 502 class="form-control" 503 <?php echo get_option($input_name, false) ? 'checked' : ''; ?> 504 > 505 <label for="<?php echo esc_attr( $input_id ); ?>"> 506 <?php echo esc_html__('Enable for Telegram', 'ttls_translate'); ?> 507 <div class="ttls__label-info"> 508 <i class="fa fa-question-circle-o" aria-hidden="true"></i> 509 <div class="ttls__label-info-hidden"> 510 <?php echo esc_html__('If enabled then you get a message about new events on your Telegram', 'ttls_translate'); ?> 511 </div> 512 </div> 513 </label> 514 515 </div> 516 </div> 517 </div> 518 <div class="col-md-6"> 519 <div class="form-group"> 520 <?php 521 $input_id = 'ttls__notificationsSettings-telegram-token'; 522 $input_name = 'ttls_notifications_telegram_token'; 523 ?> 524 <label for="<?php echo esc_attr( $input_id ); ?>"> 525 <?php echo esc_html__('Telegram token', 'ttls_translate'); ?> 526 <div class="ttls__label-info"> 527 <i class="fa fa-question-circle-o" aria-hidden="true"></i> 528 <div class="ttls__label-info-hidden"> 529 <?php echo esc_html__('For getting a token you must send for @BotFather next commands:', 'ttls_translate'); ?> 530 <ol> 531 <li>/newbot</li> 532 <li><?php echo esc_html__( 'name for your bot', 'ttls_translate' ); ?></li> 533 <li><?php echo esc_html__( "username for your bot with end in 'bot'", 'ttls_translate' ); ?></li> 534 </ol> 535 <?php echo esc_html__('You get a token.', 'ttls_translate'); ?> 536 </div> 537 </div> 538 </label> 539 <div class="input-group"> 540 <span class="input-group-addon"><i class="fa fa-key"></i></span> 541 <input 542 id="<?php echo esc_attr( $input_id ); ?>" 543 data-name="<?php echo esc_attr( $input_id ); ?>" 544 name="<?php echo esc_attr( $input_name ); ?>" 545 type="text" 546 value="<?php echo esc_attr( get_option( $input_name, '' ) ); ?>" 547 class="form-control" 548 > 549 </div> 550 </div> 551 </div> 552 <div class="col-md-6"> 553 <div class="form-group"> 554 <?php 555 $input_id = 'ttls__notificationsSettings-telegram-chatid'; 556 $input_name = 'ttls_notifications_telegram_chat_id'; 557 ?> 558 <label for="<?php echo esc_attr( $input_id ); ?>"> 559 <?php echo esc_html__('Chat ID', 'ttls_translate'); ?> 560 <div class="ttls__label-info"> 561 <i class="fa fa-question-circle-o" aria-hidden="true"></i> 562 <div class="ttls__label-info-hidden"> 563 <?php echo esc_html__('For getting a Chat ID you have to:', 'ttls_translate'); ?> 564 <ol> 565 <li><?php echo esc_html__( 'create bot and to get a token', 'ttls_translate' ); ?></li> 566 <li><?php echo esc_html__( 'create new group and to add your bot in it', 'ttls_translate' ); ?></li> 567 <li><?php echo esc_html__( 'add bot @MyChatInfoBot on this group', 'ttls_translate' ) ?></li> 568 <li><?php echo esc_html__( '@MyChatInfoBot will give Chat ID and will leave the group', 'ttls_translate' ) ?></li> 569 <li><?php echo esc_html__( 'Chat ID may be with minus ("-"). You sholud copy Chat ID with it', 'ttls_translate' ) ?></li> 570 </ol> 571 <?php echo esc_html__('You get a Chat ID.', 'ttls_translate'); ?> 572 </div> 573 </div> 574 </label> 575 <div class="input-group"> 576 <span class="input-group-addon"><i class="fa fa-key"></i></span> 577 <input 578 id="<?php echo esc_attr( $input_id ); ?>" 579 data-name="<?php echo esc_attr( $input_id ); ?>" 580 name="<?php echo esc_attr( $input_name ); ?>" 581 type="text" 582 value="<?php echo esc_attr( get_option( $input_name, '' ) ); ?>" 583 class="form-control" 584 > 585 </div> 586 </div> 587 </div> 588 </div> 589 </div> 590 <div class="ttls__settings-inner-footer"> 591 <span class="text-muted"><?php echo esc_html__('There were no changes', 'ttls_translate'); ?></span> 592 <button class="btn btn-dark"><?php echo esc_html__('Save', 'ttls_translate'); ?></button> 593 </div> 594 </form> 595 480 596 <form action="#" id="ttls__attachment" class="ttls__settings-inner ttls-setting-form"> 481 597 <div class="ttls__settings-inner-header"> … … 687 803 <button class="btn btn-dark"><?php echo esc_html__('Save', 'ttls_translate'); ?></button> 688 804 </div> 689 </form> 805 </form> 690 806 <form action="#" id="ttls__license_standard" class="ttls__settings-inner ttls-setting-form"> 691 807 <div class="ttls__settings-inner-header"> -
ticketrilla-server/trunk/includes/core/class-attachments.php
r2172146 r2387080 309 309 ) ); 310 310 } 311 include_once ABSPATH . 'wp-admin/includes/class-wp-filesystem-base.php';312 include_once ABSPATH . 'wp-admin/includes/class-wp-filesystem-direct.php';313 $wp_my_filesystem = new WP_Filesystem_Direct(null);314 if ( !$wp_ my_filesystem->is_writable( $uploads_dir['path'] ) ) { // check for write permissions in folder311 global $wp_filesystem; 312 require_once ( ABSPATH . '/wp-admin/includes/file.php' ); 313 WP_Filesystem(); 314 if ( !$wp_filesystem->is_writable( $uploads_dir['path'] ) ) { // check for write permissions in folder 315 315 $error_message = esc_html__('You do not have sufficient permissions to write to folder: ', 'ttls_translate').$uploads_dir['path']; 316 316 wp_send_json_error( array( … … 336 336 array( 337 337 PCLZIP_ATT_FILE_NAME => $_FILES['file']['name'], 338 PCLZIP_ATT_FILE_CONTENT => $wp_ my_filesystem->get_contents( $_FILES['file']['tmp_name'] ),338 PCLZIP_ATT_FILE_CONTENT => $wp_filesystem->get_contents( $_FILES['file']['tmp_name'] ), 339 339 ) 340 340 ) ); … … 380 380 381 381 // Defining permissions to files 382 $wp_ my_filesystem->chmod( $new_file_name, 0000666 );382 $wp_filesystem->chmod( $new_file_name, 0000666 ); 383 383 384 384 // Generate an array for including files in database … … 616 616 } 617 617 618 include_once ABSPATH . 'wp-admin/includes/class-wp-filesystem-base.php';619 include_once ABSPATH . 'wp-admin/includes/class-wp-filesystem-direct.php';620 $wp_my_filesystem = new WP_Filesystem_Direct(null);621 if ( !$wp_ my_filesystem->is_writable( $uploads_dir['path'] ) ) {618 global $wp_filesystem; 619 require_once ( ABSPATH . '/wp-admin/includes/file.php' ); 620 WP_Filesystem(); 621 if ( !$wp_filesystem->is_writable( $uploads_dir['path'] ) ) { 622 622 $error->add( 'ttls_attachment_save', 'You do not have sufficient permissions to write to the attachments folder' , array( 'status' => 500 ) ); 623 623 return $error; … … 636 636 array( 637 637 PCLZIP_ATT_FILE_NAME => $new_zip_name, 638 PCLZIP_ATT_FILE_CONTENT => $wp_ my_filesystem->get_contents( $tmpfname ),638 PCLZIP_ATT_FILE_CONTENT => $wp_filesystem->get_contents( $tmpfname ), 639 639 ) 640 640 ) ); … … 653 653 654 654 // Set correct file permissions. 655 $wp_ my_filesystem->chmod( $new_file_name, 0000666 );655 $wp_filesystem->chmod( $new_file_name, 0000666 ); 656 656 657 657 -
ticketrilla-server/trunk/includes/core/class-licenses.php
r2172146 r2387080 447 447 $custom_editor_of_license = apply_filters( 'ttls_license_edit_'.$license->ttls_license_type, $custom_editor_of_license ); 448 448 if ( $custom_editor_of_license['status'] ) { 449 echo wp_kses_post( $custom_editor_of_license['box'] );449 echo $custom_editor_of_license['box']; 450 450 } else { 451 451 echo '<div class="modal-header"><button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button> … … 1155 1155 $old_license = $this->get( $good_license['license_type'], $good_license['license_token'] ); 1156 1156 if( !is_wp_error( $old_license ) ) { 1157 if ( get_option( 'ttls_license_multiple_users_'.$good_license['license_type'], false ) ) {1157 if ( empty( $old_license['owners'] ) || get_option( 'ttls_license_multiple_users_'.$good_license['license_type'], false ) ) { 1158 1158 return $this->add_user( $old_license['id'], $good_license['user'] ); 1159 1159 } else { 1160 $error->add( 'ttls_license_used', 'This URLis already been used', array( 'status' => 400 ) );1160 $error->add( 'ttls_license_used', 'This license is already been used', array( 'status' => 400 ) ); 1161 1161 return $error; 1162 1162 } -
ticketrilla-server/trunk/includes/core/class-link.php
r2172146 r2387080 46 46 $all_routes = array_merge( $all_routes, apply_filters( 'ttls_add_custom_routes', $new_routes ) ); 47 47 48 49 48 foreach ( $all_routes as $r_key => $r_route ) { 50 49 … … 147 146 return array( 'message' => 'This token could be used' ); 148 147 } else { 149 if ( get_option( 'ttls_license_multiple_users_'.$user_info['license_type'], false ) ) {148 if ( empty( $old_license['owners'] ) || get_option( 'ttls_license_multiple_users_'.$user_info['license_type'], false ) ) { 150 149 return array( 'message' => 'This token could be used' ); 151 150 } else { … … 284 283 case 'add': 285 284 $ticket_data = filter_input_array( INPUT_POST, FILTER_SANITIZE_STRING ); 285 $ticket_data['content'] = empty( $_POST['content'] ) ? '' : wp_kses_post( $_POST['content'] ); 286 286 $ticket_data['parent_status'] = 'pending'; 287 287 $ticket_data['ttls_servers'] = $can_do['ttls_servers']; … … 625 625 } else { 626 626 $login_token = 'required'; // possible/required/false 627 $register_token = false; // possible/required/false627 $register_token = 'possible'; // possible/required/false 628 628 } 629 629 -
ticketrilla-server/trunk/includes/core/class-ticket.php
r2172146 r2387080 514 514 'post_type' => 'ttls_ticket', 515 515 'meta_input' => array( 516 'ttls_status' => 'free',517 516 'ttls_response_status' => apply_filters( 'ttls_add_ticket_response_status', $good_ticket['response_status'], $ticket ), 518 517 ), … … 523 522 } 524 523 525 if ( ! empty( $good_ticket['parent'] ) ) { // when a response 524 if ( empty( $good_ticket['parent'] ) ) { 525 $new_ticket['meta_input']['ttls_status'] = 'free'; 526 } else { // when a response 526 527 $new_ticket['post_parent'] = $good_ticket['parent']; 527 528 $new_ticket['meta_input']['ttls_response_reason'] = $good_ticket['response_reason']; -
ticketrilla-server/trunk/includes/core/ttls-actions.php
r2172146 r2387080 39 39 add_action( 'init', 'ttls_check_plugin_settings' ); 40 40 add_action( 'init', 'ttls_check_standard_license_type' ); 41 add_action( 'init', 'ttls_upgrade_plugin_version' ); 41 42 42 43 add_action( 'wp_ajax_ttls_generate_htaccess', 'ttls_generate_htaccess' ); … … 48 49 // hook for automatic ticket closure 49 50 add_action('ttls_autoclose_ticket', array( 'TTLS_Ticket', 'autoclose' )); 51 52 add_action( 'ttls_after_add_ticket', 'ttls_update_pending_tickets_count' ); 53 add_action( 'ttls_after_add_ticket', 'ttls_telegram_notify' ); 50 54 51 55 /** -
ticketrilla-server/trunk/includes/core/ttls-filters.php
r2172146 r2387080 85 85 86 86 add_filter( 'ttls_link_server_firstproduct', 'ttls_link_response_data_add_plugin_ver' ); 87 87 88 add_filter( 'heartbeat_send', 'ttls_heartbeat_send', 10, 2 ); 89 90 function ttls_heartbeat_send( $response, $data ) { 91 $pending_tickets_count = get_option( 'ttls_pending_tickets_count' ); 92 if ( (int) $pending_tickets_count ) { 93 $response['ttls_pending_tickets_count'] = $pending_tickets_count; 94 } 95 return $response; 96 } 97 -
ticketrilla-server/trunk/includes/short-functions.php
r2172146 r2387080 92 92 93 93 function ttls_create_test( $upload_dir ){ 94 include_once ABSPATH . 'wp-admin/includes/class-wp-filesystem-base.php';95 include_once ABSPATH . 'wp-admin/includes/class-wp-filesystem-direct.php';96 $wp_my_filesystem = new WP_Filesystem_Direct(null);94 global $wp_filesystem; 95 require_once ( ABSPATH . '/wp-admin/includes/file.php' ); 96 WP_Filesystem(); 97 97 $test_php_path = trailingslashit( $upload_dir['path'] ) . 'test.php'; 98 if ( $wp_ my_filesystem->exists( $test_php_path ) ) {98 if ( $wp_filesystem->exists( $test_php_path ) ) { 99 99 return true; 100 100 } else { 101 if ( $wp_ my_filesystem->is_writable( $upload_dir['path'] ) ) {102 $wp_ my_filesystem->put_contents( $test_php_path, '<?php echo "PHP"; ?>' );101 if ( $wp_filesystem->is_writable( $upload_dir['path'] ) ) { 102 $wp_filesystem->put_contents( $test_php_path, '<?php echo "PHP"; ?>' ); 103 103 } 104 104 } … … 117 117 if ( current_user_can( 'ttls_plugin_admin' ) ) { 118 118 $response = array( 'status' => false, 'message' => '' ); 119 include_once ABSPATH . 'wp-admin/includes/class-wp-filesystem-base.php';120 include_once ABSPATH . 'wp-admin/includes/class-wp-filesystem-direct.php';121 $wp_my_filesystem = new WP_Filesystem_Direct(null);119 global $wp_filesystem; 120 require_once ( ABSPATH . '/wp-admin/includes/file.php' ); 121 WP_Filesystem(); 122 122 $uploads_dir = wp_upload_dir('ttls'); 123 123 $htaccess = $uploads_dir['path'].'.htaccess'; 124 124 125 if ( $wp_ my_filesystem->exists( $htaccess ) ) {125 if ( $wp_filesystem->exists( $htaccess ) ) { 126 126 $response['message'] = esc_html__('.htaccess file is present.', 'ttls_translate'); 127 127 } else { … … 129 129 } 130 130 131 if ( $wp_ my_filesystem->put_contents( $htaccess, "\n php_flag engine 0" ) ) {131 if ( $wp_filesystem->put_contents( $htaccess, "\n php_flag engine 0" ) ) { 132 132 $response['status'] = true; 133 133 $response['message'] .= '<br>'.esc_html__('.htaccess has been updated.', 'ttls_translate'); … … 213 213 } 214 214 } 215 216 function ttls_upgrade_plugin_version() { 217 if ( is_admin() ) { 218 $upgraded_ver = get_option( 'ttls_upgraded_version' ); 219 if ( ! $upgraded_ver || version_compare( $upgraded_ver, TTLS_PLUGIN_VERSION, '<' ) ) { 220 ttls_upgrade_tickets(); 221 222 update_option( 'ttls_upgraded_version', TTLS_PLUGIN_VERSION ); 223 224 } 225 } 226 } 227 228 function ttls_upgrade_tickets() { 229 230 // Delete ttls_status meta = free of ticket responses 231 232 $args = array( 233 'post_type' => 'ttls_ticket', 234 'nopaging' => true, 235 'meta_query' => array( 236 array( 237 'key' => 'ttls_status', 238 'value' => 'free', 239 'compare' => '=', 240 ), 241 ), 242 ); 243 foreach ( get_posts( $args ) as $ticket ) { 244 if( $ticket->post_parent ) { 245 delete_post_meta( $ticket->ID, 'ttls_status' ); 246 } 247 } 248 } 249 250 function ttls_calculate_pending_tickets() { 251 $args = array( 252 'post_type' => 'ttls_ticket', 253 'nopaging' => true, 254 'meta_query' => array( 255 array( 256 'key' => 'ttls_status', 257 'value' => array('free', 'pending'), 258 'compare' => 'IN', 259 ), 260 ), 261 ); 262 $query = new WP_Query( $args ); 263 return $query->found_posts; 264 } 265 266 function ttls_update_pending_tickets_count() { 267 update_option( 'ttls_pending_tickets_count', ttls_calculate_pending_tickets() ); 268 } 269 270 function ttls_telegram_get_me( $token ) { 271 return ttls_telegram_api_request( $token, 'getMe' ); 272 } 273 274 function ttls_telegram_get_chat( $token, $chat_id ) { 275 return ttls_telegram_api_request( $token, 'getChat', array('chat_id' => $chat_id) ); 276 } 277 278 function ttls_telegram_send_message( $text ) { 279 $token = get_option( 'ttls_notifications_telegram_token', '' ); 280 $chat_id = get_option( 'ttls_notifications_telegram_chat_id', '' ); 281 if ( $token && $chat_id ) { 282 return ttls_telegram_api_request( $token, 'sendMessage', array('chat_id' => $chat_id, 'text' => $text) ); 283 } 284 return false; 285 } 286 287 function ttls_telegram_api_request( $token, $method, $params = array() ) { 288 $url = 'https://api.telegram.org/bot' . $token .'/' . $method; 289 $options = array( 290 'http' => array( 291 'header' => "Content-type: application/x-www-form-urlencoded\r\n", 292 'method' => 'POST', 293 'content' => http_build_query( $params ), 294 ) 295 ); 296 $context = stream_context_create( $options ); 297 $result = file_get_contents( $url, false, $context ); 298 return $result; 299 } 300 301 function ttls_format_telegram_notification( $ticket ) { 302 $ticket_obj = new TTLS_Ticket; 303 $response = $ticket_obj->get_response( $ticket->ID ); 304 305 if ( $response['author_pos'] == 'Client' ) { 306 307 $date = (new \DateTime($response['time']))->format('d-m-Y H:i'); 308 309 if ( empty( $response['parent_id'] ) ) { 310 $ticket_id = $response['id']; 311 } else { 312 $ticket_id = $response['parent_id']; 313 } 314 315 $title = '#'.esc_html( $ticket_id . ': '.stripcslashes( get_post($ticket_id)->post_title ) ); 316 317 $action = $ticket_obj->get_localized_response_title( array( 318 'type' => $response['type'], 319 'prepend' => esc_html( $response['author'] ), 320 'append' => empty( $response['person'] ) ? '' : ' ' . esc_html( $response['person'] ), 321 ) ); 322 323 $text = $action . ': ' . $title . ' [' . $date . ']'; 324 return $text; 325 } 326 327 return false; 328 } 329 330 function ttls_telegram_notify( $ticket ) { 331 $text = ttls_format_telegram_notification( $ticket ); 332 if ( $text ) { 333 ttls_telegram_send_message( $text ); 334 } 335 } -
ticketrilla-server/trunk/languages/ttls_translate.pot
r2172146 r2387080 1 # Copyright (C) 20 19Ticketrilla: Server Plugin1 # Copyright (C) 2020 Ticketrilla: Server Plugin 2 2 # This file is distributed under the same license as the Ticketrilla: Server Plugin package. 3 3 msgid "" 4 4 msgstr "" 5 "Project-Id-Version: Ticketrilla: Server Plugin 1.0. 3\n"5 "Project-Id-Version: Ticketrilla: Server Plugin 1.0.4\n" 6 6 "Report-Msgid-Bugs-To: http://wordpress.org/support/plugin/ticketrilla-server\n" 7 "POT-Creation-Date: 20 19-09-02 11:03:24+00:00\n"7 "POT-Creation-Date: 2020-09-22 13:06:27+00:00\n" 8 8 "MIME-Version: 1.0\n" 9 9 "Content-Type: text/plain; charset=UTF-8\n" 10 10 "Content-Transfer-Encoding: 8bit\n" 11 "PO-Revision-Date: 20 19-MO-DA HO:MI+ZONE\n"11 "PO-Revision-Date: 2020-MO-DA HO:MI+ZONE\n" 12 12 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" 13 13 "Language-Team: LANGUAGE <LL@li.org>\n" 14 14 15 #: includes/admin/core/class-page.php:1 0715 #: includes/admin/core/class-page.php:110 16 16 msgid "The password variable is not specified in the body text" 17 17 msgstr "" 18 18 19 #: includes/admin/core/class-page.php:11 419 #: includes/admin/core/class-page.php:117 20 20 msgid "The reset-key variable is not specified in the body text" 21 21 msgstr "" 22 22 23 #: includes/admin/core/class-page.php:129 24 #: includes/admin/core/class-page.php:137 23 #: includes/admin/core/class-page.php:133 24 msgid "Token is invalid" 25 msgstr "" 26 27 #: includes/admin/core/class-page.php:142 28 msgid "First enter valid token" 29 msgstr "" 30 31 #: includes/admin/core/class-page.php:150 32 msgid "Chat ID is invalid" 33 msgstr "" 34 35 #: includes/admin/core/class-page.php:165 36 #: includes/admin/core/class-page.php:173 25 37 msgid "Errors with updating" 26 38 msgstr "" 27 39 28 #: includes/admin/core/class-page.php:1 4340 #: includes/admin/core/class-page.php:179 29 41 msgid "It is not e-mail" 30 42 msgstr "" 31 43 32 #: includes/admin/core/class-page.php:1 5944 #: includes/admin/core/class-page.php:195 33 45 msgid "New password is empty" 34 46 msgstr "" 35 47 36 #: includes/admin/core/class-page.php: 166includes/core/class-users.php:22948 #: includes/admin/core/class-page.php:202 includes/core/class-users.php:229 37 49 msgid "New password" 38 50 msgstr "" 39 51 40 #: includes/admin/core/class-page.php: 174includes/core/class-users.php:25252 #: includes/admin/core/class-page.php:210 includes/core/class-users.php:252 41 53 msgid "Updated! " 42 54 msgstr "" 43 55 44 #: includes/admin/core/class-page.php: 17656 #: includes/admin/core/class-page.php:212 45 57 msgid "Some problems with updating" 46 58 msgstr "" 47 59 48 #: includes/admin/core/class-page.php: 19849 #: includes/admin/core/class-page.php:2 0550 #: includes/admin/core/class-page.php:2 14includes/core/class-users.php:19160 #: includes/admin/core/class-page.php:234 61 #: includes/admin/core/class-page.php:241 62 #: includes/admin/core/class-page.php:250 includes/core/class-users.php:191 51 63 #: includes/core/class-users.php:199 52 64 msgid "Encountered an error while updating" 53 65 msgstr "" 54 66 55 #: includes/admin/core/class-page.php:2 1967 #: includes/admin/core/class-page.php:255 56 68 msgid "Settings updated" 57 69 msgstr "" 58 70 59 #: includes/admin/core/class-page.php:2 2471 #: includes/admin/core/class-page.php:260 60 72 msgid "You do not have sufficient rights for these changes" 61 73 msgstr "" 62 74 63 #: includes/admin/core/class-page.php:2 4564 #: includes/admin/core/class-page.php:2 4675 #: includes/admin/core/class-page.php:284 76 #: includes/admin/core/class-page.php:285 65 77 #: includes/admin/templates/page/ticketrilla-server.php:10 66 78 msgid "Dashboard" 67 79 msgstr "" 68 80 69 #: includes/admin/core/class-page.php:2 5370 #: includes/admin/core/class-page.php:2 5481 #: includes/admin/core/class-page.php:292 82 #: includes/admin/core/class-page.php:293 71 83 #: includes/admin/templates/page/ticketrilla-server-settings.php:28 72 84 #: includes/admin/templates/page/ticketrilla-server-tickets.php:21 … … 76 88 msgstr "" 77 89 78 #: includes/admin/core/class-page.php: 26179 #: includes/admin/core/class-page.php: 26290 #: includes/admin/core/class-page.php:300 91 #: includes/admin/core/class-page.php:301 80 92 #: includes/admin/templates/page/ticketrilla-server-users.php:23 81 93 msgid "Users" 82 94 msgstr "" 83 95 84 #: includes/admin/core/class-page.php: 26985 #: includes/admin/core/class-page.php: 27096 #: includes/admin/core/class-page.php:308 97 #: includes/admin/core/class-page.php:309 86 98 #: includes/admin/templates/page/ticketrilla-server-licences.php:14 87 99 #: includes/core/class-common.php:54 includes/core/class-common.php:55 … … 90 102 msgstr "" 91 103 92 #: includes/admin/core/class-page.php: 27793 #: includes/admin/core/class-page.php: 278104 #: includes/admin/core/class-page.php:316 105 #: includes/admin/core/class-page.php:317 94 106 #: includes/admin/templates/page/ticketrilla-server-addons.php:6 95 107 #: includes/admin/templates/page/ticketrilla-server-licences.php:9 … … 102 114 msgstr "" 103 115 104 #: includes/admin/core/class-page.php: 285105 #: includes/admin/core/class-page.php: 286116 #: includes/admin/core/class-page.php:324 117 #: includes/admin/core/class-page.php:325 106 118 #: includes/admin/templates/page/ticketrilla-server-addons.php:11 107 119 msgid "Addons" 108 120 msgstr "" 109 121 110 #: includes/admin/core/class-page.php: 292122 #: includes/admin/core/class-page.php:331 111 123 msgid "Ticketrilla Server" 112 124 msgstr "" … … 185 197 186 198 #: includes/admin/templates/page/ticketrilla-server-licences.php:24 187 #: includes/admin/templates/page/ticketrilla-server-tickets-list.php: 5199 #: includes/admin/templates/page/ticketrilla-server-tickets-list.php:6 188 200 #: includes/admin/templates/page/ticketrilla-server-tickets.php:43 189 201 msgid "All" … … 191 203 192 204 #: includes/admin/templates/page/ticketrilla-server-licences.php:31 193 #: includes/admin/templates/page/ticketrilla-server-licences.php:168194 205 #: includes/admin/templates/page/ticketrilla-server-licences.php:170 206 #: includes/admin/templates/page/ticketrilla-server-licences.php:172 195 207 #: includes/core/class-common.php:59 196 208 msgid "New License" … … 199 211 #: includes/admin/templates/page/ticketrilla-server-licences.php:42 200 212 #: includes/admin/templates/page/ticketrilla-server-licences.php:53 201 #: includes/admin/templates/page/ticketrilla-server-tickets-list.php:2 7202 #: includes/admin/templates/page/ticketrilla-server-tickets-list.php:3 7213 #: includes/admin/templates/page/ticketrilla-server-tickets-list.php:28 214 #: includes/admin/templates/page/ticketrilla-server-tickets-list.php:38 203 215 #: includes/admin/templates/page/ticketrilla-server-users-clients.php:18 204 #: includes/core/class-ticket.php:1 487216 #: includes/core/class-ticket.php:1513 205 217 msgid "Client" 206 218 msgstr "" … … 208 220 #: includes/admin/templates/page/ticketrilla-server-licences.php:43 209 221 #: includes/admin/templates/page/ticketrilla-server-licences.php:54 210 #: includes/admin/templates/page/ticketrilla-server-licences.php:22 3222 #: includes/admin/templates/page/ticketrilla-server-licences.php:225 211 223 #: includes/admin/templates/page/ticketrilla-server-users-clients.php:26 212 224 #: includes/admin/templates/page/ticketrilla-server-users.php:105 … … 255 267 msgstr "" 256 268 257 #: includes/admin/templates/page/ticketrilla-server-licences.php:12 1258 #: includes/admin/templates/page/ticketrilla-server-tickets-list.php:10 4269 #: includes/admin/templates/page/ticketrilla-server-licences.php:123 270 #: includes/admin/templates/page/ticketrilla-server-tickets-list.php:108 259 271 #: includes/admin/templates/page/ticketrilla-server-users-clients.php:129 260 272 #: includes/admin/templates/page/ticketrilla-server-users-developers.php:138 … … 262 274 msgstr "" 263 275 264 #: includes/admin/templates/page/ticketrilla-server-licences.php:14 2276 #: includes/admin/templates/page/ticketrilla-server-licences.php:144 265 277 #: includes/admin/templates/page/ticketrilla-server-users-clients.php:150 266 278 #: includes/admin/templates/page/ticketrilla-server-users-developers.php:159 … … 268 280 msgstr "" 269 281 270 #: includes/admin/templates/page/ticketrilla-server-licences.php:15 6282 #: includes/admin/templates/page/ticketrilla-server-licences.php:158 271 283 #: includes/admin/templates/page/ticketrilla-server-users.php:357 272 284 msgid "Loading data..." 273 285 msgstr "" 274 286 275 #: includes/admin/templates/page/ticketrilla-server-licences.php:1 69276 #: includes/admin/templates/page/ticketrilla-server-licences.php:1 78287 #: includes/admin/templates/page/ticketrilla-server-licences.php:171 288 #: includes/admin/templates/page/ticketrilla-server-licences.php:180 277 289 #: includes/admin/templates/page/ticketrilla-server-users.php:41 278 290 #: includes/admin/templates/page/ticketrilla-server-users.php:71 … … 280 292 msgstr "" 281 293 282 #: includes/admin/templates/page/ticketrilla-server-licences.php:17 7294 #: includes/admin/templates/page/ticketrilla-server-licences.php:179 283 295 msgid "Select user" 284 296 msgstr "" 285 297 286 #: includes/admin/templates/page/ticketrilla-server-licences.php:19 5287 #: includes/admin/templates/page/ticketrilla-server-settings.php: 599288 #: includes/admin/templates/page/ticketrilla-server-settings.php: 622289 #: includes/admin/templates/page/ticketrilla-server-settings.php: 645290 #: includes/admin/templates/page/ticketrilla-server-settings.php: 669298 #: includes/admin/templates/page/ticketrilla-server-licences.php:197 299 #: includes/admin/templates/page/ticketrilla-server-settings.php:715 300 #: includes/admin/templates/page/ticketrilla-server-settings.php:738 301 #: includes/admin/templates/page/ticketrilla-server-settings.php:761 302 #: includes/admin/templates/page/ticketrilla-server-settings.php:785 291 303 #: includes/admin/templates/page/ticketrilla-server-users.php:79 292 304 #: includes/admin/templates/page/ticketrilla-server-users.php:173 … … 296 308 msgstr "" 297 309 298 #: includes/admin/templates/page/ticketrilla-server-licences.php:20 2299 #: includes/admin/templates/page/ticketrilla-server-settings.php:5 1310 #: includes/admin/templates/page/ticketrilla-server-licences.php:204 311 #: includes/admin/templates/page/ticketrilla-server-settings.php:52 300 312 #: includes/admin/templates/page/ticketrilla-server-users.php:85 301 313 #: includes/admin/templates/page/ticketrilla-server-users.php:179 … … 304 316 msgstr "" 305 317 306 #: includes/admin/templates/page/ticketrilla-server-licences.php:2 08307 #: includes/admin/templates/page/ticketrilla-server-settings.php:9 8318 #: includes/admin/templates/page/ticketrilla-server-licences.php:210 319 #: includes/admin/templates/page/ticketrilla-server-settings.php:99 308 320 #: includes/admin/templates/page/ticketrilla-server-users.php:91 309 321 #: includes/admin/templates/page/ticketrilla-server-users.php:185 … … 312 324 msgstr "" 313 325 314 #: includes/admin/templates/page/ticketrilla-server-licences.php:21 4326 #: includes/admin/templates/page/ticketrilla-server-licences.php:216 315 327 #: includes/admin/templates/page/ticketrilla-server-users.php:96 316 328 #: includes/admin/templates/page/ticketrilla-server-users.php:290 … … 319 331 msgstr "" 320 332 321 #: includes/admin/templates/page/ticketrilla-server-licences.php:2 29333 #: includes/admin/templates/page/ticketrilla-server-licences.php:231 322 334 msgid "Add license" 323 335 msgstr "" 324 336 325 #: includes/admin/templates/page/ticketrilla-server-licences.php:23 7337 #: includes/admin/templates/page/ticketrilla-server-licences.php:239 326 338 #: includes/admin/templates/page/ticketrilla-server-users.php:119 327 339 #: includes/admin/templates/page/ticketrilla-server-users.php:313 … … 329 341 msgstr "" 330 342 331 #: includes/admin/templates/page/ticketrilla-server-licences.php:2 38332 #: includes/admin/templates/page/ticketrilla-server-licences.php:2 39343 #: includes/admin/templates/page/ticketrilla-server-licences.php:240 344 #: includes/admin/templates/page/ticketrilla-server-licences.php:241 333 345 #: includes/admin/templates/page/ticketrilla-server-users.php:120 334 346 #: includes/admin/templates/page/ticketrilla-server-users.php:121 … … 338 350 msgstr "" 339 351 340 #: includes/admin/templates/page/ticketrilla-server-licences.php:2 49352 #: includes/admin/templates/page/ticketrilla-server-licences.php:251 341 353 #: includes/admin/templates/page/ticketrilla-server-users.php:132 342 354 #: includes/admin/templates/page/ticketrilla-server-users.php:325 … … 345 357 msgstr "" 346 358 347 #: includes/admin/templates/page/ticketrilla-server-licences.php:25 3359 #: includes/admin/templates/page/ticketrilla-server-licences.php:255 348 360 #: includes/admin/templates/page/ticketrilla-server-users.php:136 349 361 #: includes/admin/templates/page/ticketrilla-server-users.php:329 … … 352 364 msgstr "" 353 365 354 #: includes/admin/templates/page/ticketrilla-server-licences.php:25 7366 #: includes/admin/templates/page/ticketrilla-server-licences.php:259 355 367 #: includes/admin/templates/page/ticketrilla-server-tickets-single.php:85 356 368 #: includes/admin/templates/page/ticketrilla-server-users.php:140 … … 359 371 msgstr "" 360 372 361 #: includes/admin/templates/page/ticketrilla-server-licences.php:27 1362 #: includes/admin/templates/page/ticketrilla-server-settings.php: 856373 #: includes/admin/templates/page/ticketrilla-server-licences.php:273 374 #: includes/admin/templates/page/ticketrilla-server-settings.php:972 363 375 #: includes/admin/templates/page/ticketrilla-server-users.php:153 364 376 #: includes/admin/templates/page/ticketrilla-server-users.php:222 … … 367 379 msgstr "" 368 380 369 #: includes/admin/templates/page/ticketrilla-server-licences.php:27 2370 #: includes/admin/templates/page/ticketrilla-server-licences.php:27 5381 #: includes/admin/templates/page/ticketrilla-server-licences.php:274 382 #: includes/admin/templates/page/ticketrilla-server-licences.php:277 371 383 #: includes/admin/templates/page/ticketrilla-server-users-clients.php:95 372 384 #: includes/admin/templates/page/ticketrilla-server-users.php:111 … … 377 389 msgstr "" 378 390 379 #: includes/admin/templates/page/ticketrilla-server-licences.php:27 3391 #: includes/admin/templates/page/ticketrilla-server-licences.php:275 380 392 msgid "Create Client" 381 393 msgstr "" … … 394 406 395 407 #: includes/admin/templates/page/ticketrilla-server-settings.php:29 408 msgid "Notifications" 409 msgstr "" 410 411 #: includes/admin/templates/page/ticketrilla-server-settings.php:30 396 412 #: includes/core/class-common.php:79 includes/core/class-common.php:90 397 413 msgid "Attachments" 398 414 msgstr "" 399 415 400 #: includes/admin/templates/page/ticketrilla-server-settings.php:3 0416 #: includes/admin/templates/page/ticketrilla-server-settings.php:31 401 417 msgid "Reset password" 402 418 msgstr "" 403 419 404 #: includes/admin/templates/page/ticketrilla-server-settings.php:3 1420 #: includes/admin/templates/page/ticketrilla-server-settings.php:32 405 421 msgid "Standard license" 406 422 msgstr "" 407 423 408 #: includes/admin/templates/page/ticketrilla-server-settings.php:4 4424 #: includes/admin/templates/page/ticketrilla-server-settings.php:45 409 425 msgid "Your profile" 410 426 msgstr "" 411 427 412 #: includes/admin/templates/page/ticketrilla-server-settings.php:5 5428 #: includes/admin/templates/page/ticketrilla-server-settings.php:56 413 429 msgid "Displayed name" 414 430 msgstr "" 415 431 416 #: includes/admin/templates/page/ticketrilla-server-settings.php:66 417 #: includes/admin/templates/page/ticketrilla-server-settings.php:80 432 #: includes/admin/templates/page/ticketrilla-server-settings.php:67 418 433 #: includes/admin/templates/page/ticketrilla-server-settings.php:81 434 #: includes/admin/templates/page/ticketrilla-server-settings.php:82 419 435 #: includes/admin/templates/page/ticketrilla-server-users.php:201 420 436 #: includes/admin/templates/page/ticketrilla-server-users.php:202 … … 424 440 msgstr "" 425 441 426 #: includes/admin/templates/page/ticketrilla-server-settings.php:7 0442 #: includes/admin/templates/page/ticketrilla-server-settings.php:71 427 443 msgid "You can change your password" 428 444 msgstr "" 429 445 430 #: includes/admin/templates/page/ticketrilla-server-settings.php:8 8431 #: includes/admin/templates/page/ticketrilla-server-settings.php:9 0446 #: includes/admin/templates/page/ticketrilla-server-settings.php:89 447 #: includes/admin/templates/page/ticketrilla-server-settings.php:91 432 448 #: includes/core/class-users.php:331 includes/core/class-users.php:333 433 449 msgid "Change password" 434 450 msgstr "" 435 451 436 #: includes/admin/templates/page/ticketrilla-server-settings.php: 89452 #: includes/admin/templates/page/ticketrilla-server-settings.php:90 437 453 msgid "Don't change" 438 454 msgstr "" 439 455 440 #: includes/admin/templates/page/ticketrilla-server-settings.php:10 2456 #: includes/admin/templates/page/ticketrilla-server-settings.php:103 441 457 msgid "You can change your email" 442 458 msgstr "" 443 459 444 #: includes/admin/templates/page/ticketrilla-server-settings.php:11 3460 #: includes/admin/templates/page/ticketrilla-server-settings.php:114 445 461 #: includes/admin/templates/page/ticketrilla-server-users.php:191 446 462 #: includes/core/class-users.php:308 … … 448 464 msgstr "" 449 465 450 #: includes/admin/templates/page/ticketrilla-server-settings.php:11 7466 #: includes/admin/templates/page/ticketrilla-server-settings.php:118 451 467 msgid "You can change your position" 452 msgstr ""453 454 #: includes/admin/templates/page/ticketrilla-server-settings.php:130455 #: includes/admin/templates/page/ticketrilla-server-settings.php:340456 #: includes/admin/templates/page/ticketrilla-server-settings.php:476457 #: includes/admin/templates/page/ticketrilla-server-settings.php:578458 #: includes/admin/templates/page/ticketrilla-server-settings.php:686459 #: includes/admin/templates/page/ticketrilla-server-settings.php:821460 msgid "There were no changes"461 468 msgstr "" 462 469 … … 464 471 #: includes/admin/templates/page/ticketrilla-server-settings.php:341 465 472 #: includes/admin/templates/page/ticketrilla-server-settings.php:477 466 #: includes/admin/templates/page/ticketrilla-server-settings.php:579 467 #: includes/admin/templates/page/ticketrilla-server-settings.php:687 468 #: includes/admin/templates/page/ticketrilla-server-settings.php:822 473 #: includes/admin/templates/page/ticketrilla-server-settings.php:591 474 #: includes/admin/templates/page/ticketrilla-server-settings.php:694 475 #: includes/admin/templates/page/ticketrilla-server-settings.php:802 476 #: includes/admin/templates/page/ticketrilla-server-settings.php:937 477 msgid "There were no changes" 478 msgstr "" 479 480 #: includes/admin/templates/page/ticketrilla-server-settings.php:132 481 #: includes/admin/templates/page/ticketrilla-server-settings.php:342 482 #: includes/admin/templates/page/ticketrilla-server-settings.php:478 483 #: includes/admin/templates/page/ticketrilla-server-settings.php:592 484 #: includes/admin/templates/page/ticketrilla-server-settings.php:695 485 #: includes/admin/templates/page/ticketrilla-server-settings.php:803 486 #: includes/admin/templates/page/ticketrilla-server-settings.php:938 469 487 #: includes/admin/templates/page/ticketrilla-server-tickets-single.php:215 470 488 #: includes/admin/templates/page/ticketrilla-server-tickets-single.php:333 … … 473 491 msgstr "" 474 492 475 #: includes/admin/templates/page/ticketrilla-server-settings.php:13 8493 #: includes/admin/templates/page/ticketrilla-server-settings.php:139 476 494 msgid "Support product settings" 477 495 msgstr "" 478 496 479 #: includes/admin/templates/page/ticketrilla-server-settings.php:14 2497 #: includes/admin/templates/page/ticketrilla-server-settings.php:143 480 498 msgid "Client-side information" 481 499 msgstr "" 482 500 483 #: includes/admin/templates/page/ticketrilla-server-settings.php:15 2501 #: includes/admin/templates/page/ticketrilla-server-settings.php:153 484 502 msgid "Product type" 485 503 msgstr "" 486 504 487 #: includes/admin/templates/page/ticketrilla-server-settings.php:15 7505 #: includes/admin/templates/page/ticketrilla-server-settings.php:158 488 506 msgid "Theme" 489 507 msgstr "" 490 508 491 #: includes/admin/templates/page/ticketrilla-server-settings.php:15 8509 #: includes/admin/templates/page/ticketrilla-server-settings.php:159 492 510 msgid "Plugin" 493 511 msgstr "" 494 512 495 #: includes/admin/templates/page/ticketrilla-server-settings.php:1 59513 #: includes/admin/templates/page/ticketrilla-server-settings.php:160 496 514 msgid "HTML" 497 515 msgstr "" 498 516 499 #: includes/admin/templates/page/ticketrilla-server-settings.php:16 0517 #: includes/admin/templates/page/ticketrilla-server-settings.php:161 500 518 msgid "Design-Mockup" 501 519 msgstr "" 502 520 503 #: includes/admin/templates/page/ticketrilla-server-settings.php:16 1521 #: includes/admin/templates/page/ticketrilla-server-settings.php:162 504 522 #: includes/admin/templates/page/ticketrilla-server-tickets-single.php:205 505 523 #: includes/admin/templates/page/ticketrilla-server-tickets-single.php:323 … … 507 525 msgstr "" 508 526 509 #: includes/admin/templates/page/ticketrilla-server-settings.php:17 4510 #: includes/admin/templates/page/ticketrilla-server-settings.php:18 1527 #: includes/admin/templates/page/ticketrilla-server-settings.php:175 528 #: includes/admin/templates/page/ticketrilla-server-settings.php:182 511 529 msgid "Author name" 512 530 msgstr "" 513 531 514 #: includes/admin/templates/page/ticketrilla-server-settings.php:1 89515 #: includes/admin/templates/page/ticketrilla-server-settings.php:19 6532 #: includes/admin/templates/page/ticketrilla-server-settings.php:190 533 #: includes/admin/templates/page/ticketrilla-server-settings.php:197 516 534 msgid "Developer URL" 517 535 msgstr "" 518 536 519 #: includes/admin/templates/page/ticketrilla-server-settings.php:20 4520 #: includes/admin/templates/page/ticketrilla-server-settings.php:21 1537 #: includes/admin/templates/page/ticketrilla-server-settings.php:205 538 #: includes/admin/templates/page/ticketrilla-server-settings.php:212 521 539 msgid "Manual URL" 522 540 msgstr "" 523 541 524 #: includes/admin/templates/page/ticketrilla-server-settings.php:2 19525 #: includes/admin/templates/page/ticketrilla-server-settings.php:22 6542 #: includes/admin/templates/page/ticketrilla-server-settings.php:220 543 #: includes/admin/templates/page/ticketrilla-server-settings.php:227 526 544 msgid "Terms of service URL" 527 545 msgstr "" 528 546 529 #: includes/admin/templates/page/ticketrilla-server-settings.php:23 4530 #: includes/admin/templates/page/ticketrilla-server-settings.php:24 1547 #: includes/admin/templates/page/ticketrilla-server-settings.php:235 548 #: includes/admin/templates/page/ticketrilla-server-settings.php:242 531 549 msgid "Privacy policy URL" 532 550 msgstr "" 533 551 534 #: includes/admin/templates/page/ticketrilla-server-settings.php:25 4552 #: includes/admin/templates/page/ticketrilla-server-settings.php:255 535 553 msgid "Product title" 536 554 msgstr "" 537 555 538 #: includes/admin/templates/page/ticketrilla-server-settings.php:26 3556 #: includes/admin/templates/page/ticketrilla-server-settings.php:264 539 557 msgid "Product slug" 540 558 msgstr "" 541 559 542 #: includes/admin/templates/page/ticketrilla-server-settings.php:26 8560 #: includes/admin/templates/page/ticketrilla-server-settings.php:269 543 561 msgid "Product description" 544 562 msgstr "" 545 563 546 #: includes/admin/templates/page/ticketrilla-server-settings.php:27 5564 #: includes/admin/templates/page/ticketrilla-server-settings.php:276 547 565 msgid "Product icon" 548 566 msgstr "" 549 567 550 #: includes/admin/templates/page/ticketrilla-server-settings.php:27 8551 #: includes/admin/templates/page/ticketrilla-server-settings.php:28 2568 #: includes/admin/templates/page/ticketrilla-server-settings.php:279 569 #: includes/admin/templates/page/ticketrilla-server-settings.php:283 552 570 msgid "Select product image" 553 571 msgstr "" 554 572 555 #: includes/admin/templates/page/ticketrilla-server-settings.php:28 4573 #: includes/admin/templates/page/ticketrilla-server-settings.php:285 556 574 #: includes/admin/templates/page/ticketrilla-server-users-developers.php:103 557 575 msgid "Change" 558 576 msgstr "" 559 577 560 #: includes/admin/templates/page/ticketrilla-server-settings.php:2 89578 #: includes/admin/templates/page/ticketrilla-server-settings.php:290 561 579 msgid "Select image" 562 580 msgstr "" 563 581 564 #: includes/admin/templates/page/ticketrilla-server-settings.php:30 6582 #: includes/admin/templates/page/ticketrilla-server-settings.php:307 565 583 msgid "Open registration" 566 584 msgstr "" 567 585 568 #: includes/admin/templates/page/ticketrilla-server-settings.php:31 0586 #: includes/admin/templates/page/ticketrilla-server-settings.php:311 569 587 msgid "Any user can register" 570 588 msgstr "" 571 589 572 #: includes/admin/templates/page/ticketrilla-server-settings.php:32 2590 #: includes/admin/templates/page/ticketrilla-server-settings.php:323 573 591 msgid "Product presets" 574 592 msgstr "" 575 593 576 #: includes/admin/templates/page/ticketrilla-server-settings.php:32 7594 #: includes/admin/templates/page/ticketrilla-server-settings.php:328 577 595 msgid "Please input the preset settings to your product. The copied text should be inserted in the style.css file (for themes) or main php-file (for plugins) at the upper section of the comments." 578 596 msgstr "" 579 597 580 #: includes/admin/templates/page/ticketrilla-server-settings.php:32 8598 #: includes/admin/templates/page/ticketrilla-server-settings.php:329 581 599 msgid "Example" 582 600 msgstr "" 583 601 584 #: includes/admin/templates/page/ticketrilla-server-settings.php:3 29602 #: includes/admin/templates/page/ticketrilla-server-settings.php:330 585 603 msgid "Product title must be saved before preset settings generation." 586 604 msgstr "" 587 605 588 #: includes/admin/templates/page/ticketrilla-server-settings.php:33 4606 #: includes/admin/templates/page/ticketrilla-server-settings.php:335 589 607 msgid "Generate settings" 590 608 msgstr "" 591 609 592 #: includes/admin/templates/page/ticketrilla-server-settings.php:34 7610 #: includes/admin/templates/page/ticketrilla-server-settings.php:348 593 611 msgid "Ticket settings" 594 612 msgstr "" 595 613 596 #: includes/admin/templates/page/ticketrilla-server-settings.php:35 5614 #: includes/admin/templates/page/ticketrilla-server-settings.php:356 597 615 msgid "Time limit for adding new tickets" 598 616 msgstr "" 599 617 600 #: includes/admin/templates/page/ticketrilla-server-settings.php:3 59618 #: includes/admin/templates/page/ticketrilla-server-settings.php:360 601 619 msgid "How ofter are user's allowed to open new tickets" 602 620 msgstr "" 603 621 604 #: includes/admin/templates/page/ticketrilla-server-settings.php:36 0622 #: includes/admin/templates/page/ticketrilla-server-settings.php:361 605 623 msgid "0 - no limit" 606 624 msgstr "" 607 625 608 #: includes/admin/templates/page/ticketrilla-server-settings.php:37 3626 #: includes/admin/templates/page/ticketrilla-server-settings.php:374 609 627 msgid "min" 610 628 msgstr "" 611 629 612 #: includes/admin/templates/page/ticketrilla-server-settings.php:3 79630 #: includes/admin/templates/page/ticketrilla-server-settings.php:380 613 631 msgid "Default ticket status for responses" 614 632 msgstr "" 615 633 616 #: includes/admin/templates/page/ticketrilla-server-settings.php:38 3634 #: includes/admin/templates/page/ticketrilla-server-settings.php:384 617 635 msgid "While adding a new response, a ticket status could be set by default" 618 636 msgstr "" 619 637 620 #: includes/admin/templates/page/ticketrilla-server-settings.php:41 3638 #: includes/admin/templates/page/ticketrilla-server-settings.php:414 621 639 msgid "Automatic ticket closure" 622 640 msgstr "" 623 641 624 #: includes/admin/templates/page/ticketrilla-server-settings.php:41 7642 #: includes/admin/templates/page/ticketrilla-server-settings.php:418 625 643 msgid "If enabled - the ticket will be automatically closed, when it doesn't receives a response from client" 626 644 msgstr "" 627 645 628 #: includes/admin/templates/page/ticketrilla-server-settings.php:42 5646 #: includes/admin/templates/page/ticketrilla-server-settings.php:426 629 647 msgid "Automatic ticket closure - time limit" 630 648 msgstr "" 631 649 632 #: includes/admin/templates/page/ticketrilla-server-settings.php:4 29650 #: includes/admin/templates/page/ticketrilla-server-settings.php:430 633 651 msgid "Time period for automatically closing tickets" 634 652 msgstr "" 635 653 636 #: includes/admin/templates/page/ticketrilla-server-settings.php:43 6654 #: includes/admin/templates/page/ticketrilla-server-settings.php:437 637 655 msgid "Every hour" 638 656 msgstr "" 639 657 640 #: includes/admin/templates/page/ticketrilla-server-settings.php:43 7658 #: includes/admin/templates/page/ticketrilla-server-settings.php:438 641 659 msgid "Twice a day" 642 660 msgstr "" 643 661 644 #: includes/admin/templates/page/ticketrilla-server-settings.php:43 8662 #: includes/admin/templates/page/ticketrilla-server-settings.php:439 645 663 msgid "Every day" 646 664 msgstr "" 647 665 648 #: includes/admin/templates/page/ticketrilla-server-settings.php:45 2666 #: includes/admin/templates/page/ticketrilla-server-settings.php:453 649 667 msgid "Maximum period for closing tickets which didn't receive a response from client" 650 668 msgstr "" 651 669 652 #: includes/admin/templates/page/ticketrilla-server-settings.php:45 6670 #: includes/admin/templates/page/ticketrilla-server-settings.php:457 653 671 msgid "After the pre-set period of time, inactive tickets will be closed automatically" 654 672 msgstr "" 655 673 656 #: includes/admin/templates/page/ticketrilla-server-settings.php:4 69657 #: includes/admin/templates/page/ticketrilla-server-settings.php: 814674 #: includes/admin/templates/page/ticketrilla-server-settings.php:470 675 #: includes/admin/templates/page/ticketrilla-server-settings.php:930 658 676 msgid "days" 659 677 msgstr "" 660 678 661 #: includes/admin/templates/page/ticketrilla-server-settings.php:482 679 #: includes/admin/templates/page/ticketrilla-server-settings.php:484 680 msgid "New events notifications" 681 msgstr "" 682 683 #: includes/admin/templates/page/ticketrilla-server-settings.php:506 684 msgid "Enable for Telegram" 685 msgstr "" 686 687 #: includes/admin/templates/page/ticketrilla-server-settings.php:510 688 msgid "If enabled then you get a message about new events on your Telegram" 689 msgstr "" 690 691 #: includes/admin/templates/page/ticketrilla-server-settings.php:525 692 msgid "Telegram token" 693 msgstr "" 694 695 #: includes/admin/templates/page/ticketrilla-server-settings.php:529 696 msgid "For getting a token you must send for @BotFather next commands:" 697 msgstr "" 698 699 #: includes/admin/templates/page/ticketrilla-server-settings.php:532 700 msgid "name for your bot" 701 msgstr "" 702 703 #: includes/admin/templates/page/ticketrilla-server-settings.php:533 704 msgid "username for your bot with end in 'bot'" 705 msgstr "" 706 707 #: includes/admin/templates/page/ticketrilla-server-settings.php:535 708 msgid "You get a token." 709 msgstr "" 710 711 #: includes/admin/templates/page/ticketrilla-server-settings.php:559 712 msgid "Chat ID" 713 msgstr "" 714 715 #: includes/admin/templates/page/ticketrilla-server-settings.php:563 716 msgid "For getting a Chat ID you have to:" 717 msgstr "" 718 719 #: includes/admin/templates/page/ticketrilla-server-settings.php:565 720 msgid "create bot and to get a token" 721 msgstr "" 722 723 #: includes/admin/templates/page/ticketrilla-server-settings.php:566 724 msgid "create new group and to add your bot in it" 725 msgstr "" 726 727 #: includes/admin/templates/page/ticketrilla-server-settings.php:567 728 msgid "add bot @MyChatInfoBot on this group" 729 msgstr "" 730 731 #: includes/admin/templates/page/ticketrilla-server-settings.php:568 732 msgid "@MyChatInfoBot will give Chat ID and will leave the group" 733 msgstr "" 734 735 #: includes/admin/templates/page/ticketrilla-server-settings.php:569 736 msgid "Chat ID may be with minus (\"-\"). You sholud copy Chat ID with it" 737 msgstr "" 738 739 #: includes/admin/templates/page/ticketrilla-server-settings.php:571 740 msgid "You get a Chat ID." 741 msgstr "" 742 743 #: includes/admin/templates/page/ticketrilla-server-settings.php:598 662 744 msgid "Attachments settings" 663 745 msgstr "" 664 746 665 #: includes/admin/templates/page/ticketrilla-server-settings.php: 490747 #: includes/admin/templates/page/ticketrilla-server-settings.php:606 666 748 msgid "Maximum file size" 667 749 msgstr "" 668 750 669 #: includes/admin/templates/page/ticketrilla-server-settings.php: 494751 #: includes/admin/templates/page/ticketrilla-server-settings.php:610 670 752 msgid "When the maximum file size is exceeded, the files will be linked from the client's site" 671 753 msgstr "" 672 754 673 #: includes/admin/templates/page/ticketrilla-server-settings.php: 506755 #: includes/admin/templates/page/ticketrilla-server-settings.php:622 674 756 #: includes/admin/templates/page/ticketrilla-server-tickets-single.php:361 675 757 msgid "MB" 676 758 msgstr "" 677 759 678 #: includes/admin/templates/page/ticketrilla-server-settings.php: 520760 #: includes/admin/templates/page/ticketrilla-server-settings.php:636 679 761 msgid "Auto-load attachments" 680 762 msgstr "" 681 763 682 #: includes/admin/templates/page/ticketrilla-server-settings.php: 524764 #: includes/admin/templates/page/ticketrilla-server-settings.php:640 683 765 msgid "When enabled - a copy of the attachments will be automatically loaded to the developer's server" 684 766 msgstr "" 685 767 686 #: includes/admin/templates/page/ticketrilla-server-settings.php: 534768 #: includes/admin/templates/page/ticketrilla-server-settings.php:650 687 769 msgid "Maximum upload timeout" 688 770 msgstr "" 689 771 690 #: includes/admin/templates/page/ticketrilla-server-settings.php: 538772 #: includes/admin/templates/page/ticketrilla-server-settings.php:654 691 773 msgid "A time limitation for loading attachments to the server" 692 774 msgstr "" 693 775 694 #: includes/admin/templates/page/ticketrilla-server-settings.php: 550776 #: includes/admin/templates/page/ticketrilla-server-settings.php:666 695 777 msgid "sec." 696 778 msgstr "" 697 779 698 #: includes/admin/templates/page/ticketrilla-server-settings.php: 564780 #: includes/admin/templates/page/ticketrilla-server-settings.php:680 699 781 msgid "Support subscription requirement for attachments" 700 782 msgstr "" 701 783 702 #: includes/admin/templates/page/ticketrilla-server-settings.php: 568784 #: includes/admin/templates/page/ticketrilla-server-settings.php:684 703 785 msgid "When enabled - only the clients with active support subscription will be able to upload attachments" 704 786 msgstr "" 705 787 706 #: includes/admin/templates/page/ticketrilla-server-settings.php: 584707 #: includes/admin/templates/page/ticketrilla-server-settings.php: 635788 #: includes/admin/templates/page/ticketrilla-server-settings.php:700 789 #: includes/admin/templates/page/ticketrilla-server-settings.php:751 708 790 msgid "Password reset via email" 709 791 msgstr "" 710 792 711 #: includes/admin/templates/page/ticketrilla-server-settings.php: 589793 #: includes/admin/templates/page/ticketrilla-server-settings.php:705 712 794 msgid "Restoring access email" 713 795 msgstr "" 714 796 715 #: includes/admin/templates/page/ticketrilla-server-settings.php: 592716 #: includes/admin/templates/page/ticketrilla-server-settings.php: 638797 #: includes/admin/templates/page/ticketrilla-server-settings.php:708 798 #: includes/admin/templates/page/ticketrilla-server-settings.php:754 717 799 msgid "Email title" 718 800 msgstr "" 719 801 720 #: includes/admin/templates/page/ticketrilla-server-settings.php: 596721 #: includes/admin/templates/page/ticketrilla-server-settings.php: 619722 #: includes/admin/templates/page/ticketrilla-server-settings.php: 642723 #: includes/admin/templates/page/ticketrilla-server-settings.php: 666802 #: includes/admin/templates/page/ticketrilla-server-settings.php:712 803 #: includes/admin/templates/page/ticketrilla-server-settings.php:735 804 #: includes/admin/templates/page/ticketrilla-server-settings.php:758 805 #: includes/admin/templates/page/ticketrilla-server-settings.php:782 724 806 msgid "Email variables" 725 807 msgstr "" 726 808 727 #: includes/admin/templates/page/ticketrilla-server-settings.php: 598728 #: includes/admin/templates/page/ticketrilla-server-settings.php: 621729 #: includes/admin/templates/page/ticketrilla-server-settings.php: 644730 #: includes/admin/templates/page/ticketrilla-server-settings.php: 668809 #: includes/admin/templates/page/ticketrilla-server-settings.php:714 810 #: includes/admin/templates/page/ticketrilla-server-settings.php:737 811 #: includes/admin/templates/page/ticketrilla-server-settings.php:760 812 #: includes/admin/templates/page/ticketrilla-server-settings.php:784 731 813 msgid "secure code" 732 814 msgstr "" 733 815 734 #: includes/admin/templates/page/ticketrilla-server-settings.php: 600735 #: includes/admin/templates/page/ticketrilla-server-settings.php: 623736 #: includes/admin/templates/page/ticketrilla-server-settings.php: 646737 #: includes/admin/templates/page/ticketrilla-server-settings.php: 670816 #: includes/admin/templates/page/ticketrilla-server-settings.php:716 817 #: includes/admin/templates/page/ticketrilla-server-settings.php:739 818 #: includes/admin/templates/page/ticketrilla-server-settings.php:762 819 #: includes/admin/templates/page/ticketrilla-server-settings.php:786 738 820 msgid "password" 739 821 msgstr "" 740 822 741 #: includes/admin/templates/page/ticketrilla-server-settings.php: 601742 #: includes/admin/templates/page/ticketrilla-server-settings.php: 624743 #: includes/admin/templates/page/ticketrilla-server-settings.php: 647744 #: includes/admin/templates/page/ticketrilla-server-settings.php: 671823 #: includes/admin/templates/page/ticketrilla-server-settings.php:717 824 #: includes/admin/templates/page/ticketrilla-server-settings.php:740 825 #: includes/admin/templates/page/ticketrilla-server-settings.php:763 826 #: includes/admin/templates/page/ticketrilla-server-settings.php:787 745 827 msgid "product name" 746 828 msgstr "" 747 829 748 #: includes/admin/templates/page/ticketrilla-server-settings.php: 615749 #: includes/admin/templates/page/ticketrilla-server-settings.php: 662830 #: includes/admin/templates/page/ticketrilla-server-settings.php:731 831 #: includes/admin/templates/page/ticketrilla-server-settings.php:778 750 832 msgid "Email text" 751 833 msgstr "" 752 834 753 #: includes/admin/templates/page/ticketrilla-server-settings.php: 692835 #: includes/admin/templates/page/ticketrilla-server-settings.php:808 754 836 msgid "Standard license settings" 755 837 msgstr "" 756 838 757 #: includes/admin/templates/page/ticketrilla-server-settings.php: 712839 #: includes/admin/templates/page/ticketrilla-server-settings.php:828 758 840 msgid "Enable standard licensing" 759 841 msgstr "" 760 842 761 #: includes/admin/templates/page/ticketrilla-server-settings.php: 728843 #: includes/admin/templates/page/ticketrilla-server-settings.php:844 762 844 msgid "Unlimited users" 763 845 msgstr "" 764 846 765 #: includes/admin/templates/page/ticketrilla-server-settings.php: 732847 #: includes/admin/templates/page/ticketrilla-server-settings.php:848 766 848 msgid "When enabled - unlimited amount of users will be allowed to use the same license" 767 849 msgstr "" 768 850 769 #: includes/admin/templates/page/ticketrilla-server-settings.php: 750851 #: includes/admin/templates/page/ticketrilla-server-settings.php:866 770 852 msgid "Confirmed standard license" 771 853 msgstr "" 772 854 773 #: includes/admin/templates/page/ticketrilla-server-settings.php: 754855 #: includes/admin/templates/page/ticketrilla-server-settings.php:870 774 856 msgid "Licenses linked via the client plugin will be confirmed" 775 857 msgstr "" 776 858 777 #: includes/admin/templates/page/ticketrilla-server-settings.php: 771859 #: includes/admin/templates/page/ticketrilla-server-settings.php:887 778 860 msgid "Standard license support present" 779 861 msgstr "" 780 862 781 #: includes/admin/templates/page/ticketrilla-server-settings.php: 775863 #: includes/admin/templates/page/ticketrilla-server-settings.php:891 782 864 msgid "Licenses linked via the client plugin will have an active subscription enabled" 783 865 msgstr "" 784 866 785 #: includes/admin/templates/page/ticketrilla-server-settings.php: 784867 #: includes/admin/templates/page/ticketrilla-server-settings.php:900 786 868 msgid "Link for extending standard license support period " 787 869 msgstr "" 788 870 789 #: includes/admin/templates/page/ticketrilla-server-settings.php: 798871 #: includes/admin/templates/page/ticketrilla-server-settings.php:914 790 872 msgid "License expiry date" 791 873 msgstr "" 792 874 793 #: includes/admin/templates/page/ticketrilla-server-settings.php: 802875 #: includes/admin/templates/page/ticketrilla-server-settings.php:918 794 876 msgid "Amount of license days remaining - starting from the creation date" 795 877 msgstr "" 796 878 797 #: includes/admin/templates/page/ticketrilla-server-settings.php: 838879 #: includes/admin/templates/page/ticketrilla-server-settings.php:954 798 880 msgid "Generate inclusion code" 799 881 msgstr "" 800 882 801 #: includes/admin/templates/page/ticketrilla-server-settings.php: 845883 #: includes/admin/templates/page/ticketrilla-server-settings.php:961 802 884 msgid "Server" 803 885 msgstr "" 804 886 805 #: includes/admin/templates/page/ticketrilla-server-settings.php: 851887 #: includes/admin/templates/page/ticketrilla-server-settings.php:967 806 888 msgid "Description" 807 889 msgstr "" 808 890 809 #: includes/admin/templates/page/ticketrilla-server-settings.php: 856891 #: includes/admin/templates/page/ticketrilla-server-settings.php:972 810 892 msgid "Generate" 811 893 msgstr "" … … 815 897 msgstr "" 816 898 817 #: includes/admin/templates/page/ticketrilla-server-tickets-list.php: 6818 #: includes/admin/templates/page/ticketrilla-server-tickets-list.php:4 7899 #: includes/admin/templates/page/ticketrilla-server-tickets-list.php:7 900 #: includes/admin/templates/page/ticketrilla-server-tickets-list.php:48 819 901 #: includes/admin/templates/page/ticketrilla-server-tickets.php:27 820 902 msgid "Unassigned" 821 903 msgstr "" 822 904 823 #: includes/admin/templates/page/ticketrilla-server-tickets-list.php: 7905 #: includes/admin/templates/page/ticketrilla-server-tickets-list.php:8 824 906 #: includes/admin/templates/page/ticketrilla-server-tickets.php:33 825 907 msgid "Pending" 826 908 msgstr "" 827 909 828 #: includes/admin/templates/page/ticketrilla-server-tickets-list.php: 8910 #: includes/admin/templates/page/ticketrilla-server-tickets-list.php:9 829 911 #: includes/admin/templates/page/ticketrilla-server-tickets.php:30 830 912 msgid "Replied" 831 913 msgstr "" 832 914 833 #: includes/admin/templates/page/ticketrilla-server-tickets-list.php: 9915 #: includes/admin/templates/page/ticketrilla-server-tickets-list.php:10 834 916 #: includes/admin/templates/page/ticketrilla-server-tickets.php:36 835 917 msgid "Third side" 836 918 msgstr "" 837 919 838 #: includes/admin/templates/page/ticketrilla-server-tickets-list.php:1 0920 #: includes/admin/templates/page/ticketrilla-server-tickets-list.php:11 839 921 #: includes/admin/templates/page/ticketrilla-server-tickets.php:39 840 922 msgid "Closed" 841 923 msgstr "" 842 924 843 #: includes/admin/templates/page/ticketrilla-server-tickets-list.php:25844 #: includes/admin/templates/page/ticketrilla-server-tickets-list.php:35845 msgid "Status"846 msgstr ""847 848 925 #: includes/admin/templates/page/ticketrilla-server-tickets-list.php:26 849 926 #: includes/admin/templates/page/ticketrilla-server-tickets-list.php:36 927 msgid "Status" 928 msgstr "" 929 930 #: includes/admin/templates/page/ticketrilla-server-tickets-list.php:27 931 #: includes/admin/templates/page/ticketrilla-server-tickets-list.php:37 850 932 msgid "Title" 851 msgstr ""852 853 #: includes/admin/templates/page/ticketrilla-server-tickets-list.php:28854 #: includes/admin/templates/page/ticketrilla-server-tickets-list.php:38855 msgid "Agent"856 933 msgstr "" 857 934 858 935 #: includes/admin/templates/page/ticketrilla-server-tickets-list.php:29 859 936 #: includes/admin/templates/page/ticketrilla-server-tickets-list.php:39 860 msgid " Latest response"937 msgid "Agent" 861 938 msgstr "" 862 939 863 940 #: includes/admin/templates/page/ticketrilla-server-tickets-list.php:30 864 941 #: includes/admin/templates/page/ticketrilla-server-tickets-list.php:40 942 msgid "Latest response" 943 msgstr "" 944 945 #: includes/admin/templates/page/ticketrilla-server-tickets-list.php:31 946 #: includes/admin/templates/page/ticketrilla-server-tickets-list.php:41 865 947 #: includes/admin/templates/page/ticketrilla-server-tickets-single.php:118 866 948 #: includes/core/class-common.php:80 … … 868 950 msgstr "" 869 951 870 #: includes/admin/templates/page/ticketrilla-server-tickets-list.php:4 8952 #: includes/admin/templates/page/ticketrilla-server-tickets-list.php:49 871 953 msgid "pending" 872 954 msgstr "" 873 955 874 #: includes/admin/templates/page/ticketrilla-server-tickets-list.php: 49956 #: includes/admin/templates/page/ticketrilla-server-tickets-list.php:50 875 957 msgid "replied" 876 958 msgstr "" 877 959 878 #: includes/admin/templates/page/ticketrilla-server-tickets-list.php:5 0960 #: includes/admin/templates/page/ticketrilla-server-tickets-list.php:51 879 961 msgid "third side" 880 962 msgstr "" 881 963 882 #: includes/admin/templates/page/ticketrilla-server-tickets-list.php:5 1964 #: includes/admin/templates/page/ticketrilla-server-tickets-list.php:52 883 965 msgid "closed" 884 966 msgstr "" 885 967 886 #: includes/admin/templates/page/ticketrilla-server-tickets-list.php:12 5968 #: includes/admin/templates/page/ticketrilla-server-tickets-list.php:129 887 969 msgid "Latest" 888 970 msgstr "" … … 932 1014 #: includes/admin/templates/page/ticketrilla-server-tickets-single.php:291 933 1015 #: includes/admin/templates/page/ticketrilla-server-tickets-single.php:367 934 #: includes/core/class-ticket.php:14 101016 #: includes/core/class-ticket.php:1437 935 1017 msgid "Available ticket" 936 1018 msgstr "" … … 939 1021 #: includes/admin/templates/page/ticketrilla-server-tickets-single.php:292 940 1022 #: includes/admin/templates/page/ticketrilla-server-tickets-single.php:368 941 #: includes/core/class-ticket.php:14 131023 #: includes/core/class-ticket.php:1440 942 1024 msgid "Waiting for agent's response" 943 1025 msgstr "" … … 946 1028 #: includes/admin/templates/page/ticketrilla-server-tickets-single.php:293 947 1029 #: includes/admin/templates/page/ticketrilla-server-tickets-single.php:369 948 #: includes/core/class-ticket.php:14 111030 #: includes/core/class-ticket.php:1438 949 1031 msgid "Agent replied" 950 1032 msgstr "" … … 953 1035 #: includes/admin/templates/page/ticketrilla-server-tickets-single.php:294 954 1036 #: includes/admin/templates/page/ticketrilla-server-tickets-single.php:370 955 #: includes/core/class-ticket.php:14 121037 #: includes/core/class-ticket.php:1439 956 1038 msgid "Waiting for third side" 957 1039 msgstr "" … … 991 1073 #: includes/admin/templates/page/ticketrilla-server-tickets-single.php:204 992 1074 #: includes/admin/templates/page/ticketrilla-server-tickets-single.php:322 993 #: includes/core/class-ticket.php: 896 includes/core/class-ticket.php:15391075 #: includes/core/class-ticket.php:912 includes/core/class-ticket.php:1565 994 1076 msgid "Client was refunded" 995 1077 msgstr "" … … 1080 1162 #: includes/admin/templates/page/ticketrilla-server-users.php:268 1081 1163 #: includes/core/class-attachments.php:174 1082 #: includes/core/class-attachments.php:30 51083 #: includes/core/class-attachments.php:3 191084 #: includes/core/class-attachments.php:34 61085 #: includes/core/class-attachments.php:3 591086 #: includes/core/class-attachments.php:37 41087 #: includes/core/class-attachments.php:41 11088 #: includes/core/class-attachments.php:42 3includes/core/class-licenses.php:1481164 #: includes/core/class-attachments.php:306 1165 #: includes/core/class-attachments.php:320 1166 #: includes/core/class-attachments.php:347 1167 #: includes/core/class-attachments.php:360 1168 #: includes/core/class-attachments.php:375 1169 #: includes/core/class-attachments.php:412 1170 #: includes/core/class-attachments.php:424 includes/core/class-licenses.php:148 1089 1171 msgid "Delete" 1090 1172 msgstr "" … … 1159 1241 #: includes/core/class-attachments.php:159 1160 1242 #: includes/core/class-attachments.php:174 1161 #: includes/core/class-attachments.php:30 51162 #: includes/core/class-attachments.php:3 191163 #: includes/core/class-attachments.php:34 61164 #: includes/core/class-attachments.php:3 591165 #: includes/core/class-attachments.php:37 41166 #: includes/core/class-attachments.php:41 11167 #: includes/core/class-attachments.php:42 31243 #: includes/core/class-attachments.php:306 1244 #: includes/core/class-attachments.php:320 1245 #: includes/core/class-attachments.php:347 1246 #: includes/core/class-attachments.php:360 1247 #: includes/core/class-attachments.php:375 1248 #: includes/core/class-attachments.php:412 1249 #: includes/core/class-attachments.php:424 1168 1250 msgid "Delete this attachment" 1169 1251 msgstr "" … … 1173 1255 msgstr "" 1174 1256 1175 #: includes/core/class-attachments.php:31 41257 #: includes/core/class-attachments.php:315 1176 1258 msgid "You do not have sufficient permissions to write to folder: " 1177 1259 msgstr "" 1178 1260 1179 #: includes/core/class-attachments.php:34 11261 #: includes/core/class-attachments.php:342 1180 1262 msgid "Can't zip file." 1181 1263 msgstr "" 1182 1264 1183 #: includes/core/class-attachments.php:35 41265 #: includes/core/class-attachments.php:355 1184 1266 msgid "Unable to write file" 1185 1267 msgstr "" 1186 1268 1187 #: includes/core/class-attachments.php:3 691269 #: includes/core/class-attachments.php:370 1188 1270 msgid "Unable to generate md5 for file" 1189 1271 msgstr "" 1190 1272 1191 #: includes/core/class-attachments.php:41 81273 #: includes/core/class-attachments.php:419 1192 1274 msgid "No ticket ID" 1193 1275 msgstr "" 1194 1276 1195 #: includes/core/class-attachments.php:43 1 includes/core/class-ticket.php:6141277 #: includes/core/class-attachments.php:432 includes/core/class-ticket.php:632 1196 1278 msgid "No attachments" 1197 1279 msgstr "" 1198 1280 1199 #: includes/core/class-attachments.php:79 41281 #: includes/core/class-attachments.php:795 1200 1282 msgid "All attachments are linked" 1201 1283 msgstr "" 1202 1284 1203 #: includes/core/class-attachments.php:83 41285 #: includes/core/class-attachments.php:836 1204 1286 msgid "An attachment with the specified ID does not exist" 1205 1287 msgstr "" 1206 1288 1207 #: includes/core/class-attachments.php:8 591289 #: includes/core/class-attachments.php:862 1208 1290 msgid "Attachment deleted" 1209 1291 msgstr "" … … 1460 1542 msgstr "" 1461 1543 1462 #: includes/core/class-ticket.php:3 811544 #: includes/core/class-ticket.php:393 1463 1545 msgid "Incorrect ticket status - current status remains" 1464 1546 msgstr "" 1465 1547 1466 #: includes/core/class-ticket.php:6 201548 #: includes/core/class-ticket.php:638 1467 1549 msgid "The ticket was added to the database" 1468 1550 msgstr "" 1469 1551 1470 #: includes/core/class-ticket.php:7 22 includes/core/class-ticket.php:10071552 #: includes/core/class-ticket.php:740 1471 1553 msgid "Free ticket" 1472 1554 msgstr "" 1473 1555 1474 #: includes/core/class-ticket.php: 7831556 #: includes/core/class-ticket.php:801 1475 1557 msgid "There are no free tickets" 1476 1558 msgstr "" 1477 1559 1478 #: includes/core/class-ticket.php: 7901560 #: includes/core/class-ticket.php:808 1479 1561 msgid "Take" 1480 1562 msgstr "" 1481 1563 1482 #: includes/core/class-ticket.php:8 04 includes/core/class-ticket.php:8441564 #: includes/core/class-ticket.php:822 includes/core/class-ticket.php:862 1483 1565 msgid "Submit a ticket ID for editing" 1484 1566 msgstr "" 1485 1567 1486 #: includes/core/class-ticket.php:8 23 includes/core/class-ticket.php:8651568 #: includes/core/class-ticket.php:841 includes/core/class-ticket.php:879 1487 1569 msgid "Received ticket - in the works" 1488 1570 msgstr "" 1489 1571 1490 #: includes/core/class-ticket.php:8 241572 #: includes/core/class-ticket.php:842 1491 1573 msgid "To ticket" 1492 1574 msgstr "" 1493 1575 1494 #: includes/core/class-ticket.php:8 29 includes/core/class-ticket.php:8681576 #: includes/core/class-ticket.php:847 1495 1577 msgid "An error encountered while updating the database" 1496 1578 msgstr "" 1497 1579 1498 #: includes/core/class-ticket.php:8 321580 #: includes/core/class-ticket.php:850 1499 1581 msgid "This ticket is already being handled by another agent" 1500 1582 msgstr "" 1501 1583 1502 #: includes/core/class-ticket.php:8 351584 #: includes/core/class-ticket.php:853 1503 1585 msgid "You do not have sufficient rights for working with tickets" 1504 1586 msgstr "" 1505 1587 1506 #: includes/core/class-ticket.php:8 771588 #: includes/core/class-ticket.php:893 1507 1589 msgid "This status is already set" 1508 1590 msgstr "" 1509 1591 1510 #: includes/core/class-ticket.php:8 821592 #: includes/core/class-ticket.php:898 1511 1593 msgid "Specify a reason for closing this ticket" 1512 1594 msgstr "" 1513 1595 1514 #: includes/core/class-ticket.php: 890 includes/core/class-ticket.php:15331596 #: includes/core/class-ticket.php:906 includes/core/class-ticket.php:1559 1515 1597 msgid "The issue has been resolved" 1516 1598 msgstr "" 1517 1599 1518 #: includes/core/class-ticket.php: 893 includes/core/class-ticket.php:15361600 #: includes/core/class-ticket.php:909 includes/core/class-ticket.php:1562 1519 1601 msgid "Client closed the issue" 1520 1602 msgstr "" 1521 1603 1522 #: includes/core/class-ticket.php:9 13 includes/core/class-ticket.php:14141604 #: includes/core/class-ticket.php:929 includes/core/class-ticket.php:1441 1523 1605 msgid "Ticket closed" 1524 1606 msgstr "" 1525 1607 1526 #: includes/core/class-ticket.php:9 16 includes/core/class-ticket.php:9901608 #: includes/core/class-ticket.php:932 includes/core/class-ticket.php:1002 1527 1609 msgid "Status changed" 1528 1610 msgstr "" 1529 1611 1530 #: includes/core/class-ticket.php:9 291612 #: includes/core/class-ticket.php:945 1531 1613 msgid "Status and agent has been changed" 1532 1614 msgstr "" 1533 1615 1534 #: includes/core/class-ticket.php:9 531616 #: includes/core/class-ticket.php:965 1535 1617 msgid "This agent is already working on this ticket" 1536 1618 msgstr "" 1537 1619 1538 #: includes/core/class-ticket.php:9 69 includes/core/class-ticket.php:9961620 #: includes/core/class-ticket.php:981 includes/core/class-ticket.php:1008 1539 1621 msgid "Agent changed" 1540 1622 msgstr "" 1541 1623 1542 #: includes/core/class-ticket.php:9 721624 #: includes/core/class-ticket.php:984 1543 1625 msgid "Status or agent is not specified" 1544 1626 msgstr "" 1545 1627 1546 #: includes/core/class-ticket.php:9 741628 #: includes/core/class-ticket.php:986 1547 1629 msgid "This ticket is being handled by another agent" 1548 1630 msgstr "" 1549 1631 1550 #: includes/core/class-ticket.php:9 761632 #: includes/core/class-ticket.php:988 1551 1633 msgid "You do not have sufficient rights for updating this ticket" 1552 1634 msgstr "" 1553 1635 1554 #: includes/core/class-ticket.php:9 861636 #: includes/core/class-ticket.php:998 1555 1637 msgid "No changes" 1556 1638 msgstr "" 1557 1639 1558 #: includes/core/class-ticket.php: 9941640 #: includes/core/class-ticket.php:1006 1559 1641 msgid "Status and agent were changed" 1560 1642 msgstr "" 1561 1643 1562 #: includes/core/class-ticket.php:12 41 includes/core/class-ticket.php:12421644 #: includes/core/class-ticket.php:1268 includes/core/class-ticket.php:1269 1563 1645 msgid "System" 1564 1646 msgstr "" 1565 1647 1566 #: includes/core/class-ticket.php:13 331648 #: includes/core/class-ticket.php:1360 1567 1649 msgid "%1$s has received the ticket - in the works" 1568 1650 msgstr "" 1569 1651 1570 #: includes/core/class-ticket.php:13 341652 #: includes/core/class-ticket.php:1361 1571 1653 msgid "%1$s has reassigned this ticket to %3$s" 1572 1654 msgstr "" 1573 1655 1574 #: includes/core/class-ticket.php:13 351656 #: includes/core/class-ticket.php:1362 1575 1657 msgid "%1$s has reopened the ticket and reassigned to %3$s" 1576 1658 msgstr "" 1577 1659 1578 #: includes/core/class-ticket.php:13 361660 #: includes/core/class-ticket.php:1363 1579 1661 msgid "%1$s has changed status to %2$s" 1580 1662 msgstr "" 1581 1663 1582 #: includes/core/class-ticket.php:13 371664 #: includes/core/class-ticket.php:1364 1583 1665 msgid "%1$s has changed status to %2$s and reassigned this ticket to %3$s" 1584 1666 msgstr "" 1585 1667 1586 #: includes/core/class-ticket.php:13 381668 #: includes/core/class-ticket.php:1365 1587 1669 msgid "%1$s has reopened the ticket and changed status to %2$s" 1588 1670 msgstr "" 1589 1671 1590 #: includes/core/class-ticket.php:13 391672 #: includes/core/class-ticket.php:1366 1591 1673 msgid "%1$s has reopened the ticket, changed status to %2$s and reassigned to %3$s" 1592 1674 msgstr "" 1593 1675 1594 #: includes/core/class-ticket.php:13 401676 #: includes/core/class-ticket.php:1367 1595 1677 msgid "%1$s has closed the ticket" 1596 1678 msgstr "" 1597 1679 1598 #: includes/core/class-ticket.php:13 411680 #: includes/core/class-ticket.php:1368 1599 1681 msgid "%1$s has replied" 1600 1682 msgstr "" 1601 1683 1602 #: includes/core/class-ticket.php:13 421684 #: includes/core/class-ticket.php:1369 1603 1685 msgid "Old system message" 1604 1686 msgstr "" 1605 1687 1606 #: includes/core/class-ticket.php:13 431688 #: includes/core/class-ticket.php:1370 1607 1689 msgid "%1$s has added the ticket" 1608 1690 msgstr "" 1609 1691 1610 #: includes/core/class-ticket.php:1 5871692 #: includes/core/class-ticket.php:1613 1611 1693 msgid "Response added" 1612 1694 msgstr "" … … 1781 1863 1782 1864 #. Description of the plugin/theme 1783 msgid " Support for Ticketrilla: Server - an innovative ticketing and licensing system."1865 msgid "Developer's plugin for support of WordPress products" 1784 1866 msgstr "" 1785 1867 -
ticketrilla-server/trunk/readme.txt
r2172712 r2387080 4 4 Tags: ticket system, ticket, helpdesk, support, license, envato licensing, support system, support center 5 5 Requires at least: 4.9.1 6 Tested up to: 5. 2.36 Tested up to: 5.5.1 7 7 Stable tag: trunk 8 8 Requires PHP: 5.6.0 … … 39 39 <li>Full security of file transfering, including the executable code</li> 40 40 <li>Duplication of tickets on client's server. Client can view tickets even when the your server is disconnected</li> 41 <li>Additional functionality from many addons</li> 41 42 </ul> 42 43 … … 56 57 57 58 == Changelog == 59 = 1.0.4 = 60 * Added notifications for Telegram 61 * Fixed minor issues 58 62 = 1.0.3 = 59 63 * Release Date on WordPress catalog - 10 Octomber 2019 -
ticketrilla-server/trunk/ticketrilla-server.php
r2172146 r2387080 5 5 Author: Daniil Babkin 6 6 Description: Developer's plugin for support of WordPress products 7 Version: 1.0. 37 Version: 1.0.4 8 8 Text Domain: ttls_translate 9 */ 10 11 /* 12 TTL Server: https://support.ticketrilla.com 13 TTL Description: Support for "Ticketrilla: Server" - an innovative ticketing and licensing system. 14 TTL Slug: ticketrilla-server 9 15 */ 10 16 … … 33 39 define( 'TTLS_PATH', plugin_dir_path( __FILE__ ) ); 34 40 define( 'TTLS_PLUGIN', plugin_basename( __FILE__ ) ); 35 define( 'TTLS_PLUGIN_VERSION', '1.0. 3' );41 define( 'TTLS_PLUGIN_VERSION', '1.0.4' ); 36 42 37 43
Note: See TracChangeset
for help on using the changeset viewer.