Plugin Directory

Changeset 1114456


Ignore:
Timestamp:
03/17/2015 09:40:01 AM (11 years ago)
Author:
themeavenue
Message:

Update files to latest version

Location:
awesome-support/trunk
Files:
3 added
22 edited

Legend:

Unmodified
Added
Removed
  • awesome-support/trunk/assets/admin/js/admin.js

    r1087766 r1114456  
    44    $(function () {
    55
    6         var wpasBtnEdit, wpasBtnDelete, wpasBtnCancel, wpasBtnSave, wpasEditorRow, wpasReplyID, wpasReply, wpasWisywigID, wpasOrigin;
    7 
    8         wpasBtnEdit = $('.wpas-edit');
    9         wpasBtnDelete = $('.wpas-delete');
    10         wpasBtnCancel = $('.wpas-editcancel');
    11         wpasBtnSave = $('.wpas-btn-save-reply');
    12         wpasEditorRow = $('.wpas-editor');
     6        var data, btnEdit, btnDelete, btnCancel, btnSave, editorRow, replyId, editorId, reply, controls;
     7
     8        btnEdit = $('.wpas-edit');
     9        btnDelete = $('.wpas-delete');
     10        btnCancel = $('.wpas-editcancel');
     11        editorRow = $('.wpas-editor');
    1312
    1413        ////////////////////////////////////
    1514        // Edit / Delete Ticket TinyMCE //
    1615        ////////////////////////////////////
    17         wpasBtnEdit.click(function (e) {
    18             e.preventDefault();
    19 
    20             wpasReplyID = $(this).data('replyid');
    21             wpasReply = $(this).data('reply');
    22             wpasWisywigID = $(this).data('wysiwygid');
    23             wpasOrigin = $(this).data('origin');
    24 
    25             // Handle Layout changes
    26             wpasEditorRow.hide();
    27             $(wpasOrigin).hide();
    28             $('.' + wpasReply).show();
    29 
    30             // Save the
    31             $('.' + wpasReply).find('[type="submit"]').click(function (e) {
    32                 e.preventDefault();
    33 
    34                 $(this).prop('disabled', true).val('Saving...');
    35 
    36                 var tinyMCEContent = tinyMCE.get(wpasWisywigID).getContent();
    37 
    38                 console.log(tinyMCEContent);
    39 
    40                 var data = {
    41                     'action': 'wpas_edit_reply',
    42                     'reply_id': wpasReplyID,
    43                     'reply_content': tinyMCEContent
    44                 };
    45                 $.post(ajaxurl, data, function (response) {
    46 
    47                     console.log(response);
    48 
    49                     /* check if the response is an integer */
    50                     if (Math.floor(response) == response && $.isNumeric(response)) {
    51                         $(wpasOrigin).html(tinyMCEContent).show();
    52                         wpasEditorRow.hide();
    53                     } else {
    54                         alert(response);
    55                     }
     16        if (typeof tinyMCE == 'undefined' && typeof tinyMCEPreInit == 'undefined' && tinymce.editors.length) {
     17
     18            alert('No instance of TinyMCE found. Please use wp_editor on this page at least once: http://codex.wordpress.org/Function_Reference/wp_editor');
     19
     20        } else {
     21
     22            btnEdit.on('click', function (event) {
     23                event.preventDefault();
     24
     25                btnEdit = $(this);
     26                controls = $(this).parents('.wpas-ticket-controls');
     27                replyId = $(this).data('replyid');
     28                editorId = $(this).data('wysiwygid');
     29                reply = $($(this).data('origin'));
     30                btnSave = $('#wpas-edit-submit-' + replyId);
     31
     32                // Update the UI
     33                controls.hide();
     34                reply.hide();
     35
     36                /*
     37                Check if wp_editor has already been created
     38                Only do AJAX if necessary
     39                 */
     40                if ($('.wpas-editwrap-' + replyId).hasClass('wp_editor_active')) {
     41
     42                    $('.wpas-editwrap-' + replyId).show();
     43
     44                } else {
     45
     46                    // AJAX data
     47                    data = {
     48                        'action': 'wp_editor_ajax',
     49                        'post_id': replyId,
     50                        'editor_id': editorId
     51                    };
     52
     53                    // AJAX request
     54                    $.post(ajaxurl, data, function (response) {
     55                        // Append editor to DOM
     56                        $('.wpas-editwrap-' + replyId).addClass('wp_editor_active').show();
     57                        $('.wpas-editwrap-' + replyId + ' .wpas-wp-editor').html(response);
     58
     59                        // Init TinyMCE
     60                        tinyMCE.init(tinyMCEPreInit.mceInit[data.editor_id]);
     61
     62                        // Init quicktags
     63                        // Will not work because of https://core.trac.wordpress.org/ticket/26183
     64                        try {
     65                            quicktags(tinyMCEPreInit.qtInit[data.editor_id]);
     66                        } catch (e) {}
     67                    });
     68
     69                }
     70
     71                // Save the reply
     72                btnSave.on('click', function (e) {
     73                    e.preventDefault();
     74
     75                    // Update the UI
     76                    controls.show();
     77                    btnSave.prop('disabled', true).val('Saving...');
     78
     79                    var tinyMCEContent = tinyMCE.get(editorId).getContent();
     80                    var data = {
     81                        'action': 'wpas_edit_reply',
     82                        'reply_id': replyId,
     83                        'reply_content': tinyMCEContent
     84                    };
     85
     86                    $.post(ajaxurl, data, function (response) {
     87                        // check if the response is an integer
     88                        if (Math.floor(response) == response && $.isNumeric(response)) {
     89
     90                            // Revert to save button
     91                            btnSave.prop('disabled', false).val('Save changes');
     92                            reply.html(tinyMCEContent).show();
     93                            editorRow.hide();
     94                        } else {
     95                            alert(response);
     96                        }
     97                    });
    5698                });
    57             });
    58         });
    59 
    60         wpasBtnCancel.click(function (e) {
    61             e.preventDefault();
    62 
    63             wpasReply = $(this).data('reply');
    64             wpasOrigin = $(this).data('origin');
    65 
    66             // Handle Layout changes
    67             wpasEditorRow.hide();
    68             $(wpasOrigin).show();
    69             $('.' + wpasReply).hide();
    70         });
    71 
    72         wpasBtnDelete.click(function (e) {
     99
     100                // Cancel
     101                btnCancel.on('click', function (e) {
     102                    e.preventDefault();
     103
     104                    var data = {
     105                        'action': 'wp_editor_content_ajax',
     106                        'post_id': replyId
     107                    };
     108                    $.post(ajaxurl, data, function (response) {
     109                        // Restore the original wp_editor content
     110                        tinyMCE.get(editorId).setContent(response);
     111
     112                        // Update the UI
     113                        reply.show();
     114                        editorRow.hide();
     115                        controls.show();
     116                    });
     117                });
     118            });
     119
     120        }
     121
     122        btnDelete.click(function (e) {
    73123            if (confirm(wpasL10n.alertDelete)) {
    74124                return true;
     
    92142
    93143            $.post(ajaxurl, data, function (response) {
    94 
    95                 console.log(response);
    96144
    97145                /* check if response is an integer */
     
    124172
    125173        $('#wpas-system-status-generate').click(function (event) {
    126             console.log(tables);
    127174            /* Populate the textarea and select all its content */
    128175            /* http://stackoverflow.com/a/5797700 */
  • awesome-support/trunk/awesome-support.php

    r1090902 r1114456  
    1111 * Plugin URI:        http://getawesomesupport.com
    1212 * Description:       Awesome Support is a great ticketing system that will help you improve your customer satisfaction by providing a unique customer support experience.
    13  * Version:           3.1.4
     13 * Version:           3.1.5
    1414 * Author:            ThemeAvenue
    1515 * Author URI:        http://themeavenue.net
     
    2929 *----------------------------------------------------------------------------*/
    3030
    31 define( 'WPAS_VERSION',           '3.1.4' );
     31define( 'WPAS_VERSION',           '3.1.5' );
    3232define( 'WPAS_DB_VERSION',        '1' );
    3333define( 'WPAS_URL',               trailingslashit( plugin_dir_url( __FILE__ ) ) );
     
    4242
    4343define( 'WPAS_FIELDS_DESC', apply_filters( 'wpas_fields_descriptions', true ) );
     44
     45/*----------------------------------------------------------------------------*
     46 * Addons
     47 *----------------------------------------------------------------------------*/
     48
     49/**
     50 * Array of addons to load.
     51 *
     52 * @since  3.1.5
     53 * @var    array
     54 */
     55$wpas_addons = array();
    4456
    4557/*----------------------------------------------------------------------------*
     
    8193require_once( WPAS_PATH . 'includes/functions-post.php' );            // All the functions related to opening a ticket and submitting replies
    8294require_once( WPAS_PATH . 'includes/functions-user.php' );            // Everything related to user login, registration and capabilities
     95require_once( WPAS_PATH . 'includes/functions-addons.php' );          // Addons functions and autoloader
    8396require_once( WPAS_PATH . 'includes/class-log-history.php' );         // Logging class
    8497require_once( WPAS_PATH . 'includes/class-email-notifications.php' ); // E-mail notification class
     
    89102require_once( WPAS_PATH . 'includes/class-product-sync.php' );        // Keep the product taxonomy in sync with e-commerce products
    90103require_once( WPAS_PATH . 'includes/class-gist.php' );                // Add oEmbed support for Gists
     104require_once( WPAS_PATH . 'includes/class-wpas-editor-ajax.php' );    // Helper class to load a wp_editor instance via Ajax
    91105
    92106/**
     
    133147    add_filter( 'wpas_plugin_settings', array( 'WPAS_MailGun_EMail_Check', 'settings' ), 10, 1 );
    134148
     149    /**
     150     * Add link ot settings tab
     151     */
     152    add_filter( 'plugin_action_links_' . plugin_basename( __FILE__ ), array( 'Awesome_Support_Admin', 'settings_page_link' ) );
     153
    135154}
    136155
  • awesome-support/trunk/class-awesome-support.php

    r1087766 r1114456  
    3434        add_action( 'wp_ajax_nopriv_email_validation', array( $this, 'mailgun_check' ) );
    3535
     36        /**
     37         * Load the WP Editor Ajax class.
     38         */
     39        add_action( 'plugins_loaded', array( 'WPAS_Editor_Ajax', 'get_instance' ), 11, 0 );
     40
    3641        if ( ! defined( 'DOING_AJAX' ) || ! DOING_AJAX ) {
    3742
    38             add_action( 'plugins_loaded',                 array( 'WPAS_Ticket_Post_Type', 'get_instance' ), 11 );
    39             add_action( 'plugins_loaded',                 array( 'WPAS_Gist',             'get_instance' ), 11 );
    40             add_action( 'pre_user_query',                 'wpas_randomize_uers_query' );                  // Alter the user query to randomize the results
    41             add_action( 'wp',                             array( $this, 'get_replies_object' ) );         // Generate the object used for the custom loop for displaying ticket replies
    42             add_action( 'wpmu_new_blog',                  array( $this, 'activate_new_site' ) );          // Activate plugin when new blog is added
    43             add_action( 'init',                           array( $this, 'load_plugin_textdomain' ) );     // Load the plugin textdomain
    44             add_action( 'init',                           array( $this, 'init' ), 11, 0 );                // Register main post type
    45             add_action( 'admin_bar_menu',                 array( $this, 'toolbar_tickets_link' ), 999 );  // Add a link to agent's tickets in the toolbar
    46             add_action( 'wp_print_styles',                array( $this, 'enqueue_styles' ) );             // Load public-facing style sheets
    47             add_action( 'wp_print_scripts',               array( $this, 'enqueue_scripts' ) );            // Load public-facing JavaScripts
    48             add_action( 'template_redirect',              array( $this, 'redirect_archive' ) );
    49             add_action( 'wpas_after_registration_fields', array( $this, 'terms_and_conditions_checkbox' ), 10, 3 );// Load the terms and conditions in a hidden div in the footer
    50             add_action( 'wpas_after_template',            array( $this, 'terms_and_conditions_modal' ), 10, 3 );// Load the terms and conditions in a hidden div in the footer
    51             add_action( 'wpas_after_template',            array( $this, 'credit' ), 10, 3 );
    52             add_filter( 'template_include',               array( $this, 'template_include' ), 10, 1 );
    53             add_filter( 'wpas_logs_handles',              array( $this, 'default_log_handles' ), 10, 1 );
    54             add_filter( 'authenticate',                   array( $this, 'email_signon' ), 20, 3 );
     43            /**
     44             * Load external classes.
     45             */
     46            add_action( 'plugins_loaded',                 array( 'WPAS_Ticket_Post_Type', 'get_instance' ),  11, 0 );
     47            add_action( 'plugins_loaded',                 array( 'WPAS_Gist',             'get_instance' ),  11, 0 );
     48            add_action( 'pre_user_query',                 'wpas_randomize_uers_query',                       10, 1 ); // Alter the user query to randomize the results
     49
     50            /**
     51             * Load internal methods.
     52             */
     53            add_action( 'wp',                             array( $this, 'get_replies_object' ),              10, 0 ); // Generate the object used for the custom loop for displaying ticket replies
     54            add_action( 'wpmu_new_blog',                  array( $this, 'activate_new_site' ),               10, 0 ); // Activate plugin when new blog is added
     55            add_action( 'plugins_loaded',                 array( $this, 'load_plugin_textdomain' ),           9, 0 ); // Load the plugin textdomain
     56            add_action( 'init',                           array( $this, 'init' ),                            11, 0 ); // Register main post type
     57            add_action( 'admin_bar_menu',                 array( $this, 'toolbar_tickets_link' ),           999, 1 ); // Add a link to agent's tickets in the toolbar
     58            add_action( 'wp_print_styles',                array( $this, 'enqueue_styles' ),                  10, 0 ); // Load public-facing style sheets
     59            add_action( 'wp_print_scripts',               array( $this, 'enqueue_scripts' ),                 10, 0 ); // Load public-facing JavaScripts
     60            add_action( 'template_redirect',              array( $this, 'redirect_archive' ),                10, 0 );
     61            add_action( 'wpas_after_registration_fields', array( $this, 'terms_and_conditions_checkbox' ),   10, 3 ); // Add terms & conditions checkbox
     62            add_action( 'wpas_after_template',            array( $this, 'terms_and_conditions_modal' ),      10, 3 ); // Load the terms and conditions in a hidden div in the footer
     63            add_action( 'wpas_after_template',            array( $this, 'credit' ),                          10, 3 );
     64            add_filter( 'template_include',               array( $this, 'template_include' ),                10, 1 );
     65            add_filter( 'wpas_logs_handles',              array( $this, 'default_log_handles' ),             10, 1 );
     66            add_filter( 'authenticate',                   array( $this, 'email_signon' ),                    20, 3 );
    5567
    5668            /* Hook all e-mail notifications */
    5769            add_action( 'wpas_open_ticket_after',  array( $this, 'notify_confirmation' ), 10, 2 );
    58             add_action( 'wpas_ticket_assigned',    array( $this, 'notify_assignment' ), 10, 2 );
    59             add_action( 'wpas_add_reply_after',    array( $this, 'notify_reply' ), 10, 2 );
    60             add_action( 'wpas_after_close_ticket', array( $this, 'notify_close' ), 10, 1 );
     70            add_action( 'wpas_ticket_assigned',    array( $this, 'notify_assignment' ),   10, 2 );
     71            add_action( 'wpas_add_reply_after',    array( $this, 'notify_reply' ),        10, 2 );
     72            add_action( 'wpas_after_close_ticket', array( $this, 'notify_close' ),        10, 1 );
    6173
    6274            /**
     
    602614     */
    603615    public function load_plugin_textdomain() {
     616
     617        global $locale;
     618
     619        /**
     620         * Custom locale.
     621         *
     622         * The custom locale defined by the URL var $wpas_locale
     623         * is used for debugging purpose. It makes testing language
     624         * files easily without changing the site main language.
     625         * It can also be useful when doing support on a site that's
     626         * not in English.
     627         *
     628         * @since  3.1.5
     629         * @var    string
     630         */
     631        $wpas_locale = filter_input( INPUT_GET, 'wpas_locale', FILTER_SANITIZE_STRING );
     632
     633        if ( ! empty( $wpas_locale ) ) {
     634            $backup = $locale;
     635            $locale = $wpas_locale;
     636        }
     637
    604638        load_plugin_textdomain( 'wpas', false, dirname( plugin_basename( __FILE__ ) ) . '/languages' );
     639
     640        /**
     641         * Reset the $locale after loading our language file
     642         */
     643        if ( ! empty( $wpas_locale ) ) {
     644            $locale = $backup;
     645        }
     646
    605647    }
    606648
     
    683725        if ( isset( $wp_query->post ) && 'ticket' === $wp_query->post->post_type ) {
    684726
    685             $args = array(
     727            $args = apply_filters( 'wpas_replies_object_args', array(
    686728                'post_parent'            => $wp_query->post->ID,
    687729                'post_type'              => 'ticket_reply',
     
    695737                'update_post_meta_cache' => false,
    696738               
    697             );
     739            ) );
    698740
    699741            $wpas_replies = new WP_Query( $args );
  • awesome-support/trunk/includes/addons/custom-fields/class-display.php

    r1087766 r1114456  
    124124
    125125    /**
     126     * Textarea field.
     127     */
     128    public static function textarea( $field ) {
     129
     130        if ( isset( $post ) ) {
     131            $post_id = $post->ID;
     132        } elseif ( isset( $_GET['post'] ) ) {
     133            $post_id = intval( $_GET['post'] );
     134        } else {
     135            $post_id = false;
     136        }
     137
     138        $field_id    = 'wpas_' . $field['name'];
     139        $value       = wpas_get_cf_value( $field_id, $post_id );
     140        $label       = wpas_get_field_title( $field );
     141        $field_class = isset( $field['args']['field_class'] ) ? $field['args']['field_class'] : ''; ?>
     142
     143        <div <?php wpas_get_field_container_class( $field_id ); ?> id="<?php echo $field_id; ?>_container">
     144           
     145            <label for="<?php echo $field_id; ?>"><strong><?php echo $label; ?></strong></label>
     146
     147            <?php if ( !is_admin() || current_user_can( $field['args']['capability'] ) ): ?>
     148                <textarea id="<?php echo $field_id; ?>" <?php wpas_get_field_class( $field_id, $field_class ); ?> name="<?php echo $field_id; ?>" <?php if ( true === $field['args']['required'] ): ?>required<?php endif; ?>><?php echo $value; ?></textarea>
     149            <?php else: ?>
     150                <p id="<?php echo $field_id; ?>"><?php echo $value; ?></p>
     151            <?php endif;
     152
     153            if( isset( $field['args']['desc'] ) && '' != $field['args']['desc'] && WPAS_FIELDS_DESC ): ?><p class="<?php echo is_admin() ? 'description' : 'wpas-help-block'; ?>"><?php echo wp_kses_post( $field['args']['desc'] ); ?></p><?php endif; ?>
     154        </div>
     155
     156    <?php }
     157
     158    /**
    126159     * "Fake" taxonomy select.
    127160     *
     
    200233
    201234    if ( 'closed' === $status ) {
    202         $label  = ucwords( $status );
     235        $label  = __( 'Closed', 'wpas' );
    203236        $color  = wpas_get_option( "color_$status", '#dd3333' );
    204237        $tag    = "<span class='wpas-label' style='background-color:$color;'>$label</span>";
     
    210243
    211244        if ( !array_key_exists( $post_status, $custom_status ) ) {
    212             $label  = ucwords( $status );
     245            $label  = __( 'Open', 'wpas' );
    213246            $color  = wpas_get_option( "color_$status", '#169baa' );
    214247            $tag    = "<span class='wpas-label' style='background-color:$color;'>$label</span>";
     
    286319    ?>
    287320
    288     <option value="<?php echo $term->slug; ?>" <?php if( $term->slug == $value ) { echo 'selected="selected"'; } ?>><?php echo $option; ?></option>
     321    <option value="<?php echo $term->term_id; ?>" <?php if( (int) $value === $term->term_id || $value === $term->slug ) { echo 'selected="selected"'; } ?>><?php echo $option; ?></option>
    289322
    290323    <?php if ( isset( $term->children ) && !empty( $term->children ) ) {
  • awesome-support/trunk/includes/addons/custom-fields/class-save.php

    r1087766 r1114456  
    255255                 * shouldn't happen) and only keep the last one.
    256256                 */
    257                 foreach ( $terms as $term ) {
    258                     $the_term = $term->slug;
     257                if ( is_array( $terms ) ) {
     258                    foreach ( $terms as $term ) {
     259                        $the_term = $term->term_id;
     260                    }
     261                } else {
     262                    $the_term = '';
    259263                }
    260264
    261265                /* Finally we save the new terms if changed */
    262                 if ( $the_term !== $value ) {
    263 
    264                     wp_set_object_terms( $post_id, $value, $taxonomy, false );
     266                if ( $the_term !== (int) $value ) {
     267
     268                    $term = get_term_by( 'id', (int) $value, $taxonomy );
     269
     270                    if ( false === $term ) {
     271                        continue;
     272                    }
     273
     274                    /**
     275                     * Apply the get_term filters.
     276                     *
     277                     * @var object
     278                     */
     279                    $term = get_term( $term, $taxonomy );
     280
     281                    wp_set_object_terms( $post_id, (int) $value, $taxonomy, false );
    265282
    266283                    /* Log the action */
     
    269286                            'action'   => 'updated',
    270287                            'label'    => wpas_get_field_title( $option ),
    271                             'value'    => $value,
     288                            'value'    => $term->name,
    272289                            'field_id' => $option['name']
    273290                        );
     
    390407
    391408                    foreach ( $terms as $term ) {
    392                         if ( $term->slug === $_POST[$field_name] ) {
     409                        if ( $term->term_id === (int) $_POST[$field_name] ) {
    393410                            $term_id = $term->term_id;
    394411                        }
     
    400417                    }
    401418
    402                     wp_set_object_terms( $post_id, $value, $field['name'], false );
     419                    wp_set_object_terms( $post_id, (int) $value, $field['name'], false );
    403420
    404421                }
  • awesome-support/trunk/includes/addons/file-uploader/class-file-uploader.php

    r1049994 r1114456  
    5252
    5353            add_action( 'wpas_open_ticket_after',                    array( $this, 'new_ticket_attachment' ), 10, 2 ); // Save attachments after user opened a new ticket
    54             add_action( 'wpas_add_reply_after',                      array( $this, 'new_reply_attachment' ), 10, 2 );  // Save attachments after user submitted a new reply
     54            add_action( 'wpas_add_reply_public_after',               array( $this, 'new_reply_attachment' ), 10, 2 );  // Save attachments after user submitted a new reply
    5555            add_action( 'wpas_submission_form_inside_before_submit', array( $this, 'upload_field' ) );                  // Load the dropzone after description textarea
    5656            add_action( 'wpas_ticket_details_reply_textarea_after',  array( $this, 'upload_field' ) );                  // Load dropzone after reply textarea
     
    6161
    6262        if ( is_admin() ) {
    63             add_action( 'wpas_save_reply_after',             array( $this, 'new_reply_backend_attachment' ), 10, 2 );
     63            add_action( 'wpas_add_reply_admin_after',        array( $this, 'new_reply_backend_attachment' ), 10, 2 );
    6464            add_action( 'post_edit_form_tag',                array( $this, 'add_form_enctype' ), 10, 1 );
    6565            add_action( 'wpas_admin_after_wysiwyg',          array( $this, 'upload_field' ), 10, 0 );
     
    264264
    265265        if ( empty( $attachments ) ) {
    266             return;
     266            return false;
    267267        } ?>
    268268
     
    270270            <strong><?php _e( 'Attachements:', 'wpas' ); ?></strong>
    271271            <ul>
    272                 <?php foreach ( $attachments as $attachment ):
     272                <?php
     273                foreach ( $attachments as $attachment_id => $attachment ):
    273274
    274275                    /**
    275                      * Get filename.
     276                     * Get attachment metadata.
     277                     *
     278                     * @var array
    276279                     */
    277                     $filename   = explode( '/', $attachment['url'] );
    278                     $filename   = $name = $filename[count($filename)-1];
    279                     $upload_dir = wp_upload_dir();
    280                     $filepath   = trailingslashit( $upload_dir['basedir'] ) . "awesome-support/ticket_$post_id/$filename";
    281                     $filesize   = file_exists( $filepath ) ? $this->human_filesize( filesize( $filepath ), 0 ) : '';
    282                     ?>
    283                     <li><a href="<?php echo $attachment['url']; ?>" target="_blank"><?php echo $name; ?></a> <?php echo $filesize; ?></li>
    284                 <?php endforeach; ?>
     280                    $metadata = wp_get_attachment_metadata( $attachment_id );
     281
     282                    /**
     283                     * This is the default case where an attachment was uploaded by the WordPress uploader.
     284                     * In this case we get the media from the ticket's attachments directory.
     285                     */
     286                    if ( ! isset( $metadata['wpas_upload_source'] ) || 'wordpress' === $metadata['wpas_upload_source'] ) {
     287
     288                        /**
     289                         * Get filename.
     290                         */
     291                        $filename   = explode( '/', $attachment['url'] );
     292                        $filename   = $name = $filename[count($filename)-1];
     293                        $upload_dir = wp_upload_dir();
     294                        $filepath   = trailingslashit( $upload_dir['basedir'] ) . "awesome-support/ticket_$post_id/$filename";
     295                        $filesize   = file_exists( $filepath ) ? $this->human_filesize( filesize( $filepath ), 0 ) : '';
     296
     297                        ?><li><a href="<?php echo $attachment['url']; ?>" target="_blank"><?php echo $name; ?></a> <?php echo $filesize; ?></li><?php
     298
     299                    }
     300
     301                    /**
     302                     * Now if we have a different upload source we delegate the computing
     303                     * to whatever will hook on wpas_attachment_display_$source
     304                     */
     305                    else {
     306
     307                        $source = sanitize_text_field( $metadata['wpas_upload_source'] );
     308
     309                        /**
     310                         * wpas_attachment_display_$source fires if the current attachment
     311                         * was uploaded by an unknown source.
     312                         *
     313                         * @since  3.1.5
     314                         * @param  integer $attachment_id ID of this attachment
     315                         * @param  array   $attachment    The attachment array
     316                         * @param  integer $post_id       ID of the post we're displaying attachments for
     317                         */
     318                        do_action( 'wpas_attachment_display_' . $source, $attachment_id, $attachment, $metadata, $post_id );
     319
     320                    }
     321                   
     322                endforeach; ?>
    285323            </ul>
    286324        </div>
     
    398436    public function limit_upload( $file ) {
    399437
     438        global $post;
     439
     440        $submission = (int) wpas_get_option( 'ticket_submit' );
     441        $post_type  = filter_input( INPUT_GET, 'post_type', FILTER_SANITIZE_STRING );
     442
     443        /**
     444         * On the front-end we only want to limit upload size
     445         * on the submission page or on a ticket details page.
     446         */
     447        if ( ! is_admin() ) {
     448            if ( 'ticket' !== $post->post_type && $submission !== $post->ID ) {
     449                return $file;
     450            }
     451        }
     452
     453        /**
     454         * In the admin we only want to limit upload size on the ticket creation screen
     455         * or on the ticket edit screen.
     456         */
     457        if ( is_admin() ) {
     458
     459            if ( ! isset( $post ) && empty( $post_type ) ) {
     460                return $file;
     461            }
     462
     463            if ( isset( $post ) && 'ticket' !== $post->post_type ) {
     464                return $file;
     465            }
     466
     467            if ( ! empty( $post_type ) && 'ticket' !== $post_type ) {
     468                return $file;
     469            }
     470
     471        }
     472
    400473        $filetypes      = explode( ',', $this->get_allowed_filetypes() );
    401474        $ext            = strtolower( pathinfo( $file['name'], PATHINFO_EXTENSION ) );
  • awesome-support/trunk/includes/admin/class-admin-tickets-list.php

    r1049994 r1114456  
    107107                $assignee = get_post_meta( $post_id, '_wpas_assignee', true );
    108108                $agent    = get_user_by( 'id', $assignee );
    109                 echo $agent->data->user_nicename;
     109                echo $agent->data->display_name;
    110110
    111111            break;
  • awesome-support/trunk/includes/admin/class-admin-titan.php

    r1090902 r1114456  
    8787        $settings = $titan->createAdminPanel( array(
    8888                'name'       => __( 'Settings', 'wpas' ),
     89                'title'      => __( 'Awesome Support Settings', 'wpas' ),
     90                'id'         => 'settings',
    8991                'parent'     => 'edit.php?post_type=ticket',
    9092                'capability' => 'settings_tickets'
  • awesome-support/trunk/includes/admin/class-admin.php

    r1087766 r1114456  
    6060            require_once( WPAS_PATH . 'includes/admin/functions-admin.php' );
    6161            require_once( WPAS_PATH . 'includes/admin/functions-tools.php' );
     62            require_once( WPAS_PATH . 'includes/admin/functions-notices.php' );
    6263            require_once( WPAS_PATH . 'includes/admin/class-admin-tickets-list.php' );
    6364            require_once( WPAS_PATH . 'includes/admin/class-admin-user.php' );
     
    183184
    184185    /**
     186     * Add a link to the settings page.
     187     *
     188     * @since  3.1.5
     189     * @param  array $links Plugin links
     190     * @return array        Links with the settings
     191     */
     192    public static function settings_page_link( $links ) {
     193
     194        $link    = add_query_arg( array( 'post_type' => 'ticket', 'page' => 'settings' ), admin_url( 'edit.php' ) );
     195        $links[] = "<a href='$link'>" . __( 'Settings', 'wpas' ) . "</a>";
     196
     197        return $links;
     198
     199    }
     200
     201    /**
    185202     * Hide tickets not assigned to current user.
    186203     *
     
    585602
    586603                if ( $postarr['original_post_status'] !== $_POST['post_status_override'] && isset( $_POST['wpas_post_parent'] ) ) {
    587                     wpas_log( intval( $_POST['wpas_post_parent'] ), sprintf( __( 'Ticket state changed to %s'), '&laquo;' . $status[$_POST['post_status_override']] . '&raquo;' ) );
     604                    wpas_log( intval( $_POST['wpas_post_parent'] ), sprintf( __( 'Ticket state changed to %s', 'wpas' ), '&laquo;' . $status[$_POST['post_status_override']] . '&raquo;' ) );
    588605                }
    589606            }
     
    905922        $log = array();
    906923
    907         /* First thing, set the ticket as open */
     924        /**
     925         * If no ticket status is found we are in the situation where
     926         * the agent is creating a ticket on behalf of the user. There are
     927         * a couple of things that we need to do then.
     928         */
    908929        if ( '' === $original_status = get_post_meta( $post_id, '_wpas_status', true ) ) {
     930
     931            /**
     932             * First of all, set the ticket as open. This is very important.
     933             */
    909934            add_post_meta( $post_id, '_wpas_status', 'open', true );
     935
     936            /**
     937             * Send the confirmation e-mail to the user.
     938             *
     939             * @since  3.1.5
     940             */
     941            wpas_email_notify( $post_id, 'submission_confirmation' );
     942
    910943        }
    911944
     
    9671000                            /* Close */
    9681001                            $closed = wpas_close_ticket( $post_id );
    969 
    970                             /* Log the action */
    971                             $log[] = array(
    972                                 'action'   => 'updated',
    973                                 'label'    => __( 'Status', 'wpas' ),
    974                                 'value'    => 'closed',
    975                                 'field_id' => 'status'
    976                             );
    9771002
    9781003                            /* E-Mail the client */
  • awesome-support/trunk/includes/admin/metaboxes/replies.php

    r1087766 r1114456  
    203203                        <tr class="wpas-editor wpas-editwrap-<?php echo $row->ID; ?>" style="display:none;">
    204204                            <td colspan="2">
    205                                 <div class="wpas-editwrap" id="wpas-editwrap-<?php echo $row->ID; ?>">
    206                                     <?php
    207                                     /* The edition textarea */
    208                                     wp_editor( apply_filters( 'the_editor_content', $row->post_content ), 'wpas-editreply-' . $row->ID, array(
    209                                         'media_buttons' => false,
    210                                         'teeny'         => true,
    211                                         'quicktags'     => false,
    212                                         'editor_class'  => 'wpas-edittextarea',
    213                                         'textarea_name' => 'wpas_edit_reply[' . $row->ID . ']',
    214                                         'textarea_rows' => 20
    215                                         )
    216                                     );
    217                                     ?>
    218 
    219                                     <br>
    220                                     <input id="wpas-edited-reply-<?php echo $row->ID; ?>" type="hidden" name="edited_reply">
    221                                     <input type="submit" class="button-primary wpas-btn-save-edit" value="<?php _e( 'Save changes', 'wpas' ); ?>">
    222                                     <input type="button" class="wpas-editcancel button-secondary" data-origin="#wpas-reply-<?php echo $row->ID; ?>" data-replyid="<?php echo $row->ID; ?>" data-reply="wpas-editwrap-<?php echo $row->ID; ?>" data-wysiwygid="wpas-editreply-<?php echo $row->ID; ?>" value="<?php _e( 'Cancel', 'wpas' ); ?>">
    223                                 </div>
     205                                <div class="wpas-wp-editor" style="margin-bottom: 1em;"></div>
     206                                <input id="wpas-edited-reply-<?php echo $row->ID; ?>" type="hidden" name="edited_reply">
     207                                <input type="submit" id="wpas-edit-submit-<?php echo $row->ID; ?>" class="button-primary wpas-btn-save-edit" value="<?php _e( 'Save changes', 'wpas' ); ?>">
     208                                <input type="button" class="wpas-editcancel button-secondary" data-origin="#wpas-reply-<?php echo $row->ID; ?>" data-replyid="<?php echo $row->ID; ?>" data-reply="wpas-editwrap-<?php echo $row->ID; ?>" data-wysiwygid="wpas-editreply-<?php echo $row->ID; ?>" value="<?php _e( 'Cancel', 'wpas' ); ?>">
    224209                            </td>
    225210                        </tr>
     
    245230    if( current_user_can( 'reply_ticket' ) ): ?>
    246231
    247         <h2><?php printf( __( 'Write a reply to &laquo;%s&raquo;', 'wpas' ), get_the_title( $post->ID ) ); ?></h2>
     232        <h2>
     233            <?php
     234            /**
     235             * wpas_write_reply_title_admin filter
     236             *
     237             * @since  3.1.5
     238             * @param  string  Title to display
     239             * @param  WP_Post Current post object
     240             */
     241            echo apply_filters( 'wpas_write_reply_title_admin', sprintf( __( 'Write a reply to &laquo;%s&raquo;', 'wpas' ), get_the_title( $post->ID ) ), $post ); ?>
     242        </h2>
    248243        <div>
    249244            <?php
  • awesome-support/trunk/includes/admin/settings/functions-settings.php

    r1049994 r1114456  
    6161
    6262            $user_id        = $user->ID;
    63             $user_name      = $user->data->user_nicename;
     63            $user_name      = $user->data->display_name;
    6464            $list[$user_id] = $user_name;
    6565
  • awesome-support/trunk/includes/class-email-notifications.php

    r1087766 r1114456  
    594594            "MIME-Version: 1.0",
    595595            "Content-type: text/html; charset=utf-8",
    596             "From: {$from_name} <{$from_email}>",
    597             "Reply-To: {$reply_name} <{$reply_email}>",
    598             "Subject: {$subject}",
     596            "From: $from_name <$from_email>",
     597            "Reply-To: $reply_name <$reply_email>",
     598            // "Subject: $subject",
    599599            "X-Mailer: Awesome Support/" . WPAS_VERSION,
    600600        );
     
    612612        );
    613613
    614         $mail = wp_mail( $email['recipient_email'], $email['subject'], $email['body'], implode( "\r\n", $email['headers'] ) );
     614        $mail = wp_mail( $email['recipient_email'], $email['subject'], $email['body'], $email['headers'] );
    615615
    616616        return $mail;
  • awesome-support/trunk/includes/class-log-history.php

    r1049994 r1114456  
    7070
    7171                    $assignee = get_user_by( 'id', $value );
    72                     $value    = $assignee->user_nicename;
     72                    $value    = $assignee->display_name;
    7373
    7474                }
     
    7979
    8080                    case 'updated':
    81 
    82                         $content .= "$action $label to $value";
    83 
    84                     break;
     81                        $content .= sprintf( _x( 'updated %s to %s', 'Custom field value was updated', 'wpas' ), $label, $value );
     82                        break;
    8583
    8684                    case 'deleted':
    87 
    88                         $content .= "$action $label";
    89 
    90                     break;
     85                        $content .= sprintf( _x( 'deleted %s', 'Custom field value was deleted', 'wpas' ), $label );
     86                        break;
    9187
    9288                    case 'added':
    93 
    94                         $content .= "$action $value to $label";
    95 
    96                     break;
     89                        $content .= sprintf( _x( 'added %s to %s', 'Custom field value was added', 'wpas' ), $value, $label );
     90                        break;
    9791
    9892                endswitch;
  • awesome-support/trunk/includes/class-product-sync.php

    r1075536 r1114456  
    1616 * will be displayed along the post type posts.
    1717 *
    18  * In both cases, only the actual yaxonomy terms (not the synced posts)
     18 * In both cases, only the actual taxonomy terms (not the synced posts)
    1919 * can be edited through the term edit screen. Synced terms will trigger
    2020 * a wp_die() asking the user to modify the post directly.
     
    2222 * This class was inspired by the codebase of CPT-onomies
    2323 * (https://wordpress.org/plugins/cpt-onomies/) by Rachel Carden.
     24 *
     25 * ---------------------------------------------------
     26 * Known issues
     27 * ---------------------------------------------------
     28 *
     29 * get_term_by()
     30 * -------------
     31 * This class will work with get_term_by() only if the $field used is the term ID.
     32 * In all other cases, get_term_by() queries the database directly and there is no filter
     33 * to alter the results.
     34 *
     35 * get_the_terms()
     36 * ---------------
     37 * When using get_the_terms() the synchronized terms returned are raw, meaning that the term
     38 * name and slug are the post type ID. It is mandatory to run the terms returned by get_the_terms()
     39 * through get_term() in order to correctly apply the filters to the synced terms.
    2440 *
    2541 * @package   Awesome Support
     
    7591            add_filter( 'get_terms',     array( $this, 'get_terms' ),          1, 3 );
    7692            add_filter( 'get_term',      array( $this, 'get_term' ),           1, 2 );
     93            add_filter( 'get_the_terms', array( $this, 'get_the_terms' ),      1, 3 );
    7794            add_action( 'init',          array( $this, 'lock_taxonomy' ),     12, 0 );
    7895            add_action( 'admin_notices', array( $this, 'notice_locked_tax' ), 10, 0 );
     
    531548
    532549    /**
     550     * Retrieve the terms of the taxonomy that are attached to the post.
     551     *
     552     * Hooked on get_the_terms this function will convert the placeholder terms
     553     * into their actual values.
     554     *
     555     * @param  array   $terms    Terms attached to this post
     556     * @param  integer $post_id  Post ID
     557     * @param  string  $taxonomy Taxonomy ID
     558     * @return array             Updated terms
     559     */
     560    public function get_the_terms( $terms, $post_id, $taxonomy ) {
     561
     562        if ( ! $this->is_product_tax( $taxonomy ) ) {
     563            return $terms;
     564        }
     565
     566        foreach ( $terms as $key => $term ) {
     567
     568            if ( $this->is_synced_term( $term->term_id ) ) {
     569                $terms[$key] = get_term( $term, $taxonomy );
     570            }
     571
     572        }
     573
     574        return $terms;
     575    }
     576
     577    /**
    533578     * Delete a placeholder term.
    534579     *
     
    637682
    638683    /**
     684     * Retrieve a synced term by its slug.
     685     *
     686     * @since  3.1.5
     687     * @param  string $slug Term slug
     688     * @return object       Term object
     689     */
     690    public function get_synced_term_by_slug( $slug ) {
     691
     692        $args = array(
     693            'name'                   => $slug,
     694            'post_type'              => $this->post_type,
     695            'post_status'            => 'publish',
     696            'posts_per_page'         => 1,
     697            'no_found_rows'          => true,
     698            'cache_results'          => false,
     699            'update_post_term_cache' => false,
     700            'update_post_meta_cache' => false,
     701        );
     702       
     703        $query = new WP_Query( $args );
     704       
     705        if ( ! empty( $query->post ) ) {
     706            $term = (object) $this->create_term_object( $query->post );
     707        } else {
     708            $term = false;
     709        }
     710
     711        return $term;
     712
     713    }
     714
     715    /**
    639716     * Display a notice on the edit tag screen.
    640717     *
  • awesome-support/trunk/includes/functions-general.php

    r1090902 r1114456  
    3131function wpas_nonce_url( $url ) {
    3232    return add_query_arg( array( 'wpas-nonce' => wp_create_nonce( 'wpas_custom_action' ) ), $url );
     33}
     34
     35/**
     36 * Check a custom action nonce.
     37 *
     38 * @since  3.1.5
     39 * @param  string $nonce  Nonce to be checked
     40 * @return boolean        Nonce validity
     41 */
     42function wpas_check_nonce( $nonce ) {
     43    return wp_verify_nonce( $nonce, 'wpas_custom_action' );
    3344}
    3445
     
    263274}
    264275
     276/**
     277 * Get the ticket state.
     278 *
     279 * Gets the ticket status. If the ticket is closed nothing fancy.
     280 * If not, we return the ticket state instead of the "Open" status.
     281 *
     282 * @since  3.1.5
     283 * @param  integer $post_id Post ID
     284 * @return string           Ticket status / state
     285 */
     286function wpas_get_ticket_status_state( $post_id ) {
     287
     288    $status = wpas_get_ticket_status( $post_id );
     289
     290    if ( 'closed' === $status ) {
     291        $output = __( 'Closed', 'wpas' );
     292    } else {
     293
     294        $post          = get_post( $post_id );
     295        $post_status   = $post->post_status;
     296        $custom_status = wpas_get_post_status();
     297
     298        if ( ! array_key_exists( $post_status, $custom_status ) ) {
     299            $output = __( 'Open', 'wpas' );
     300        } else {
     301
     302            $defaults = array(
     303                'queued'     => '#1e73be',
     304                'processing' => '#a01497',
     305                'hold'       => '#b56629'
     306            );
     307
     308            $output = $custom_status[$post_status];
     309        }
     310    }
     311
     312    return $output;
     313
     314}
     315
    265316function wpas_get_current_admin_url() {
    266317
     
    473524
    474525}
     526
     527add_filter( 'locale','wpas_change_locale', 10, 1 );
     528/**
     529 * Change the site's locale.
     530 *
     531 * This is used for debugging purpose. This function
     532 * allows for changing the locale during WordPress
     533 * initialization. This will only affect the current user.
     534 *
     535 * @since  3.1.5
     536 * @param  string $locale Site locale
     537 * @return string         Possibly modified locale
     538 */
     539function wpas_change_locale( $locale ) {
     540
     541   $wpas_locale = filter_input( INPUT_GET, 'wpas_lang', FILTER_SANITIZE_STRING );
     542
     543    if ( ! empty( $wpas_locale ) ) {
     544        $backup = $locale;
     545        $locale = $wpas_locale;
     546    }
     547
     548    return $locale;
     549}
     550
     551/**
     552 * Get plugin settings page URL.
     553 *
     554 * @since  3.1.5
     555 * @param  string $tab Tab ID
     556 * @return string      URL to the required settings page
     557 */
     558function wpas_get_settings_page_url( $tab = '' ) {
     559
     560    $admin_url  = admin_url( 'edit.php' );
     561    $query_args = array( 'post_type' => 'ticket', 'page' => 'settings' );
     562
     563    if ( ! empty( $tab ) ) {
     564        $query_args['tab'] = sanitize_text_field( $tab );
     565    }
     566
     567    return add_query_arg( $query_args, $admin_url );
     568
     569}
  • awesome-support/trunk/includes/functions-post.php

    r1087766 r1114456  
    754754                    ),
    755755                    array(
    756                         'key'     => '_assigned_agent',
     756                        'key'     => '_wpas_assignee',
    757757                        'value'   => $user->ID,
    758758                        'type'    => 'NUMERIC',
     
    10291029
    10301030}
     1031
     1032add_action( 'wp_ajax_wpas_edit_reply_editor', 'wpas_edit_reply_editor_ajax' );
     1033/**
     1034 * Load TinyMCE via Ajax request to edit a reply.
     1035 *
     1036 * @since  3.1.5
     1037 * @return string Editor markup
     1038 */
     1039function wpas_edit_reply_editor_ajax() {
     1040
     1041    $reply_id = filter_input( INPUT_POST, 'reply_id', FILTER_SANITIZE_NUMBER_INT );
     1042
     1043    if ( empty( $reply_id ) ) {
     1044        echo '';
     1045        die();
     1046    }
     1047
     1048    $post = get_post( $reply_id );
     1049
     1050    if ( 'ticket_reply' !== $post->post_type ) {
     1051        echo '';
     1052        die();
     1053    }
     1054
     1055    $editor_id      = "wpas-editreply-$reply_id";
     1056    $editor_content = apply_filters( 'the_content', $post->post_content );
     1057
     1058    $settings = array(
     1059        'media_buttons' => false,
     1060        'teeny'         => true,
     1061        'quicktags'     => false,
     1062        'editor_class'  => 'wpas-edittextarea',
     1063        'textarea_name' => 'wpas_edit_reply[' . $reply_id . ']',
     1064        'textarea_rows' => 20
     1065    );
     1066
     1067    $editor = wp_editor( $editor_content, $editor_id, $settings );
     1068
     1069    echo $editor;
     1070    die();
     1071
     1072}
  • awesome-support/trunk/includes/functions-user.php

    r1087766 r1114456  
    6969    }
    7070
    71     $args = array(
     71    /**
     72     * wpas_insert_user_data filter
     73     *
     74     * @since  3.1.5
     75     * @var    array User account arguments
     76     */
     77    $args = apply_filters( 'wpas_insert_user_data', array(
    7278        'user_login'   => $username,
    7379        'user_email'   => $email,
     
    7783        'user_pass'    => $pwd,
    7884        'role'         => 'wpas_user'
    79     );
     85    ) );
    8086
    8187    /**
  • awesome-support/trunk/languages/wpas.pot

    r1072407 r1114456  
    55"Project-Id-Version: Awesome Support\n"
    66"Report-Msgid-Bugs-To: http://wordpress.org/plugins/plugin-name\n"
    7 "POT-Creation-Date: 2014-11-25 15:54+0700\n"
    8 "PO-Revision-Date: 2014-11-25 15:54+0700\n"
     7"POT-Creation-Date: 2015-03-03 14:26+0700\n"
     8"PO-Revision-Date: 2015-03-03 14:26+0700\n"
    99"Last-Translator: Julien Liabeuf <[email protected]>\n"
    1010"Language-Team: ThemeAvenue <[email protected]>\n"
     
    1313"Content-Type: text/plain; charset=UTF-8\n"
    1414"Content-Transfer-Encoding: 8bit\n"
    15 "X-Generator: Poedit 1.6.10\n"
     15"X-Generator: Poedit 1.7.4\n"
    1616"X-Poedit-KeywordsList: __;_e;__ngettext:1,2;_n:1,2;__ngettext_noop:1,2;"
    1717"_n_noop:1,2;_c,_nc:4c,1,2;_x:1,2c;_nx:4c,1,2;_nx_noop:4c,1,2;_ex:1,2c;"
     
    2323"X-Poedit-SearchPath-0: .\n"
    2424"X-Poedit-SearchPath-1: ..\n"
    25 
    26 #: ../class-awesome-support.php:192 ../includes/admin/class-admin.php:517
    27 msgid "The ticket was closed."
    28 msgstr ""
    29 
    30 #: ../class-awesome-support.php:236 ../includes/admin/class-admin.php:532
    31 msgid "The ticket was re-opened."
    32 msgstr ""
    33 
    34 #: ../class-awesome-support.php:454
     25"X-Poedit-SearchPathExcluded-0: ../node_modules\n"
     26"X-Poedit-SearchPathExcluded-1: ../logs\n"
     27"X-Poedit-SearchPathExcluded-2: ../tests\n"
     28"X-Poedit-SearchPathExcluded-3: ../vendor\n"
     29
     30#: ../class-awesome-support.php:210
     31msgid "You cannot submit an empty reply."
     32msgstr ""
     33
     34#: ../class-awesome-support.php:539
    3535msgid "Support Superviser"
    3636msgstr ""
    3737
    38 #: ../class-awesome-support.php:455
     38#: ../class-awesome-support.php:540
    3939msgid "Support Manager"
    4040msgstr ""
    4141
    42 #: ../class-awesome-support.php:456
     42#: ../class-awesome-support.php:541
    4343msgid "Support Agent"
    4444msgstr ""
    4545
    46 #: ../class-awesome-support.php:457
     46#: ../class-awesome-support.php:542
    4747msgid "Support User"
    4848msgstr ""
    4949
    50 #: ../includes/addons/custom-fields/class-custom-fields.php:179
     50#: ../class-awesome-support.php:878
     51#, php-format
     52msgid "I accept the %sterms and conditions%s"
     53msgstr ""
     54
     55#: ../class-awesome-support.php:905 ../includes/admin/class-admin.php:344
     56#: ../includes/admin/class-admin.php:345
     57msgid "My Tickets"
     58msgstr ""
     59
     60#: ../class-awesome-support.php:949
     61#, php-format
     62msgid "Did you mean %s"
     63msgstr ""
     64
     65#: ../includes/addons/class-mailgun-email-check.php:33
     66msgid "E-Mail Checking"
     67msgstr ""
     68
     69#: ../includes/addons/class-mailgun-email-check.php:39
     70#, php-format
     71msgid ""
     72"You can enable e-mail checking on the registration page. When enabled, the "
     73"plugin will make sure the e-mail address used is valid and can receive e-"
     74"mails. The verification is done using <a href=\"%s\">Email validation API</"
     75"a> and requires a (free) MailGun account. This helps reducing typos in email "
     76"addresses during sign ups."
     77msgstr ""
     78
     79#: ../includes/addons/class-mailgun-email-check.php:45
     80msgid "Enable E-Mail Checking"
     81msgstr ""
     82
     83#: ../includes/addons/class-mailgun-email-check.php:49
     84msgid "Do you want to check e-mail addresses on new registrations?"
     85msgstr ""
     86
     87#: ../includes/addons/class-mailgun-email-check.php:54
     88msgid "MailGun Public API Key"
     89msgstr ""
     90
     91#: ../includes/addons/class-mailgun-email-check.php:58
     92#, php-format
     93msgid ""
     94"If you don&#39;t have a MailGun account you can <a href=\"%s\" target="
     95"\"_blank\">create one for free here</a>."
     96msgstr ""
     97
     98#: ../includes/addons/class-mailgun-email-check.php:69
     99msgid "No API key was provided"
     100msgstr ""
     101
     102#: ../includes/addons/class-mailgun-email-check.php:76
     103msgid "No data to check"
     104msgstr ""
     105
     106#: ../includes/addons/class-mailgun-email-check.php:81
     107msgid "No e-mail to check"
     108msgstr ""
     109
     110#: ../includes/addons/custom-fields/class-custom-fields.php:167
    51111#, php-format
    52112msgid "Search %s"
    53113msgstr ""
    54114
    55 #: ../includes/addons/custom-fields/class-custom-fields.php:180
     115#: ../includes/addons/custom-fields/class-custom-fields.php:168
    56116#, php-format
    57117msgid "All %s"
    58118msgstr ""
    59119
    60 #: ../includes/addons/custom-fields/class-custom-fields.php:181
     120#: ../includes/addons/custom-fields/class-custom-fields.php:169
    61121#, php-format
    62122msgid "Parent %s"
    63123msgstr ""
    64124
    65 #: ../includes/addons/custom-fields/class-custom-fields.php:182
     125#: ../includes/addons/custom-fields/class-custom-fields.php:170
    66126#, php-format
    67127msgid "Parent %s:"
    68128msgstr ""
    69129
    70 #: ../includes/addons/custom-fields/class-custom-fields.php:183
     130#: ../includes/addons/custom-fields/class-custom-fields.php:171
    71131#, php-format
    72132msgid "Edit %s"
    73133msgstr ""
    74134
    75 #: ../includes/addons/custom-fields/class-custom-fields.php:184
     135#: ../includes/addons/custom-fields/class-custom-fields.php:172
    76136#, php-format
    77137msgid "Update %s"
    78138msgstr ""
    79139
    80 #: ../includes/addons/custom-fields/class-custom-fields.php:185
     140#: ../includes/addons/custom-fields/class-custom-fields.php:173
    81141#, php-format
    82142msgid "Add New %s"
    83143msgstr ""
    84144
    85 #: ../includes/addons/custom-fields/class-custom-fields.php:186
     145#: ../includes/addons/custom-fields/class-custom-fields.php:174
    86146#, php-format
    87147msgid "New %s Name"
    88148msgstr ""
    89149
    90 #: ../includes/addons/custom-fields/class-custom-fields.php:512
     150#: ../includes/addons/custom-fields/class-custom-fields.php:500
    91151msgid "Show All "
    92152msgstr ""
    93153
    94 #: ../includes/addons/custom-fields/class-custom-fields.php:550
     154#: ../includes/addons/custom-fields/class-custom-fields.php:542
    95155msgid "Any Status"
    96156msgstr ""
    97157
    98 #: ../includes/addons/custom-fields/class-custom-fields.php:551
    99 #: ../includes/admin/class-admin.php:344
    100 #: ../includes/admin/metaboxes/details.php:78
    101 #: ../includes/admin/views/status.php:131
     158#: ../includes/addons/custom-fields/class-custom-fields.php:543
     159#: ../includes/addons/custom-fields/class-display.php:245
     160#: ../includes/admin/class-admin-tickets-list.php:244
     161#: ../includes/admin/class-admin.php:453
     162#: ../includes/admin/metaboxes/details.php:80
     163#: ../includes/admin/views/system-status.php:127
     164#: ../includes/admin/views/system.php:137
    102165msgid "Open"
    103166msgstr ""
    104167
    105 #: ../includes/addons/custom-fields/class-custom-fields.php:552
    106 #: ../includes/admin/views/status.php:131
     168#: ../includes/addons/custom-fields/class-custom-fields.php:544
     169#: ../includes/addons/custom-fields/class-display.php:235
     170#: ../includes/admin/class-admin-tickets-list.php:245
     171#: ../includes/admin/views/system-status.php:127
     172#: ../includes/admin/views/system.php:137
    107173msgid "Closed"
     174msgstr ""
     175
     176#: ../includes/addons/custom-fields/class-custom-fields.php:716
     177#: ../includes/admin/class-admin-tickets-list.php:80
     178#: ../includes/admin/metaboxes/stakeholders.php:77
     179msgid "Support Staff"
    108180msgstr ""
    109181
    110182#: ../includes/addons/custom-fields/class-custom-fields.php:727
    111183#: ../includes/addons/custom-fields/class-custom-fields.php:728
    112 #: ../includes/admin/class-admin-help.php:95
     184#: ../includes/admin/class-admin-help.php:94
    113185msgid "Tag"
    114186msgstr ""
     
    118190msgstr ""
    119191
    120 #: ../includes/addons/custom-fields/class-custom-fields.php:746
    121 #: ../includes/addons/custom-fields/class-custom-fields.php:747
     192#: ../includes/addons/custom-fields/class-custom-fields.php:743
     193#: ../includes/addons/custom-fields/class-custom-fields.php:744
    122194msgid "Product"
    123195msgstr ""
    124196
    125 #: ../includes/addons/custom-fields/class-custom-fields.php:748
     197#: ../includes/addons/custom-fields/class-custom-fields.php:745
    126198msgid "Products"
    127199msgstr ""
    128200
    129 #: ../includes/addons/custom-fields/class-display.php:116
     201#: ../includes/addons/custom-fields/class-display.php:200
     202#: ../includes/functions-general.php:416
    130203msgid "Please select"
    131204msgstr ""
    132205
    133 #: ../includes/addons/custom-fields/class-save.php:431
    134 #: ../includes/addons/custom-fields/class-save.php:433
     206#: ../includes/addons/custom-fields/class-save.php:467
     207#: ../includes/addons/custom-fields/class-save.php:469
    135208#, php-format
    136209msgid "The field %s is required."
    137210msgstr ""
    138211
    139 #: ../includes/addons/file-uploader/class-file-uploader.php:173
     212#: ../includes/addons/file-uploader/class-file-uploader.php:178
    140213msgid "Attachments"
    141214msgstr ""
    142215
    143 #: ../includes/addons/file-uploader/class-file-uploader.php:175
     216#: ../includes/addons/file-uploader/class-file-uploader.php:180
    144217#, php-format
    145218msgid " You can upload up to %s files of the following types: %s"
    146219msgstr ""
    147220
    148 #: ../includes/addons/file-uploader/class-file-uploader.php:265
     221#: ../includes/addons/file-uploader/class-file-uploader.php:270
    149222msgid "Attachements:"
    150223msgstr ""
    151224
    152 #: ../includes/addons/file-uploader/class-file-uploader.php:361
     225#: ../includes/addons/file-uploader/class-file-uploader.php:381
     226#, php-format
     227msgid ""
     228"Your reply has been correctly submitted but the attachment was not uploaded. "
     229"%s"
     230msgstr ""
     231
     232#: ../includes/addons/file-uploader/class-file-uploader.php:406
    153233#, php-format
    154234msgid "You are not allowed to upload files of this type (%s)"
    155235msgstr ""
    156236
     237#: ../includes/addons/file-uploader/class-file-uploader.php:410
     238msgid "You cannot upload empty attachments. You attachments weights 0 bytes"
     239msgstr ""
     240
     241#: ../includes/addons/file-uploader/class-file-uploader.php:414
     242#, php-format
     243msgid "Your attachment is too big. You are allowed to attach files up to %s"
     244msgstr ""
     245
     246#: ../includes/addons/file-uploader/settings-file-upload.php:13
     247msgid "File Upload"
     248msgstr ""
     249
     250#: ../includes/addons/file-uploader/settings-file-upload.php:16
     251msgid "Enable File Upload"
     252msgstr ""
     253
     254#: ../includes/addons/file-uploader/settings-file-upload.php:20
     255msgid ""
     256"Do you want to allow your users (and agents) to upload attachments to "
     257"tickets and replies?"
     258msgstr ""
     259
     260#: ../includes/addons/file-uploader/settings-file-upload.php:23
     261msgid "Maximum Files"
     262msgstr ""
     263
     264#: ../includes/addons/file-uploader/settings-file-upload.php:27
     265msgid "How many files can a user attach to a ticket or a reply?"
     266msgstr ""
     267
     268#: ../includes/addons/file-uploader/settings-file-upload.php:30
     269msgid "Maximum File Size"
     270msgstr ""
     271
     272#: ../includes/addons/file-uploader/settings-file-upload.php:34
     273#, php-format
     274msgid ""
     275"What is the maximum size allowed for one file (in <code>Mo</code>)? Your "
     276"server allows up to %s"
     277msgstr ""
     278
     279#: ../includes/addons/file-uploader/settings-file-upload.php:37
     280msgid "Allowed Files Types"
     281msgstr ""
     282
     283#: ../includes/addons/file-uploader/settings-file-upload.php:41
     284#, php-format
     285msgid ""
     286"Which file types do you allow your users to attach? Please separate each "
     287"extension by a comma (%s)"
     288msgstr ""
     289
    157290#: ../includes/admin/class-admin-help.php:60
    158 #: ../includes/admin/class-admin.php:418
     291#: ../includes/admin/class-admin.php:527
    159292#: ../includes/admin/settings/settings-general.php:19
    160 #: ../includes/admin/views/status.php:126
     293#: ../includes/admin/views/system-status.php:122
     294#: ../includes/admin/views/system.php:132
    161295msgid "Multiple Products"
    162296msgstr ""
    163297
    164298#: ../includes/admin/class-admin-help.php:61
    165 #: ../includes/admin/class-admin-help.php:108
     299#: ../includes/admin/class-admin-help.php:107
    166300msgid ""
    167301"<h2>Multiple Products</h2><p>The plugin can handle single product and "
     
    202336msgstr ""
    203337
    204 #: ../includes/admin/class-admin-help.php:95
     338#: ../includes/admin/class-admin-help.php:94
    205339#: ../themes/default/submission.php:45
    206340msgid "Description"
    207341msgstr ""
    208342
    209 #: ../includes/admin/class-admin-help.php:107
     343#: ../includes/admin/class-admin-help.php:106
    210344msgid "General Settings"
    211345msgstr ""
    212346
     347#: ../includes/admin/class-admin-help.php:112
     348msgid "Email Template Tags"
     349msgstr ""
     350
    213351#: ../includes/admin/class-admin-help.php:113
    214 msgid "Email Template Tags"
    215 msgstr ""
    216 
    217 #: ../includes/admin/class-admin-help.php:114
    218352#, php-format
    219353msgid ""
     
    223357msgstr ""
    224358
     359#: ../includes/admin/class-admin-help.php:133
     360msgid "Custom Login Page"
     361msgstr ""
     362
    225363#: ../includes/admin/class-admin-help.php:134
    226 msgid "Custom Login Page"
    227 msgstr ""
    228 
    229 #: ../includes/admin/class-admin-help.php:135
    230364msgid ""
    231365"<h2>Multiple Products</h2><p>This can be a dangerous setting. It is here to "
     
    239373msgstr ""
    240374
    241 #: ../includes/admin/class-admin-tickets-list.php:70
     375#: ../includes/admin/class-admin-tickets-list.php:84
    242376msgid "Activity"
    243377msgstr ""
    244378
    245 #: ../includes/admin/class-admin-tickets-list.php:135
     379#: ../includes/admin/class-admin-tickets-list.php:157
    246380#, php-format
    247381msgctxt "Ticket created on"
     
    249383msgstr ""
    250384
    251 #: ../includes/admin/class-admin-tickets-list.php:144
     385#: ../includes/admin/class-admin-tickets-list.php:166
    252386msgctxt "No last reply"
    253387msgid "No reply yet."
    254388msgstr ""
    255389
    256 #: ../includes/admin/class-admin-tickets-list.php:160
     390#: ../includes/admin/class-admin-tickets-list.php:182
    257391msgctxt "User role"
    258392msgid "agent"
    259393msgstr ""
    260394
    261 #: ../includes/admin/class-admin-tickets-list.php:160
     395#: ../includes/admin/class-admin-tickets-list.php:182
    262396msgctxt "User role"
    263397msgid "client"
    264398msgstr ""
    265399
    266 #: ../includes/admin/class-admin-tickets-list.php:162
     400#: ../includes/admin/class-admin-tickets-list.php:184
    267401#, php-format
    268402msgid "%s reply."
     
    271405msgstr[1] ""
    272406
    273 #: ../includes/admin/class-admin-tickets-list.php:163
     407#: ../includes/admin/class-admin-tickets-list.php:185
    274408#, php-format
    275409msgctxt "Last reply ago"
     
    277411msgstr ""
    278412
    279 #: ../includes/admin/class-admin-tickets-list.php:173
    280 msgid "Awaiting Reply"
    281 msgstr ""
    282 
    283 #: ../includes/admin/class-admin-tickets-list.php:179
     413#: ../includes/admin/class-admin-tickets-list.php:196
     414msgid "Awaiting Support Reply"
     415msgstr ""
     416
     417#: ../includes/admin/class-admin-tickets-list.php:202
    284418msgid "Old"
    285419msgstr ""
    286420
    287 #: ../includes/admin/class-admin-tickets-list.php:212
     421#: ../includes/admin/class-admin-tickets-list.php:242
     422msgid "Ticket Status"
     423msgstr ""
     424
     425#: ../includes/admin/class-admin-tickets-list.php:251
     426msgid "Ticket State"
     427msgstr ""
     428
     429#: ../includes/admin/class-admin-tickets-list.php:313
    288430msgid "Any Reply Status"
    289431msgstr ""
    290432
    291 #: ../includes/admin/class-admin-tickets-list.php:213
     433#: ../includes/admin/class-admin-tickets-list.php:314
    292434msgid "Replied"
    293435msgstr ""
    294436
    295 #: ../includes/admin/class-admin-tickets-list.php:214
     437#: ../includes/admin/class-admin-tickets-list.php:315
    296438msgid "Unreplied"
    297439msgstr ""
    298440
    299441#: ../includes/admin/class-admin-titan.php:88
    300 #: ../includes/admin/class-admin.php:317
    301 #: ../includes/admin/views/status.php:104
     442#: ../includes/admin/class-admin.php:426
     443#: ../includes/admin/views/system-status.php:100
     444#: ../includes/admin/views/system.php:110
    302445msgid "Settings"
     446msgstr ""
     447
     448#: ../includes/admin/class-admin-titan.php:89
     449msgid "Awesome Support Settings"
    303450msgstr ""
    304451
     
    313460
    314461#: ../includes/admin/class-admin-user.php:61
    315 #: ../includes/admin/views/status.php:139
     462#: ../includes/admin/views/system-status.php:135
     463#: ../includes/admin/views/system.php:145
    316464msgid "Default"
    317465msgstr ""
     
    322470
    323471#: ../includes/admin/class-admin-user.php:63
    324 #: ../includes/admin/metaboxes/replies.php:305
     472#: ../includes/admin/metaboxes/replies.php:315
    325473msgid "Back to list"
    326474msgstr ""
     
    334482msgstr ""
    335483
    336 #: ../includes/admin/class-admin.php:212
     484#: ../includes/admin/class-admin.php:321
    337485msgid "Are you sure you want to delete this reply?"
    338486msgstr ""
    339487
    340 #: ../includes/admin/class-admin.php:235 ../includes/admin/class-admin.php:236
    341 msgid "My Tickets"
    342 msgstr ""
    343 
    344 #: ../includes/admin/class-admin.php:255 ../includes/admin/class-admin.php:256
     488#: ../includes/admin/class-admin.php:364 ../includes/admin/class-admin.php:365
    345489msgid "Submit Ticket"
    346490msgstr ""
    347491
    348 #: ../includes/admin/class-admin.php:342
    349 #: ../includes/admin/metaboxes/details.php:80
     492#: ../includes/admin/class-admin.php:451
     493#: ../includes/admin/metaboxes/details.php:82
    350494msgid "Close"
    351495msgstr ""
    352496
    353 #: ../includes/admin/class-admin.php:369
     497#: ../includes/admin/class-admin.php:478
    354498#, php-format
    355499msgid "The ticket #%s has been (re)opened."
    356500msgstr ""
    357501
    358 #: ../includes/admin/class-admin.php:377
     502#: ../includes/admin/class-admin.php:486
    359503#, php-format
    360504msgid "The ticket #%s has been closed."
    361505msgstr ""
    362506
    363 #: ../includes/admin/class-admin.php:415
     507#: ../includes/admin/class-admin.php:524
    364508msgid ""
    365509"Will you be supporting multiple products on this support site? You can "
     
    368512msgstr ""
    369513
    370 #: ../includes/admin/class-admin.php:417
     514#: ../includes/admin/class-admin.php:526
    371515msgid "Single Product"
    372516msgstr ""
    373517
    374 #: ../includes/admin/class-admin.php:446
     518#: ../includes/admin/class-admin.php:587
    375519#, php-format
    376520msgid "Ticket state changed to %s"
    377521msgstr ""
    378522
    379 #: ../includes/admin/class-admin.php:462 ../includes/admin/views/status.php:3
     523#: ../includes/admin/class-admin.php:603 ../includes/admin/views/status.php:4
     524#: ../includes/admin/views/system.php:6
    380525msgid "System Status"
    381526msgstr ""
    382527
    383 #: ../includes/admin/class-admin.php:463
     528#: ../includes/admin/class-admin.php:604
     529msgid "Awesome Support Addons"
     530msgstr ""
     531
     532#: ../includes/admin/class-admin.php:604
     533msgid "Addons"
     534msgstr ""
     535
     536#: ../includes/admin/class-admin.php:605
    384537msgid "About Awesome Support"
    385538msgstr ""
    386539
    387 #: ../includes/admin/class-admin.php:463
     540#: ../includes/admin/class-admin.php:605
    388541msgid "About"
    389542msgstr ""
    390543
    391 #: ../includes/admin/class-admin.php:618
     544#: ../includes/admin/class-admin.php:806
    392545msgid "Ticket"
    393546msgstr ""
    394547
    395 #: ../includes/admin/class-admin.php:621
     548#: ../includes/admin/class-admin.php:811
    396549msgid "Ticket Replies"
    397550msgstr ""
    398551
    399 #: ../includes/admin/class-admin.php:624
     552#: ../includes/admin/class-admin.php:816
    400553msgid "Details"
    401554msgstr ""
    402555
    403 #: ../includes/admin/class-admin.php:627
     556#: ../includes/admin/class-admin.php:819
    404557msgid "Stakeholders"
    405558msgstr ""
    406559
    407 #: ../includes/admin/class-admin.php:633
    408 #: ../includes/admin/views/status.php:250
     560#: ../includes/admin/class-admin.php:825
     561#: ../includes/admin/views/system-status.php:266
     562#: ../includes/admin/views/system.php:258
    409563msgid "Custom Fields"
    410564msgstr ""
    411565
    412 #: ../includes/admin/class-admin.php:663
     566#: ../includes/admin/class-admin.php:855
    413567msgid ""
    414568"An error occured while registering this metabox. Please contact the support."
    415569msgstr ""
    416570
    417 #: ../includes/admin/class-admin.php:668
     571#: ../includes/admin/class-admin.php:860
    418572msgid ""
    419573"An error occured while loading this metabox. Please contact the support."
    420574msgstr ""
    421575
    422 #: ../includes/admin/class-admin.php:796
    423 #: ../includes/functions-templating.php:176
    424 #: ../includes/functions-templating.php:495
     576#: ../includes/admin/class-admin.php:973
     577#: ../includes/functions-templating.php:217
     578#: ../includes/functions-templating.php:553
    425579msgid "Status"
    426580msgstr ""
     
    442596#: ../includes/admin/metaboxes/replies.php:105
    443597#: ../includes/admin/metaboxes/replies.php:185
    444 #: ../includes/functions-templating.php:556 ../themes/default/details.php:46
    445 #: ../themes/default/details.php:113
     598#: ../themes/default/details.php:48 ../themes/default/details.php:119
    446599#: ../themes/default/partials/ticket-origin.php:55
    447600#, php-format
     
    449602msgstr ""
    450603
    451 #: ../includes/admin/metaboxes/details.php:56
     604#: ../includes/admin/metaboxes/details.php:57
    452605msgid "Current state:"
    453606msgstr ""
    454607
    455 #: ../includes/admin/metaboxes/details.php:76
     608#: ../includes/admin/metaboxes/details.php:78
    456609msgid "Re-open"
    457610msgstr ""
    458611
    459 #: ../includes/admin/metaboxes/details.php:91
     612#: ../includes/admin/metaboxes/details.php:93
    460613msgid "Updating"
    461614msgstr ""
    462615
    463 #: ../includes/admin/metaboxes/details.php:92
     616#: ../includes/admin/metaboxes/details.php:94
    464617msgid "Update Ticket"
    465618msgstr ""
    466619
    467 #: ../includes/admin/metaboxes/details.php:95
     620#: ../includes/admin/metaboxes/details.php:97
    468621msgid "Creating"
    469622msgstr ""
    470623
    471 #: ../includes/admin/metaboxes/details.php:96
     624#: ../includes/admin/metaboxes/details.php:98
    472625msgid "Open Ticket"
    473626msgstr ""
     
    514667msgstr ""
    515668
    516 #: ../includes/admin/metaboxes/replies.php:247
     669#: ../includes/admin/metaboxes/replies.php:256
    517670#, php-format
    518671msgid "Write a reply to &laquo;%s&raquo;"
    519672msgstr ""
    520673
    521 #: ../includes/admin/metaboxes/replies.php:293
    522 #: ../includes/admin/metaboxes/replies.php:299
    523 #: ../includes/admin/metaboxes/replies.php:308
    524 #: ../includes/functions-templating.php:359
     674#: ../includes/admin/metaboxes/replies.php:303
     675#: ../includes/admin/metaboxes/replies.php:309
     676#: ../includes/admin/metaboxes/replies.php:318
     677#: ../includes/functions-templating.php:408
    525678msgid "Reply"
    526679msgstr ""
    527680
    528 #: ../includes/admin/metaboxes/replies.php:304
     681#: ../includes/admin/metaboxes/replies.php:314
    529682msgid "After Replying"
    530683msgstr ""
    531684
    532 #: ../includes/admin/metaboxes/replies.php:306
     685#: ../includes/admin/metaboxes/replies.php:316
    533686msgid "Stay on ticket screen"
    534687msgstr ""
    535688
    536 #: ../includes/admin/metaboxes/replies.php:315
     689#: ../includes/admin/metaboxes/replies.php:325
    537690msgid "Reply & Close"
    538691msgstr ""
    539692
    540 #: ../includes/admin/metaboxes/replies.php:321
     693#: ../includes/admin/metaboxes/replies.php:331
    541694msgid "Sorry, you don't have sufficient permissions to reply to tickets."
    542695msgstr ""
    543696
    544 #: ../includes/admin/metaboxes/replies.php:329
     697#: ../includes/admin/metaboxes/replies.php:339
    545698msgid "Ticket is closed"
    546699msgstr ""
    547700
    548 #: ../includes/admin/metaboxes/replies.php:330
     701#: ../includes/admin/metaboxes/replies.php:340
    549702#, php-format
    550703msgid ""
     
    554707
    555708#: ../includes/admin/metaboxes/stakeholders.php:57
    556 msgid "Issuer"
    557 msgstr ""
    558 
    559 #: ../includes/admin/metaboxes/stakeholders.php:113
     709msgid "Ticket Creator"
     710msgstr ""
     711
     712#: ../includes/admin/metaboxes/stakeholders.php:74
    560713msgid "This ticket has been raised by the user hereinabove."
    561714msgstr ""
    562715
    563 #: ../includes/admin/metaboxes/stakeholders.php:116
    564 msgid "Assignee"
    565 msgstr ""
    566 
    567 #: ../includes/admin/metaboxes/stakeholders.php:126
     716#: ../includes/admin/metaboxes/stakeholders.php:95
    568717msgid "The above agent is currently responsible for this ticket."
    569718msgstr ""
    570719
    571 #: ../includes/admin/metaboxes/stakeholders.php:130
     720#: ../includes/admin/metaboxes/stakeholders.php:99
    572721msgid "CCs"
    573722msgstr ""
    574723
    575 #: ../includes/admin/metaboxes/stakeholders.php:132
     724#: ../includes/admin/metaboxes/stakeholders.php:101
    576725msgid ""
    577726"If you want to send a copy of the e-mails to another person, add the "
     
    580729
    581730#: ../includes/admin/settings/functions-settings.php:10
    582 #: ../includes/admin/views/status.php:261
     731#: ../includes/admin/views/system-status.php:277
     732#: ../includes/admin/views/system.php:269
    583733msgid "None"
    584734msgstr ""
     
    593743
    594744#: ../includes/admin/settings/settings-advanced.php:19
     745#, php-format
    595746msgid ""
    596747"Only use this option if you know how to create your own registration page, "
    597 "otherwise you might create an infinite redirect."
     748"otherwise you might create an infinite redirect. If you need help on "
     749"creating a registration page you should <a href=\"%s\" target=\"_blank"
     750"\">start by reading this guide</a>."
    598751msgstr ""
    599752
    600753#: ../includes/admin/settings/settings-advanced.php:24
     754msgid "Admins See All"
     755msgstr ""
     756
     757#: ../includes/admin/settings/settings-advanced.php:27
     758msgid ""
     759"Administrators can see all tickets in the tickets list. If unchecked admins "
     760"will only see tickets assigned to them."
     761msgstr ""
     762
     763#: ../includes/admin/settings/settings-advanced.php:31
     764msgid "Agent See All"
     765msgstr ""
     766
     767#: ../includes/admin/settings/settings-advanced.php:34
     768msgid ""
     769"Agents can see all tickets in the tickets list. If unchecked agents will "
     770"only see tickets assigned to them."
     771msgstr ""
     772
     773#: ../includes/admin/settings/settings-advanced.php:38
    601774msgid "Danger Zone"
    602775msgstr ""
    603776
    604 #: ../includes/admin/settings/settings-advanced.php:28
     777#: ../includes/admin/settings/settings-advanced.php:42
    605778msgid "Delete Data"
    606779msgstr ""
    607780
    608 #: ../includes/admin/settings/settings-advanced.php:32
     781#: ../includes/admin/settings/settings-advanced.php:46
    609782msgid "Delete ALL plugin data on uninstall? This cannot be undone."
    610 msgstr ""
    611 
    612 #: ../includes/admin/settings/settings-file-upload.php:13
    613 msgid "File Upload"
    614 msgstr ""
    615 
    616 #: ../includes/admin/settings/settings-file-upload.php:16
    617 msgid "Enable File Upload"
    618 msgstr ""
    619 
    620 #: ../includes/admin/settings/settings-file-upload.php:20
    621 msgid ""
    622 "Do you want to allow your users (and agents) to upload attachments to "
    623 "tickets and replies?"
    624 msgstr ""
    625 
    626 #: ../includes/admin/settings/settings-file-upload.php:23
    627 msgid "Maximum Files"
    628 msgstr ""
    629 
    630 #: ../includes/admin/settings/settings-file-upload.php:27
    631 msgid "How many files can a user attach to a ticket or a reply?"
    632 msgstr ""
    633 
    634 #: ../includes/admin/settings/settings-file-upload.php:30
    635 msgid "Allowed Files Types"
    636 msgstr ""
    637 
    638 #: ../includes/admin/settings/settings-file-upload.php:34
    639 #, php-format
    640 msgid ""
    641 "Which file types do you allow your users to attach? Please separate each "
    642 "extension by a comma (%s)"
    643783msgstr ""
    644784
     
    696836
    697837#: ../includes/admin/settings/settings-general.php:49
     838msgid "Hide Closed"
     839msgstr ""
     840
     841#: ../includes/admin/settings/settings-general.php:52
     842msgid "Only show open tickets when clicking the \"All Tickets\" link."
     843msgstr ""
     844
     845#: ../includes/admin/settings/settings-general.php:56
     846msgid "Show Count"
     847msgstr ""
     848
     849#: ../includes/admin/settings/settings-general.php:59
     850msgid "Display the number of open tickets in the admin menu."
     851msgstr ""
     852
     853#: ../includes/admin/settings/settings-general.php:63
    698854msgid "Old Tickets"
    699855msgstr ""
    700856
    701 #: ../includes/admin/settings/settings-general.php:53
     857#: ../includes/admin/settings/settings-general.php:67
    702858msgid "After how many days should a ticket be considered &laquo;old&raquo;?"
    703859msgstr ""
    704860
    705 #: ../includes/admin/settings/settings-general.php:56
    706 #: ../includes/admin/views/status.php:192
     861#: ../includes/admin/settings/settings-general.php:70
     862#: ../includes/admin/views/system-status.php:188
     863#: ../includes/admin/views/system.php:198
    707864msgid "Plugin Pages"
    708865msgstr ""
    709866
    710 #: ../includes/admin/settings/settings-general.php:60
    711 #: ../includes/admin/views/status.php:198
     867#: ../includes/admin/settings/settings-general.php:74
     868#: ../includes/admin/views/system-status.php:194
     869#: ../includes/admin/views/system.php:204
    712870msgid "Ticket Submission"
    713871msgstr ""
    714872
    715 #: ../includes/admin/settings/settings-general.php:63
    716 msgid "The page used for ticket submission."
    717 msgstr ""
    718 
    719 #: ../includes/admin/settings/settings-general.php:68
    720 #: ../includes/admin/views/status.php:202
     873#: ../includes/admin/settings/settings-general.php:77
     874#, php-format
     875msgid ""
     876"The page used for ticket submission. This page should contain the shortcode "
     877"%s"
     878msgstr ""
     879
     880#: ../includes/admin/settings/settings-general.php:82
     881#: ../includes/admin/views/system-status.php:199
     882#: ../includes/admin/views/system.php:209
    721883msgid "Tickets List"
    722884msgstr ""
    723885
    724 #: ../includes/admin/settings/settings-general.php:71
    725 msgid "The page that will list all tickets for a client."
     886#: ../includes/admin/settings/settings-general.php:85
     887#, php-format
     888msgid ""
     889"The page that will list all tickets for a client. This page should contain "
     890"the shortcode %s"
     891msgstr ""
     892
     893#: ../includes/admin/settings/settings-general.php:90
     894msgid "Terms & Conditions"
     895msgstr ""
     896
     897#: ../includes/admin/settings/settings-general.php:94
     898#: ../includes/admin/settings/settings-notifications.php:56
     899#: ../includes/admin/settings/settings-notifications.php:81
     900#: ../includes/admin/settings/settings-notifications.php:106
     901#: ../includes/admin/settings/settings-notifications.php:131
     902#: ../includes/admin/settings/settings-notifications.php:181
     903msgid "Content"
     904msgstr ""
     905
     906#: ../includes/admin/settings/settings-general.php:98
     907msgid ""
     908"Terms & conditions are not mandatory. If you add terms, a mendatory checkbox "
     909"will be added in the registration form. Users won't be able to register if "
     910"they don't accept your terms"
     911msgstr ""
     912
     913#: ../includes/admin/settings/settings-licenses.php:19
     914msgid "Licenses"
    726915msgstr ""
    727916
     
    738927
    739928#: ../includes/admin/settings/settings-notifications.php:20
     929#: ../includes/admin/views/system-status.php:214
    740930msgid "Sender Name"
    741931msgstr ""
    742932
    743933#: ../includes/admin/settings/settings-notifications.php:26
     934#: ../includes/admin/views/system-status.php:220
    744935msgid "Sender E-Mail"
    745936msgstr ""
    746937
    747 #: ../includes/admin/settings/settings-notifications.php:33
    748 #: ../includes/admin/views/status.php:216
     938#: ../includes/admin/settings/settings-notifications.php:32
     939#: ../includes/admin/views/system-status.php:226
     940msgid "Reply-To E-Mail"
     941msgstr ""
     942
     943#: ../includes/admin/settings/settings-notifications.php:39
     944#: ../includes/admin/views/system-status.php:232
     945#: ../includes/admin/views/system.php:224
    749946msgid "Submission Confirmation"
    750947msgstr ""
    751948
    752 #: ../includes/admin/settings/settings-notifications.php:37
    753 #: ../includes/admin/settings/settings-notifications.php:62
    754 #: ../includes/admin/settings/settings-notifications.php:87
    755 #: ../includes/admin/settings/settings-notifications.php:112
    756 #: ../includes/admin/settings/settings-notifications.php:162
     949#: ../includes/admin/settings/settings-notifications.php:43
     950#: ../includes/admin/settings/settings-notifications.php:68
     951#: ../includes/admin/settings/settings-notifications.php:93
     952#: ../includes/admin/settings/settings-notifications.php:118
     953#: ../includes/admin/settings/settings-notifications.php:168
    757954msgid "Enable"
    758955msgstr ""
    759956
    760 #: ../includes/admin/settings/settings-notifications.php:41
    761 #: ../includes/admin/settings/settings-notifications.php:66
    762 #: ../includes/admin/settings/settings-notifications.php:91
    763 #: ../includes/admin/settings/settings-notifications.php:116
    764 #: ../includes/admin/settings/settings-notifications.php:166
     957#: ../includes/admin/settings/settings-notifications.php:47
     958#: ../includes/admin/settings/settings-notifications.php:72
     959#: ../includes/admin/settings/settings-notifications.php:97
     960#: ../includes/admin/settings/settings-notifications.php:122
     961#: ../includes/admin/settings/settings-notifications.php:172
    765962msgid "Do you want to activate this e-mail template?"
    766 msgstr ""
    767 
    768 #: ../includes/admin/settings/settings-notifications.php:44
    769 #: ../includes/admin/settings/settings-notifications.php:69
    770 #: ../includes/admin/settings/settings-notifications.php:94
    771 #: ../includes/admin/settings/settings-notifications.php:119
    772 #: ../includes/admin/settings/settings-notifications.php:169
    773 #: ../themes/default/submission.php:27
    774 msgid "Subject"
    775 msgstr ""
    776 
    777 #: ../includes/admin/settings/settings-notifications.php:47
    778 msgid "Request received: {ticket_title}"
    779963msgstr ""
    780964
     
    784968#: ../includes/admin/settings/settings-notifications.php:125
    785969#: ../includes/admin/settings/settings-notifications.php:175
    786 msgid "Content"
    787 msgstr ""
    788 
    789 #: ../includes/admin/settings/settings-notifications.php:58
    790 #: ../includes/admin/views/status.php:222
     970#: ../themes/default/submission.php:27
     971msgid "Subject"
     972msgstr ""
     973
     974#: ../includes/admin/settings/settings-notifications.php:53
     975msgid "Request received: {ticket_title}"
     976msgstr ""
     977
     978#: ../includes/admin/settings/settings-notifications.php:64
     979#: ../includes/admin/views/system-status.php:238
     980#: ../includes/admin/views/system.php:230
    791981msgid "New Assignment"
    792982msgstr ""
    793983
    794 #: ../includes/admin/settings/settings-notifications.php:72
     984#: ../includes/admin/settings/settings-notifications.php:78
    795985msgid "Ticket #{ticket_id} assigned"
    796986msgstr ""
    797987
    798 #: ../includes/admin/settings/settings-notifications.php:83
     988#: ../includes/admin/settings/settings-notifications.php:89
    799989msgid "New Reply from Agent"
    800990msgstr ""
    801991
    802 #: ../includes/admin/settings/settings-notifications.php:97
     992#: ../includes/admin/settings/settings-notifications.php:103
    803993msgid "New reply to: {ticket_title}"
    804994msgstr ""
    805995
    806 #: ../includes/admin/settings/settings-notifications.php:108
     996#: ../includes/admin/settings/settings-notifications.php:114
    807997msgid "New Reply from Client"
    808998msgstr ""
    809999
    810 #: ../includes/admin/settings/settings-notifications.php:122
     1000#: ../includes/admin/settings/settings-notifications.php:128
    8111001msgid "Ticket #{ticket_id}"
    8121002msgstr ""
    8131003
    814 #: ../includes/admin/settings/settings-notifications.php:133
     1004#: ../includes/admin/settings/settings-notifications.php:139
    8151005msgid "Ticket Will Be Closed"
    8161006msgstr ""
    8171007
    818 #: ../includes/admin/settings/settings-notifications.php:158
    819 #: ../includes/admin/views/status.php:240
     1008#: ../includes/admin/settings/settings-notifications.php:164
     1009#: ../includes/admin/views/system-status.php:256
     1010#: ../includes/admin/views/system.php:248
    8201011msgid "Ticket Closed"
    8211012msgstr ""
    8221013
    823 #: ../includes/admin/settings/settings-notifications.php:172
     1014#: ../includes/admin/settings/settings-notifications.php:178
    8241015msgid "Request closed: {ticket_title}"
    8251016msgstr ""
     
    8301021
    8311022#: ../includes/admin/settings/settings-style.php:16
    832 #: ../includes/admin/views/status.php:352
     1023#: ../includes/admin/views/system-status.php:368
     1024#: ../includes/admin/views/system.php:360
    8331025msgid "Theme"
    8341026msgstr ""
     
    8721064msgstr ""
    8731065
     1066#: ../includes/admin/settings/settings-style.php:60
     1067msgid "Awaiting Reply"
     1068msgstr ""
     1069
    8741070#: ../includes/admin/views/status.php:5
     1071#: ../includes/admin/views/system-tools.php:48
     1072msgid "Tools"
     1073msgstr ""
     1074
     1075#: ../includes/admin/views/system-status.php:1
     1076#: ../includes/admin/views/system.php:11
    8751077msgid ""
    8761078"The system status is a built-in debugging tool. If you contacted the support "
     
    8791081msgstr ""
    8801082
    881 #: ../includes/admin/views/status.php:9
     1083#: ../includes/admin/views/system-status.php:5
     1084#: ../includes/admin/views/system.php:15
    8821085msgid "Copy Report"
    8831086msgstr ""
    8841087
    885 #: ../includes/admin/views/status.php:15
     1088#: ../includes/admin/views/system-status.php:11
     1089#: ../includes/admin/views/system.php:21
    8861090msgid "WordPress"
    8871091msgstr ""
    8881092
    889 #: ../includes/admin/views/status.php:21
     1093#: ../includes/admin/views/system-status.php:17
     1094#: ../includes/admin/views/system.php:27
    8901095msgid "Site URL"
    8911096msgstr ""
    8921097
    893 #: ../includes/admin/views/status.php:25
     1098#: ../includes/admin/views/system-status.php:21
     1099#: ../includes/admin/views/system.php:31
    8941100msgid "Home URL"
    8951101msgstr ""
    8961102
    897 #: ../includes/admin/views/status.php:29
     1103#: ../includes/admin/views/system-status.php:25
     1104#: ../includes/admin/views/system.php:35
    8981105msgid "WP Version"
    8991106msgstr ""
    9001107
    901 #: ../includes/admin/views/status.php:33
     1108#: ../includes/admin/views/system-status.php:29
     1109#: ../includes/admin/views/system.php:39
    9021110msgid "WP Multisite"
    9031111msgstr ""
    9041112
    905 #: ../includes/admin/views/status.php:34 ../includes/admin/views/status.php:42
    906 #: ../includes/admin/views/status.php:185
    907 #: ../includes/admin/views/status.php:271
    908 #: ../includes/admin/views/status.php:272
    909 #: ../includes/admin/views/status.php:273
    910 #: ../includes/admin/views/status.php:274
    911 #: ../includes/admin/views/status.php:378
     1113#: ../includes/admin/views/system-status.php:30
     1114#: ../includes/admin/views/system-status.php:38
     1115#: ../includes/admin/views/system-status.php:181
     1116#: ../includes/admin/views/system-status.php:287
     1117#: ../includes/admin/views/system-status.php:288
     1118#: ../includes/admin/views/system-status.php:289
     1119#: ../includes/admin/views/system-status.php:290
     1120#: ../includes/admin/views/system-status.php:394
     1121#: ../includes/admin/views/system.php:40 ../includes/admin/views/system.php:48
     1122#: ../includes/admin/views/system.php:191
     1123#: ../includes/admin/views/system.php:279
     1124#: ../includes/admin/views/system.php:280
     1125#: ../includes/admin/views/system.php:281
     1126#: ../includes/admin/views/system.php:282
     1127#: ../includes/admin/views/system.php:386
    9121128msgid "Yes"
    9131129msgstr ""
    9141130
    915 #: ../includes/admin/views/status.php:34 ../includes/admin/views/status.php:42
    916 #: ../includes/admin/views/status.php:185
    917 #: ../includes/admin/views/status.php:271
    918 #: ../includes/admin/views/status.php:272
    919 #: ../includes/admin/views/status.php:273
    920 #: ../includes/admin/views/status.php:274
    921 #: ../includes/admin/views/status.php:283
    922 #: ../includes/admin/views/status.php:378
     1131#: ../includes/admin/views/system-status.php:30
     1132#: ../includes/admin/views/system-status.php:38
     1133#: ../includes/admin/views/system-status.php:181
     1134#: ../includes/admin/views/system-status.php:287
     1135#: ../includes/admin/views/system-status.php:288
     1136#: ../includes/admin/views/system-status.php:289
     1137#: ../includes/admin/views/system-status.php:290
     1138#: ../includes/admin/views/system-status.php:299
     1139#: ../includes/admin/views/system-status.php:394
     1140#: ../includes/admin/views/system.php:40 ../includes/admin/views/system.php:48
     1141#: ../includes/admin/views/system.php:191
     1142#: ../includes/admin/views/system.php:279
     1143#: ../includes/admin/views/system.php:280
     1144#: ../includes/admin/views/system.php:281
     1145#: ../includes/admin/views/system.php:282
     1146#: ../includes/admin/views/system.php:291
     1147#: ../includes/admin/views/system.php:386
    9231148msgid "No"
    9241149msgstr ""
    9251150
    926 #: ../includes/admin/views/status.php:37
     1151#: ../includes/admin/views/system-status.php:33
     1152#: ../includes/admin/views/system.php:43
    9271153msgid "WP Language"
    9281154msgstr ""
    9291155
    930 #: ../includes/admin/views/status.php:41
     1156#: ../includes/admin/views/system-status.php:37
     1157#: ../includes/admin/views/system.php:47
    9311158msgid "WP Debug Mode"
    9321159msgstr ""
    9331160
    934 #: ../includes/admin/views/status.php:45
     1161#: ../includes/admin/views/system-status.php:41
     1162#: ../includes/admin/views/system.php:51
    9351163msgid "WP Active Plugins"
    9361164msgstr ""
    9371165
    938 #: ../includes/admin/views/status.php:49
     1166#: ../includes/admin/views/system-status.php:45
     1167#: ../includes/admin/views/system.php:55
    9391168msgid "WP Max Upload Size"
    9401169msgstr ""
    9411170
    942 #: ../includes/admin/views/status.php:58
     1171#: ../includes/admin/views/system-status.php:54
     1172#: ../includes/admin/views/system.php:64
    9431173#, php-format
    9441174msgid "%s (The server only allows %s)"
    9451175msgstr ""
    9461176
    947 #: ../includes/admin/views/status.php:64
     1177#: ../includes/admin/views/system-status.php:60
     1178#: ../includes/admin/views/system.php:70
    9481179msgid "WP Memory Limit"
    9491180msgstr ""
    9501181
    951 #: ../includes/admin/views/status.php:68
     1182#: ../includes/admin/views/system-status.php:64
     1183#: ../includes/admin/views/system.php:74
    9521184msgid "WP Timezone"
    9531185msgstr ""
    9541186
    955 #: ../includes/admin/views/status.php:74
     1187#: ../includes/admin/views/system-status.php:70
     1188#: ../includes/admin/views/system.php:80
    9561189msgid "The timezone hasn't been set"
    9571190msgstr ""
    9581191
    959 #: ../includes/admin/views/status.php:86
     1192#: ../includes/admin/views/system-status.php:82
     1193#: ../includes/admin/views/system.php:92
    9601194msgid "Server"
    9611195msgstr ""
    9621196
    963 #: ../includes/admin/views/status.php:92
     1197#: ../includes/admin/views/system-status.php:88
     1198#: ../includes/admin/views/system.php:98
    9641199msgid "PHP Version"
    9651200msgstr ""
    9661201
    967 #: ../includes/admin/views/status.php:96
     1202#: ../includes/admin/views/system-status.php:92
     1203#: ../includes/admin/views/system.php:102
    9681204msgid "Software"
    9691205msgstr ""
    9701206
    971 #: ../includes/admin/views/status.php:110
     1207#: ../includes/admin/views/system-status.php:106
     1208#: ../includes/admin/views/system.php:116
    9721209msgid "Version"
    9731210msgstr ""
    9741211
    975 #: ../includes/admin/views/status.php:114
     1212#: ../includes/admin/views/system-status.php:110
     1213#: ../includes/admin/views/system.php:120
    9761214msgid "DB Version"
    9771215msgstr ""
    9781216
    979 #: ../includes/admin/views/status.php:118
     1217#: ../includes/admin/views/system-status.php:114
     1218#: ../includes/admin/views/system.php:124
    9801219msgid "Tickets Slug"
    9811220msgstr ""
    9821221
    983 #: ../includes/admin/views/status.php:122
     1222#: ../includes/admin/views/system-status.php:118
     1223#: ../includes/admin/views/system.php:128
    9841224msgid "Products Slug"
    9851225msgstr ""
    9861226
    987 #: ../includes/admin/views/status.php:127
    988 #: ../includes/admin/views/status.php:218
    989 #: ../includes/admin/views/status.php:224
    990 #: ../includes/admin/views/status.php:230
    991 #: ../includes/admin/views/status.php:236
    992 #: ../includes/admin/views/status.php:242
    993 #: ../vendor/gambitph/titan-framework/class-option-enable.php:21
    994 #: ../vendor/gambitph/titan-framework/class-option-enable.php:96
     1227#: ../includes/admin/views/system-status.php:123
     1228#: ../includes/admin/views/system-status.php:234
     1229#: ../includes/admin/views/system-status.php:240
     1230#: ../includes/admin/views/system-status.php:246
     1231#: ../includes/admin/views/system-status.php:252
     1232#: ../includes/admin/views/system-status.php:258
     1233#: ../includes/admin/views/system.php:133
     1234#: ../includes/admin/views/system.php:226
     1235#: ../includes/admin/views/system.php:232
     1236#: ../includes/admin/views/system.php:238
     1237#: ../includes/admin/views/system.php:244
     1238#: ../includes/admin/views/system.php:250
    9951239msgid "Enabled"
    9961240msgstr ""
    9971241
    998 #: ../includes/admin/views/status.php:127
    999 #: ../includes/admin/views/status.php:218
    1000 #: ../includes/admin/views/status.php:224
    1001 #: ../includes/admin/views/status.php:230
    1002 #: ../includes/admin/views/status.php:236
    1003 #: ../includes/admin/views/status.php:242
    1004 #: ../vendor/gambitph/titan-framework/class-option-enable.php:24
    1005 #: ../vendor/gambitph/titan-framework/class-option-enable.php:99
     1242#: ../includes/admin/views/system-status.php:123
     1243#: ../includes/admin/views/system-status.php:234
     1244#: ../includes/admin/views/system-status.php:240
     1245#: ../includes/admin/views/system-status.php:246
     1246#: ../includes/admin/views/system-status.php:252
     1247#: ../includes/admin/views/system-status.php:258
     1248#: ../includes/admin/views/system.php:133
     1249#: ../includes/admin/views/system.php:226
     1250#: ../includes/admin/views/system.php:232
     1251#: ../includes/admin/views/system.php:238
     1252#: ../includes/admin/views/system.php:244
     1253#: ../includes/admin/views/system.php:250
    10061254msgid "Disabled"
    10071255msgstr ""
    10081256
    1009 #: ../includes/admin/views/status.php:130
     1257#: ../includes/admin/views/system-status.php:126
     1258#: ../includes/admin/views/system.php:136
    10101259msgid "Registration Status"
    10111260msgstr ""
    10121261
    1013 #: ../includes/admin/views/status.php:134
     1262#: ../includes/admin/views/system-status.php:130
     1263#: ../includes/admin/views/system.php:140
    10141264msgid "Registration Page"
    10151265msgstr ""
    10161266
    1017 #: ../includes/admin/views/status.php:147
     1267#: ../includes/admin/views/system-status.php:143
     1268#: ../includes/admin/views/system.php:153
    10181269msgid "Uploads Folder"
    10191270msgstr ""
    10201271
    1021 #: ../includes/admin/views/status.php:152
     1272#: ../includes/admin/views/system-status.php:148
     1273#: ../includes/admin/views/system.php:158
    10221274msgid "The upload folder doesn't exist and can't be created"
    10231275msgstr ""
    10241276
    1025 #: ../includes/admin/views/status.php:154
     1277#: ../includes/admin/views/system-status.php:150
     1278#: ../includes/admin/views/system.php:160
    10261279msgid "The upload folder doesn't exist but can be created"
    10271280msgstr ""
    10281281
    1029 #: ../includes/admin/views/status.php:158
     1282#: ../includes/admin/views/system-status.php:154
     1283#: ../includes/admin/views/system.php:164
    10301284msgid "The upload folder exists but isn't writable"
    10311285msgstr ""
    10321286
    1033 #: ../includes/admin/views/status.php:160
     1287#: ../includes/admin/views/system-status.php:156
     1288#: ../includes/admin/views/system.php:166
    10341289msgid "The upload folder exists and is writable"
    10351290msgstr ""
    10361291
    1037 #: ../includes/admin/views/status.php:167
     1292#: ../includes/admin/views/system-status.php:163
     1293#: ../includes/admin/views/system.php:173
    10381294msgid "Allowed File Types"
    10391295msgstr ""
    10401296
    1041 #: ../includes/admin/views/status.php:173
     1297#: ../includes/admin/views/system-status.php:169
     1298#: ../includes/admin/views/system.php:179
    10421299msgctxt "Allowed file types for attachments"
    10431300msgid "None"
    10441301msgstr ""
    10451302
    1046 #: ../includes/admin/views/status.php:184
     1303#: ../includes/admin/views/system-status.php:180
     1304#: ../includes/admin/views/system.php:190
    10471305msgid "WYSIWYG On Front"
    10481306msgstr ""
    10491307
    1050 #: ../includes/admin/views/status.php:199
    1051 #: ../includes/admin/views/status.php:203
     1308#: ../includes/admin/views/system-status.php:196
     1309#: ../includes/admin/views/system-status.php:201
     1310#: ../includes/admin/views/system.php:206
     1311#: ../includes/admin/views/system.php:211
    10521312msgid "Not set"
    10531313msgstr ""
    10541314
    1055 #: ../includes/admin/views/status.php:210
     1315#: ../includes/admin/views/system-status.php:208
     1316#: ../includes/admin/views/system.php:218
    10561317msgid "E-Mail Notifications"
    10571318msgstr ""
    10581319
    1059 #: ../includes/admin/views/status.php:228
     1320#: ../includes/admin/views/system-status.php:244
     1321#: ../includes/admin/views/system.php:236
    10601322msgid "New Agent Reply"
    10611323msgstr ""
    10621324
    1063 #: ../includes/admin/views/status.php:234
     1325#: ../includes/admin/views/system-status.php:250
     1326#: ../includes/admin/views/system.php:242
    10641327msgid "New Client Reply"
    10651328msgstr ""
    10661329
    1067 #: ../includes/admin/views/status.php:270
     1330#: ../includes/admin/views/system-status.php:286
     1331#: ../includes/admin/views/system.php:278
    10681332msgid "Capability"
    10691333msgstr ""
    10701334
    1071 #: ../includes/admin/views/status.php:271
     1335#: ../includes/admin/views/system-status.php:287
     1336#: ../includes/admin/views/system.php:279
    10721337msgid "Core"
    10731338msgstr ""
    10741339
    1075 #: ../includes/admin/views/status.php:272
     1340#: ../includes/admin/views/system-status.php:288
     1341#: ../includes/admin/views/system.php:280
    10761342msgid "Required"
    10771343msgstr ""
    10781344
    1079 #: ../includes/admin/views/status.php:273
     1345#: ../includes/admin/views/system-status.php:289
     1346#: ../includes/admin/views/system.php:281
    10801347msgid "Logged"
    10811348msgstr ""
    10821349
    1083 #: ../includes/admin/views/status.php:274
     1350#: ../includes/admin/views/system-status.php:290
     1351#: ../includes/admin/views/system.php:282
    10841352msgid "Show Column"
    10851353msgstr ""
    10861354
    1087 #: ../includes/admin/views/status.php:278
    1088 #: ../includes/admin/views/status.php:280
    1089 #: ../includes/admin/views/status.php:283
     1355#: ../includes/admin/views/system-status.php:294
     1356#: ../includes/admin/views/system-status.php:296
     1357#: ../includes/admin/views/system-status.php:299
     1358#: ../includes/admin/views/system.php:286
     1359#: ../includes/admin/views/system.php:288
     1360#: ../includes/admin/views/system.php:291
    10901361msgid "Taxonomy"
    10911362msgstr ""
    10921363
    1093 #: ../includes/admin/views/status.php:278
     1364#: ../includes/admin/views/system-status.php:294
     1365#: ../includes/admin/views/system.php:286
    10941366msgid "Yes (standard)"
    10951367msgstr ""
    10961368
    1097 #: ../includes/admin/views/status.php:280
     1369#: ../includes/admin/views/system-status.php:296
     1370#: ../includes/admin/views/system.php:288
    10981371msgid "Yes (custom)"
    10991372msgstr ""
    11001373
    1101 #: ../includes/admin/views/status.php:286
     1374#: ../includes/admin/views/system-status.php:302
     1375#: ../includes/admin/views/system.php:294
    11021376msgid "Callback"
    11031377msgstr ""
    11041378
    1105 #: ../includes/admin/views/status.php:305
     1379#: ../includes/admin/views/system-status.php:321
     1380#: ../includes/admin/views/system.php:313
    11061381msgid "Plugins"
    11071382msgstr ""
    11081383
    1109 #: ../includes/admin/views/status.php:311
     1384#: ../includes/admin/views/system-status.php:327
     1385#: ../includes/admin/views/system.php:319
    11101386msgid "Installed"
    11111387msgstr ""
    11121388
    1113 #: ../includes/admin/views/status.php:332
     1389#: ../includes/admin/views/system-status.php:348
     1390#: ../includes/admin/views/system.php:340
    11141391msgid "Visit plugin homepage"
    11151392msgstr ""
    11161393
    1117 #: ../includes/admin/views/status.php:335
     1394#: ../includes/admin/views/system-status.php:351
     1395#: ../includes/admin/views/system.php:343
    11181396msgid "by"
    11191397msgstr ""
    11201398
    1121 #: ../includes/admin/views/status.php:335
     1399#: ../includes/admin/views/system-status.php:351
     1400#: ../includes/admin/views/system.php:343
    11221401msgid "version"
    11231402msgstr ""
    11241403
    1125 #: ../includes/admin/views/status.php:358
     1404#: ../includes/admin/views/system-status.php:374
     1405#: ../includes/admin/views/system.php:366
    11261406msgid "Theme Name"
    11271407msgstr ""
    11281408
    1129 #: ../includes/admin/views/status.php:365
     1409#: ../includes/admin/views/system-status.php:381
     1410#: ../includes/admin/views/system.php:373
    11301411msgid "Theme Version"
    11311412msgstr ""
    11321413
    1133 #: ../includes/admin/views/status.php:371
     1414#: ../includes/admin/views/system-status.php:387
     1415#: ../includes/admin/views/system.php:379
    11341416msgid "Theme Author URL"
    11351417msgstr ""
    11361418
    1137 #: ../includes/admin/views/status.php:377
     1419#: ../includes/admin/views/system-status.php:393
     1420#: ../includes/admin/views/system.php:385
    11381421msgid "Is Child Theme"
    11391422msgstr ""
    11401423
    1141 #: ../includes/admin/views/status.php:385
     1424#: ../includes/admin/views/system-status.php:401
     1425#: ../includes/admin/views/system.php:393
    11421426msgid "Parent Theme Name"
    11431427msgstr ""
    11441428
    1145 #: ../includes/admin/views/status.php:389
     1429#: ../includes/admin/views/system-status.php:405
     1430#: ../includes/admin/views/system.php:397
    11461431msgid "Parent Theme Version"
    11471432msgstr ""
    11481433
    1149 #: ../includes/admin/views/status.php:393
     1434#: ../includes/admin/views/system-status.php:409
     1435#: ../includes/admin/views/system.php:401
    11501436msgid "Parent Theme Author URL"
    11511437msgstr ""
    11521438
    1153 #: ../includes/admin/views/status.php:404
     1439#: ../includes/admin/views/system-status.php:420
     1440#: ../includes/admin/views/system.php:412
    11541441msgid "Templates"
    11551442msgstr ""
    11561443
    1157 #: ../includes/admin/views/status.php:410
     1444#: ../includes/admin/views/system-status.php:426
     1445#: ../includes/admin/views/system.php:418
    11581446msgid "Overrides"
    11591447msgstr ""
    11601448
    1161 #: ../includes/admin/views/status.php:433
    1162 #: ../includes/admin/views/status.php:447
    1163 #: ../includes/admin/views/status.php:451
     1449#: ../includes/admin/views/system-status.php:449
     1450#: ../includes/admin/views/system-status.php:463
     1451#: ../includes/admin/views/system-status.php:467
     1452#: ../includes/admin/views/system.php:441
     1453#: ../includes/admin/views/system.php:455
     1454#: ../includes/admin/views/system.php:459
    11641455msgid "There is no template override"
    11651456msgstr ""
    11661457
    1167 #: ../includes/class-email-notifications.php:182
     1458#: ../includes/admin/views/system-tools.php:29
     1459msgid "Tickets metas were cleared"
     1460msgstr ""
     1461
     1462#: ../includes/admin/views/system-tools.php:33
     1463msgid "All custom taxonomies terms were cleared"
     1464msgstr ""
     1465
     1466#: ../includes/admin/views/system-tools.php:44
     1467msgid ""
     1468"These tool are intended for advanced users or for use on the support staff "
     1469"request. Be aware that some of these tools can definitively erase data."
     1470msgstr ""
     1471
     1472#: ../includes/admin/views/system-tools.php:54
     1473msgid "Tickets Metas"
     1474msgstr ""
     1475
     1476#: ../includes/admin/views/system-tools.php:56
     1477#: ../includes/admin/views/system-tools.php:63
     1478msgid "Clear"
     1479msgstr ""
     1480
     1481#: ../includes/admin/views/system-tools.php:57
     1482msgid "Clear all transients for all tickets."
     1483msgstr ""
     1484
     1485#: ../includes/admin/views/system-tools.php:61
     1486msgid "Custom Taxonomies"
     1487msgstr ""
     1488
     1489#: ../includes/admin/views/system-tools.php:64
     1490msgid "Clear all terms from all custom taxonomies."
     1491msgstr ""
     1492
     1493#: ../includes/admin/views/system.php:3
     1494msgid "System"
     1495msgstr ""
     1496
     1497#: ../includes/class-email-notifications.php:48
     1498msgid "The post ID provided does not match any of the plugin post types"
     1499msgstr ""
     1500
     1501#: ../includes/class-email-notifications.php:280
    11681502msgid "Convert into ticket ID"
    11691503msgstr ""
    11701504
    1171 #: ../includes/class-email-notifications.php:187
     1505#: ../includes/class-email-notifications.php:284
    11721506msgid "Convert into website name"
    11731507msgstr ""
    11741508
    1175 #: ../includes/class-email-notifications.php:192
     1509#: ../includes/class-email-notifications.php:288
    11761510msgid "Convert into agent name"
    11771511msgstr ""
    11781512
    1179 #: ../includes/class-email-notifications.php:197
     1513#: ../includes/class-email-notifications.php:292
    11801514msgid "Convert into agent e-mail address"
    11811515msgstr ""
    11821516
    1183 #: ../includes/class-email-notifications.php:202
     1517#: ../includes/class-email-notifications.php:296
    11841518msgid "Convert into client name"
    11851519msgstr ""
    11861520
    1187 #: ../includes/class-email-notifications.php:207
     1521#: ../includes/class-email-notifications.php:300
    11881522msgid "Convert into client e-mail address"
    11891523msgstr ""
    11901524
    1191 #: ../includes/class-email-notifications.php:212
     1525#: ../includes/class-email-notifications.php:304
    11921526msgid "Convert into current ticket title"
    11931527msgstr ""
    11941528
    1195 #: ../includes/class-email-notifications.php:217
     1529#: ../includes/class-email-notifications.php:308
    11961530msgid "Displays a link to public ticket"
    11971531msgstr ""
    11981532
    1199 #: ../includes/class-email-notifications.php:222
     1533#: ../includes/class-email-notifications.php:312
    12001534msgid ""
    12011535"Displays the URL <strong>only</strong> (not a link link) to public ticket"
    12021536msgstr ""
    12031537
    1204 #: ../includes/class-email-notifications.php:227
     1538#: ../includes/class-email-notifications.php:316
    12051539msgid "Displays a link to ticket details in admin (for agents)"
    12061540msgstr ""
    12071541
    1208 #: ../includes/class-email-notifications.php:232
     1542#: ../includes/class-email-notifications.php:320
    12091543msgid ""
    12101544"Displays the URL <strong>only</strong> (not a link link) to ticket details "
     
    12121546msgstr ""
    12131547
    1214 #: ../includes/class-email-notifications.php:237
     1548#: ../includes/class-email-notifications.php:324
    12151549msgid "Convert into current date"
    12161550msgstr ""
    12171551
    1218 #: ../includes/class-email-notifications.php:242
     1552#: ../includes/class-email-notifications.php:328
    12191553#, php-format
    12201554msgid "Convert into WordPress admin e-mail (<em>currently: %s</em>)"
    12211555msgstr ""
    12221556
    1223 #: ../includes/class-email-notifications.php:247
     1557#: ../includes/class-email-notifications.php:332
    12241558msgid "Convert into ticket content or reply content"
    12251559msgstr ""
    12261560
    1227 #: ../includes/class-notification.php:133
     1561#: ../includes/class-email-notifications.php:542
     1562msgid "The requested notification does not exist"
     1563msgstr ""
     1564
     1565#: ../includes/class-email-notifications.php:546
     1566msgid "The requested notification is disabled"
     1567msgstr ""
     1568
     1569#: ../includes/class-gist.php:106
     1570#, php-format
     1571msgid "View the code on <a href=\"%s\">Gist</a>."
     1572msgstr ""
     1573
     1574#: ../includes/class-log-history.php:81
     1575#, php-format
     1576msgctxt "Custom field value was updated"
     1577msgid "updated %s to %s"
     1578msgstr ""
     1579
     1580#: ../includes/class-log-history.php:85
     1581#, php-format
     1582msgctxt "Custom field value was deleted"
     1583msgid "deleted %s"
     1584msgstr ""
     1585
     1586#: ../includes/class-log-history.php:89
     1587#, php-format
     1588msgctxt "Custom field value was added"
     1589msgid "added %s to %s"
     1590msgstr ""
     1591
     1592#: ../includes/class-notification.php:143
    12281593msgid "The ticket you requested could not be found."
    12291594msgstr ""
    12301595
    1231 #: ../includes/class-notification.php:134
     1596#: ../includes/class-notification.php:144
    12321597msgid "Your account has been successfully created. You can now post tickets."
    12331598msgstr ""
    12341599
    1235 #: ../includes/class-notification.php:135
     1600#: ../includes/class-notification.php:145
    12361601msgid ""
    12371602"Your ticket has been successfully submitted. One of our agents will get in "
     
    12391604msgstr ""
    12401605
    1241 #: ../includes/class-notification.php:136
     1606#: ../includes/class-notification.php:146
    12421607msgid "Your reply has been sent. Our agent will review it ASAP!"
    12431608msgstr ""
    12441609
    1245 #: ../includes/class-notification.php:137
     1610#: ../includes/class-notification.php:147
    12461611msgid "It is mandatory to provide a title for your issue."
    12471612msgstr ""
    12481613
    1249 #: ../includes/class-notification.php:138
     1614#: ../includes/class-notification.php:148
    12501615msgid ""
    12511616"The authenticity of your submission could not be validated. If this ticket "
     
    12531618msgstr ""
    12541619
    1255 #: ../includes/class-notification.php:139
     1620#: ../includes/class-notification.php:149
    12561621msgid "Only registered accounts can submit a ticket. Please register first."
    12571622msgstr ""
    12581623
    1259 #: ../includes/class-notification.php:140
     1624#: ../includes/class-notification.php:150
    12601625msgid "The ticket couldn't be submitted for an unknown reason."
    12611626msgstr ""
    12621627
    1263 #: ../includes/class-notification.php:141
     1628#: ../includes/class-notification.php:151
    12641629msgid "Your reply could not be submitted for an unknown reason."
    12651630msgstr ""
    12661631
    1267 #: ../includes/class-notification.php:142
     1632#: ../includes/class-notification.php:152
    12681633msgid "Your reply has been submitted. Your agent will reply ASAP."
    12691634msgstr ""
    12701635
    1271 #: ../includes/class-notification.php:143
     1636#: ../includes/class-notification.php:153
    12721637msgid "The ticket has been successfully re-opened."
    12731638msgstr ""
    12741639
    1275 #: ../includes/class-notification.php:144
     1640#: ../includes/class-notification.php:154
    12761641msgid "It is mandatory to provide a description for your issue."
    12771642msgstr ""
    12781643
    1279 #: ../includes/class-notification.php:145
     1644#: ../includes/class-notification.php:155
    12801645msgid "You do not have the capacity to open a new ticket."
    12811646msgstr ""
    12821647
    1283 #: ../includes/class-notification.php:146 ../includes/functions-user.php:16
     1648#: ../includes/class-notification.php:156 ../includes/functions-user.php:16
    12841649#: ../themes/default/registration.php:38
    12851650msgid "Registrations are currently not allowed."
    12861651msgstr ""
    12871652
    1288 #: ../includes/class-notification.php:147
    1289 #: ../includes/shortcodes/shortcode-submit.php:77
     1653#: ../includes/class-notification.php:157
    12901654msgid "You are not allowed to view this ticket."
    12911655msgstr ""
    12921656
    1293 #: ../includes/class-post-type.php:65
     1657#: ../includes/class-post-type.php:67
    12941658msgctxt "post type general name"
    12951659msgid "Tickets"
    12961660msgstr ""
    12971661
    1298 #: ../includes/class-post-type.php:66
     1662#: ../includes/class-post-type.php:68
    12991663msgctxt "post type singular name"
    13001664msgid "Ticket"
    13011665msgstr ""
    13021666
    1303 #: ../includes/class-post-type.php:67
     1667#: ../includes/class-post-type.php:69
    13041668msgctxt "admin menu"
    13051669msgid "Tickets"
    13061670msgstr ""
    13071671
    1308 #: ../includes/class-post-type.php:68
     1672#: ../includes/class-post-type.php:70
    13091673msgctxt "add new on admin bar"
    13101674msgid "Ticket"
    13111675msgstr ""
    13121676
    1313 #: ../includes/class-post-type.php:69
     1677#: ../includes/class-post-type.php:71
    13141678msgctxt "book"
    13151679msgid "Add New"
    13161680msgstr ""
    13171681
    1318 #: ../includes/class-post-type.php:70
     1682#: ../includes/class-post-type.php:72
    13191683msgid "Add New Ticket"
    13201684msgstr ""
    13211685
    1322 #: ../includes/class-post-type.php:71
     1686#: ../includes/class-post-type.php:73
    13231687msgid "New Ticket"
    13241688msgstr ""
    13251689
    1326 #: ../includes/class-post-type.php:72
     1690#: ../includes/class-post-type.php:74
    13271691msgid "Edit Ticket"
    13281692msgstr ""
    13291693
    1330 #: ../includes/class-post-type.php:73
     1694#: ../includes/class-post-type.php:75
    13311695msgid "View Ticket"
    13321696msgstr ""
    13331697
    1334 #: ../includes/class-post-type.php:74
     1698#: ../includes/class-post-type.php:76
    13351699msgid "All Tickets"
    13361700msgstr ""
    13371701
    1338 #: ../includes/class-post-type.php:75
     1702#: ../includes/class-post-type.php:77
    13391703msgid "Search Tickets"
    13401704msgstr ""
    13411705
    1342 #: ../includes/class-post-type.php:76
     1706#: ../includes/class-post-type.php:78
    13431707msgid "Parent Ticket:"
    13441708msgstr ""
    13451709
    1346 #: ../includes/class-post-type.php:77
     1710#: ../includes/class-post-type.php:79
    13471711msgid "No tickets found."
    13481712msgstr ""
    13491713
    1350 #: ../includes/class-post-type.php:78
     1714#: ../includes/class-post-type.php:80
    13511715msgid "No tickets found in Trash."
    13521716msgstr ""
    13531717
    1354 #: ../includes/class-post-type.php:141 ../includes/class-post-type.php:144
     1718#: ../includes/class-post-type.php:143 ../includes/class-post-type.php:146
    13551719msgid "Ticket updated."
    13561720msgstr ""
    13571721
    1358 #: ../includes/class-post-type.php:142
     1722#: ../includes/class-post-type.php:144
    13591723msgid "Custom field updated."
    13601724msgstr ""
    13611725
    1362 #: ../includes/class-post-type.php:143
     1726#: ../includes/class-post-type.php:145
    13631727msgid "Custom field deleted."
    13641728msgstr ""
    13651729
    13661730#. translators: %s: date and time of the revision
    1367 #: ../includes/class-post-type.php:146
     1731#: ../includes/class-post-type.php:148
    13681732#, php-format
    13691733msgid "Ticket restored to revision from %s"
    13701734msgstr ""
    13711735
    1372 #: ../includes/class-post-type.php:147
     1736#: ../includes/class-post-type.php:149
    13731737msgid "Ticket published."
    13741738msgstr ""
    13751739
    1376 #: ../includes/class-post-type.php:148
     1740#: ../includes/class-post-type.php:150
    13771741msgid "Ticket saved."
    13781742msgstr ""
    13791743
    1380 #: ../includes/class-post-type.php:149
     1744#: ../includes/class-post-type.php:151
    13811745msgid "Ticket submitted."
    13821746msgstr ""
    13831747
    1384 #: ../includes/class-post-type.php:151
     1748#: ../includes/class-post-type.php:153
    13851749#, php-format
    13861750msgid "Ticket scheduled for: <strong>%1$s</strong>."
     
    13881752
    13891753#. translators: Publish box date format, see http://php.net/date
    1390 #: ../includes/class-post-type.php:153
     1754#: ../includes/class-post-type.php:155
    13911755msgid "M j, Y @ G:i"
    13921756msgstr ""
    13931757
    1394 #: ../includes/class-post-type.php:155
     1758#: ../includes/class-post-type.php:157
    13951759msgid "Ticket draft updated."
    13961760msgstr ""
    13971761
    1398 #: ../includes/class-post-type.php:161
     1762#: ../includes/class-post-type.php:163
    13991763msgid "View ticket"
    14001764msgstr ""
    14011765
    1402 #: ../includes/class-post-type.php:167
     1766#: ../includes/class-post-type.php:169
    14031767msgid "Preview ticket"
    14041768msgstr ""
    14051769
    1406 #: ../includes/class-post-type.php:216
     1770#: ../includes/class-post-type.php:218
    14071771msgctxt "Reply status"
    14081772msgid "Read"
    14091773msgstr ""
    14101774
    1411 #: ../includes/class-post-type.php:217
     1775#: ../includes/class-post-type.php:219
    14121776msgctxt "Reply status"
    14131777msgid "Unread"
    14141778msgstr ""
    14151779
    1416 #: ../includes/class-post-type.php:229
     1780#: ../includes/class-post-type.php:231
    14171781msgctxt "Ticket status"
    1418 msgid "Queued"
    1419 msgstr ""
    1420 
    1421 #: ../includes/class-post-type.php:230
     1782msgid "New"
     1783msgstr ""
     1784
     1785#: ../includes/class-post-type.php:232
    14221786msgctxt "Ticket status"
    14231787msgid "In Progress"
    14241788msgstr ""
    14251789
    1426 #: ../includes/class-post-type.php:231
     1790#: ../includes/class-post-type.php:233
    14271791msgctxt "Ticket status"
    14281792msgid "On Hold"
    14291793msgstr ""
    14301794
    1431 #: ../includes/functions-post.php:286 ../includes/functions-post.php:287
    1432 #: ../includes/functions-post.php:443 ../includes/functions-post.php:444
     1795#: ../includes/class-product-sync.php:653
     1796#: ../includes/class-product-sync.php:675
     1797#, php-format
     1798msgid ""
     1799"You cannot edit this term from here because it is linked to a post (of the "
     1800"%s post type). Please edit the post directly instead."
     1801msgstr ""
     1802
     1803#: ../includes/class-product-sync.php:678
     1804msgid "Term Locked"
     1805msgstr ""
     1806
     1807#: ../includes/class-remote-notification-client.php:272
     1808msgid "Dismiss notification"
     1809msgstr ""
     1810
     1811#: ../includes/class-remote-notification-client.php:274
     1812msgid "Dismiss"
     1813msgstr ""
     1814
     1815#: ../includes/functions-general.php:346
     1816#, php-format
     1817msgid ""
     1818"Awesome Support dependencies are missing. The plugin can&#39;t be loaded "
     1819"properly. Please run %s before anything else. If you don&#39;t know what "
     1820"this is you should <a href=\"%s\" class=\"thickbox\">install the production "
     1821"version</a> of this plugin instead."
     1822msgstr ""
     1823
     1824#: ../includes/functions-post.php:331 ../includes/functions-post.php:332
     1825#: ../includes/functions-post.php:504 ../includes/functions-post.php:505
    14331826#, php-format
    14341827msgid "Reply to ticket %s"
    14351828msgstr ""
    14361829
    1437 #: ../includes/functions-templating.php:175
     1830#: ../includes/functions-post.php:800
     1831msgid "The given post ID is not a ticket"
     1832msgstr ""
     1833
     1834#: ../includes/functions-post.php:808
     1835msgid ""
     1836"The chosen agent does not have the sufficient capapbilities to be assigned a "
     1837"ticket"
     1838msgstr ""
     1839
     1840#: ../includes/functions-post.php:825
     1841msgid "Support staff"
     1842msgstr ""
     1843
     1844#: ../includes/functions-post.php:926
     1845#, php-format
     1846msgid "Ticket state changed to &laquo;%s&raquo;"
     1847msgstr ""
     1848
     1849#: ../includes/functions-post.php:958
     1850msgid "The ticket was closed."
     1851msgstr ""
     1852
     1853#: ../includes/functions-post.php:1015
     1854msgid "The ticket was re-opened."
     1855msgstr ""
     1856
     1857#: ../includes/functions-templating.php:216
    14381858msgid "ID"
    14391859msgstr ""
    14401860
    1441 #: ../includes/functions-templating.php:177
    1442 #: ../includes/functions-templating.php:497
     1861#: ../includes/functions-templating.php:218
     1862#: ../includes/functions-templating.php:555
    14431863msgid "Date"
    14441864msgstr ""
    14451865
    1446 #: ../includes/functions-templating.php:279
     1866#: ../includes/functions-templating.php:320
    14471867#, php-format
    14481868msgid ""
     
    14521872msgstr ""
    14531873
    1454 #: ../includes/functions-templating.php:327
     1874#: ../includes/functions-templating.php:376
    14551875msgid "Type your reply here."
    14561876msgstr ""
    14571877
    1458 #: ../includes/functions-templating.php:342
     1878#: ../includes/functions-templating.php:391
    14591879msgid "No reply is required to close"
    14601880msgstr ""
    14611881
    1462 #: ../includes/functions-templating.php:343
     1882#: ../includes/functions-templating.php:392
    14631883msgid "Close this ticket"
    14641884msgstr ""
    14651885
    1466 #: ../includes/functions-templating.php:359
     1886#: ../includes/functions-templating.php:408
    14671887#: ../themes/default/submission.php:67
    14681888msgid "Please Wait..."
    14691889msgstr ""
    14701890
    1471 #: ../includes/functions-templating.php:376
     1891#: ../includes/functions-templating.php:425
    14721892#, php-format
    14731893msgid ""
     
    14751895msgstr ""
    14761896
    1477 #: ../includes/functions-templating.php:378
     1897#: ../includes/functions-templating.php:427
    14781898msgid "You are not allowed to reply to this ticket."
    14791899msgstr ""
    14801900
    1481 #: ../includes/functions-templating.php:471
     1901#: ../includes/functions-templating.php:529
    14821902msgid "Describe your problem as accurately as possible"
    14831903msgstr ""
    14841904
    1485 #: ../includes/functions-templating.php:496
     1905#: ../includes/functions-templating.php:554
    14861906msgid "Title"
    14871907msgstr ""
    14881908
    1489 #: ../includes/functions-user.php:27
     1909#: ../includes/functions-user.php:47
     1910msgid "You did not accept the terms and conditions."
     1911msgstr ""
     1912
     1913#: ../includes/functions-user.php:53
    14901914msgid "You didn't correctly fill all the fields."
    14911915msgstr ""
    14921916
    1493 #: ../includes/functions-user.php:33
    1494 msgid "The password confirmation does not match the password."
    1495 msgstr ""
    1496 
    1497 #: ../includes/functions-user.php:58
     1917#: ../includes/functions-user.php:128
    14981918msgid "Your account has been created. Please log-in."
    14991919msgstr ""
    15001920
    1501 #: ../includes/functions-user.php:103
     1921#: ../includes/functions-user.php:195
    15021922msgid "We were unable to log you in for an unknown reason."
    15031923msgstr ""
    15041924
    1505 #: ../includes/shortcodes/shortcode-submit.php:33
    1506 #: ../includes/shortcodes/shortcode-tickets.php:73
     1925#: ../includes/integrations/class-product-edd.php:76
     1926#, php-format
     1927msgid ""
     1928"You cannot edit this term from here because it is linked to an EDD product. "
     1929"<a href=\"%s\">Please edit the product directly</a>."
     1930msgstr ""
     1931
     1932#: ../includes/integrations/class-product-exchange.php:76
     1933#, php-format
     1934msgid ""
     1935"You cannot edit this term from here because it is linked to an Exchange "
     1936"product. <a href=\"%s\">Please edit the product directly</a>."
     1937msgstr ""
     1938
     1939#: ../includes/integrations/class-product-jigoshop.php:76
     1940#, php-format
     1941msgid ""
     1942"You cannot edit this term from here because it is linked to a Jigoshop "
     1943"product. <a href=\"%s\">Please edit the product directly</a>."
     1944msgstr ""
     1945
     1946#: ../includes/integrations/class-product-woocommerce.php:76
     1947#, php-format
     1948msgid ""
     1949"You cannot edit this term from here because it is linked to a WooCommerce "
     1950"product. <a href=\"%s\">Please edit the product directly</a>."
     1951msgstr ""
     1952
     1953#: ../includes/integrations/class-product-wp-ecommerce.php:76
     1954#, php-format
     1955msgid ""
     1956"You cannot edit this term from here because it is linked to a WP eCommerce "
     1957"product. <a href=\"%s\">Please edit the product directly</a>."
     1958msgstr ""
     1959
     1960#: ../includes/shortcodes/shortcode-submit.php:35
     1961#: ../includes/shortcodes/shortcode-tickets.php:70
    15071962msgid "You are being redirected..."
    15081963msgstr ""
    15091964
    1510 #: ../includes/shortcodes/shortcode-submit.php:70
    1511 #, php-format
    1512 msgid "You need to <a href=\"%s\">log-in</a> to veiw this ticket."
    1513 msgstr ""
    1514 
    1515 #: ../includes/shortcodes/shortcode-submit.php:103
     1965#: ../includes/shortcodes/shortcode-submit.php:72
     1966#, php-format
     1967msgid "You need to <a href=\"%s\">log-in</a> to submit a ticket."
     1968msgstr ""
     1969
     1970#: ../includes/shortcodes/shortcode-submit.php:79
     1971msgid "You are not allowed to submit a ticket."
     1972msgstr ""
     1973
     1974#: ../includes/shortcodes/shortcode-submit.php:105
    15161975#, php-format
    15171976msgid ""
     
    15211980msgstr ""
    15221981
    1523 #: ../themes/default/details.php:96
     1982#: ../themes/default/details.php:100
    15241983#, php-format
    15251984msgid "This reply has been deleted %s ago."
    15261985msgstr ""
    15271986
    1528 #: ../themes/default/details.php:146
     1987#: ../themes/default/details.php:153
    15291988msgid "Write a reply"
    15301989msgstr ""
     
    15492008msgstr ""
    15502009
    1551 #: ../themes/default/registration.php:33 ../themes/default/registration.php:63
     2010#: ../themes/default/registration.php:33 ../themes/default/registration.php:64
    15522011msgid "Login"
    15532012msgstr ""
    15542013
    15552014#: ../themes/default/registration.php:43 ../themes/default/registration.php:44
    1556 #: ../themes/default/registration.php:75 ../themes/default/registration.php:76
    1557 msgid "Username"
     2015msgid "E-mail or username"
    15582016msgstr ""
    15592017
    15602018#: ../themes/default/registration.php:47 ../themes/default/registration.php:48
     2019#: ../themes/default/registration.php:86
    15612020msgid "Password"
    15622021msgstr ""
     
    15672026msgstr ""
    15682027
    1569 #: ../themes/default/registration.php:69
     2028#: ../themes/default/registration.php:64
     2029msgid "Logging In..."
     2030msgstr ""
     2031
     2032#: ../themes/default/registration.php:70
    15702033msgid "Register"
    15712034msgstr ""
    15722035
    1573 #: ../themes/default/registration.php:71 ../themes/default/registration.php:72
     2036#: ../themes/default/registration.php:72 ../themes/default/registration.php:73
     2037msgid "First Name"
     2038msgstr ""
     2039
     2040#: ../themes/default/registration.php:76 ../themes/default/registration.php:77
     2041msgid "Last Name"
     2042msgstr ""
     2043
     2044#: ../themes/default/registration.php:80 ../themes/default/registration.php:81
    15742045msgid "Email"
    15752046msgstr ""
    15762047
    1577 #: ../themes/default/registration.php:79 ../themes/default/registration.php:80
     2048#: ../themes/default/registration.php:85
    15782049msgid "Enter a password"
    15792050msgstr ""
    15802051
    1581 #: ../themes/default/registration.php:83 ../themes/default/registration.php:84
    1582 msgid "Repeat password"
    1583 msgstr ""
    1584 
    1585 #: ../themes/default/registration.php:84
    1586 msgid "The two passwords must match."
    1587 msgstr ""
    1588 
    1589 #: ../themes/default/registration.php:97
    1590 #, php-format
    1591 msgid "I accept the %sterms and conditions%s"
     2052#: ../themes/default/registration.php:89
     2053msgctxt "Login form"
     2054msgid "Show Password"
    15922055msgstr ""
    15932056
     
    15962059msgstr ""
    15972060
     2061#: ../themes/default/registration.php:103
     2062msgid "Creating Account..."
     2063msgstr ""
     2064
    15982065#: ../themes/default/submission.php:28
    15992066msgid "What is this about?"
     
    16032070msgid "Submit ticket"
    16042071msgstr ""
    1605 
    1606 #: ../vendor/gambitph/titan-framework/class-admin-panel.php:297
    1607 msgid "Settings saved."
    1608 msgstr ""
    1609 
    1610 #: ../vendor/gambitph/titan-framework/class-admin-panel.php:299
    1611 msgid "Settings reset to default."
    1612 msgstr ""
    1613 
    1614 #: ../vendor/gambitph/titan-framework/class-meta-box.php:37
    1615 #: ../vendor/gambitph/titan-framework/class-theme-customizer-section.php:30
    1616 msgid "More Options"
    1617 msgstr ""
    1618 
    1619 #: ../vendor/gambitph/titan-framework/class-option-save.php:21
    1620 msgid "Save Changes"
    1621 msgstr ""
    1622 
    1623 #: ../vendor/gambitph/titan-framework/class-option-save.php:24
    1624 msgid "Reset to Defaults"
    1625 msgstr ""
    1626 
    1627 #: ../vendor/gambitph/titan-framework/class-option-save.php:27
    1628 msgid "Are you sure you want to reset ALL options to their default values?"
    1629 msgstr ""
    1630 
    1631 #: ../vendor/gambitph/titan-framework/class-option-select-categories.php:37
    1632 #: ../vendor/gambitph/titan-framework/class-option-select-categories.php:104
    1633 #: ../vendor/gambitph/titan-framework/class-option-select-pages.php:30
    1634 #: ../vendor/gambitph/titan-framework/class-option-select-posts.php:38
    1635 #: ../vendor/gambitph/titan-framework/class-option-select-posts.php:106
    1636 msgid "Select"
    1637 msgstr ""
    1638 
    1639 #: ../vendor/gambitph/titan-framework/class-option-upload.php:202
    1640 msgid "Select Image"
    1641 msgstr ""
    1642 
    1643 #: ../vendor/gambitph/titan-framework/class-option-upload.php:205
    1644 msgid "Use image"
    1645 msgstr ""
    1646 
    1647 #: ../vendor/gambitph/titan-framework/class-option.php:42
    1648 #, php-format
    1649 msgid "Option type or extended class %s does not exist."
    1650 msgstr ""
    1651 
    1652 #: ../vendor/gambitph/titan-framework/class-titan-framework.php:96
    1653 #, php-format
    1654 msgid "All option IDs must be unique. The id %s has been used multiple times."
    1655 msgstr ""
    1656 
    1657 #: ../vendor/gambitph/titan-framework/class-titan-framework.php:374
    1658 #: ../vendor/gambitph/titan-framework/class-titan-framework.php:421
    1659 #, php-format
    1660 msgid ""
    1661 "Wrong usage of %s, this should be called inside a hook or from within a "
    1662 "theme file."
    1663 msgstr ""
    1664 
    1665 #: ../vendor/gambitph/titan-framework/class-titan-tracking.php:70
    1666 msgid ""
    1667 "Help us make Titan Framework better by enabling your site to periodically "
    1668 "send us tracking data. This is so we can know where and how Titan is being "
    1669 "used."
    1670 msgstr ""
    1671 
    1672 #: ../vendor/gambitph/titan-framework/class-titan-tracking.php:71
    1673 msgid "Help us and track"
    1674 msgstr ""
    1675 
    1676 #: ../vendor/gambitph/titan-framework/class-titan-tracking.php:72
    1677 msgid "Don't track"
    1678 msgstr ""
    1679 
    1680 #: ../vendor/gambitph/titan-framework/titan-framework-checker.php:59
    1681 msgid "Titan Framework needs to be installed."
    1682 msgstr ""
    1683 
    1684 #: ../vendor/gambitph/titan-framework/titan-framework-checker.php:62
    1685 msgid "Click here to search for the plugin."
    1686 msgstr ""
    1687 
    1688 #: ../vendor/gambitph/titan-framework/titan-framework.php:149
    1689 msgid "Documentation"
    1690 msgstr ""
    1691 
    1692 #: ../vendor/gambitph/titan-framework/titan-framework.php:153
    1693 msgid "GitHub Repo"
    1694 msgstr ""
    1695 
    1696 #: ../vendor/gambitph/titan-framework/titan-framework.php:157
    1697 msgid "Issue Tracker"
    1698 msgstr ""
  • awesome-support/trunk/readme.txt

    r1090902 r1114456  
    66Requires at least: 3.5.1
    77Tested up to: 4.1
    8 Stable tag: 3.1.4
     8Stable tag: 3.1.5
    99License: GPLv2 or later
    1010License URI: http://www.gnu.org/licenses/gpl-2.0.html
     
    127127
    128128== Changelog ==
     129
     130= 3.1.5 - 2015-03-17 =
     131
     132* Add new filters
     133* Add missing textdomains, localize a few forgotten strings, and update translation catalog
     134* Add a small API to handle admin notices and dismiss them
     135* Show user display name in users dropdowns and admin tickets list
     136* Show agent display name in ticket history (back-end)
     137* Send a confirmation e-mail to user when agent opens a ticket on his/her behalf
     138* Rewrite of the reply edition function in ticket edit screen (back-end) fixing a couple of bugs
     139* Fix issue in agent assignment function
     140* Fix issue with empty email subject when using Mandrill
     141* Fix the issue of settings page not being translated
     142* Fix issue with settings page not being reachable when the plugin is translated
     143* Fix issue with e-commerce products not saving correctly when multiple products is enabled
     144* Fix dates displayed incorrectly on front-end
     145* Fix uploads size limit applying on the entire WordPress site
     146* Fix "ticket closed" saved twice when replying and closing a ticket at the same time
     147* [More details about this update on our blog](http://getawesomesupport.com/bugfixes-3-1-5/)
    129148
    130149= 3.1.4 =
  • awesome-support/trunk/themes/default/details.php

    r1072407 r1114456  
    4545                        <div class="wpas-reply-time">
    4646                            <time class="wpas-timestamp" datetime="<?php echo get_the_date( 'Y-m-d\TH:i:s' ) . wpas_get_offset_html5(); ?>">
    47                                 <span class="wpas-human-date"><?php echo date( get_option( 'date_format' ), strtotime( $post->post_date ) ) . ' ' . date( get_option( 'time_format' ) ); ?></span>
     47                                <span class="wpas-human-date"><?php echo get_the_date( get_option( 'date_format' ) . ' ' . get_option( 'time_format' ), $post->ID ); ?></span>
    4848                                <span class="wpas-date-ago"><?php printf( __( '%s ago', 'wpas' ), human_time_diff( get_the_time( 'U', $post->ID ), current_time( 'timestamp' ) ) ); ?></span>
    4949                            </time>
     
    116116                                <div class="wpas-reply-time">
    117117                                    <time class="wpas-timestamp" datetime="<?php echo get_the_date( 'Y-m-d\TH:i:s' ) . wpas_get_offset_html5(); ?>">
    118                                         <span class="wpas-human-date"><?php echo date( get_option( 'date_format' ), strtotime( get_the_date() ) ) . ' ' . date( get_option( 'time_format' ) ); ?></span>
     118                                        <span class="wpas-human-date"><?php echo get_the_date( get_option( 'date_format' ) . ' ' . get_option( 'time_format' ), $post->ID ); ?></span>
    119119                                        <span class="wpas-date-ago"><?php printf( __( '%s ago', 'wpas' ), $time_ago ); ?></span>
    120120                                    </time>
  • awesome-support/trunk/themes/default/registration.php

    r1087766 r1114456  
    4141       
    4242        <div <?php wpas_get_field_container_class( 'log' ); ?>>         
    43             <label><?php _e( 'E-mail or username' ); ?></label>
    44             <input type="text" name="log" <?php wpas_get_field_class( 'log' ); ?> placeholder="<?php _e( 'E-mail or username' ); ?>" required>
     43            <label><?php _e( 'E-mail or username', 'wpas' ); ?></label>
     44            <input type="text" name="log" <?php wpas_get_field_class( 'log' ); ?> placeholder="<?php _e( 'E-mail or username', 'wpas' ); ?>" required>
    4545        </div>
    4646        <div <?php wpas_get_field_container_class( 'pwd' ); ?>>
    47             <label><?php _e( 'Password' ); ?></label>
    48             <input type="password" name="pwd" <?php wpas_get_field_class( 'pwd' ); ?> placeholder="<?php _e( 'Password' ); ?>" required>
     47            <label><?php _e( 'Password', 'wpas' ); ?></label>
     48            <input type="password" name="pwd" <?php wpas_get_field_class( 'pwd' ); ?> placeholder="<?php _e( 'Password', 'wpas' ); ?>" required>
    4949        </div>
    5050
     
    6868
    6969        <form class="wpas-form" method="post" action="<?php echo get_permalink( $post->ID ); ?>">
    70             <h3><?php _e( 'Register' ); ?></h3>
     70            <h3><?php _e( 'Register', 'wpas' ); ?></h3>
    7171            <div <?php wpas_get_field_container_class( 'first_name' ); ?>>
    7272                <label><?php _e( 'First Name', 'wpas' ); ?></label>
     
    7878            </div>
    7979            <div <?php wpas_get_field_container_class( 'email' ); ?>>
    80                 <label><?php _e( 'Email' ); ?></label>
    81                 <input <?php wpas_get_field_class( 'email' ); ?> type="email" placeholder="<?php _e( 'Email' ); ?>" name="email" value="<?php echo wpas_get_registration_field_value( 'email' ); ?>" required>
    82                 <small class="wpas-help-block" id="email-validation" style="display: none;">Example block-level help text here.</small>
     80                <label><?php _e( 'Email', 'wpas' ); ?></label>
     81                <input <?php wpas_get_field_class( 'email' ); ?> type="email" placeholder="<?php _e( 'Email', 'wpas' ); ?>" name="email" value="<?php echo wpas_get_registration_field_value( 'email' ); ?>" required>
     82                <small class="wpas-help-block" id="email-validation" style="display: none;"></small>
    8383            </div>
    8484            <div <?php wpas_get_field_container_class( 'pwd' ); ?>>
  • awesome-support/trunk/vendor/composer/ClassLoader.php

    r1048776 r1114456  
    5454    private $useIncludePath = false;
    5555    private $classMap = array();
     56
     57    private $classMapAuthoritative = false;
    5658
    5759    public function getPrefixes()
     
    250252
    251253    /**
     254     * Turns off searching the prefix and fallback directories for classes
     255     * that have not been registered with the class map.
     256     *
     257     * @param bool $classMapAuthoritative
     258     */
     259    public function setClassMapAuthoritative($classMapAuthoritative)
     260    {
     261        $this->classMapAuthoritative = $classMapAuthoritative;
     262    }
     263
     264    /**
     265     * Should class lookup fail if not found in the current class map?
     266     *
     267     * @return bool
     268     */
     269    public function isClassMapAuthoritative()
     270    {
     271        return $this->classMapAuthoritative;
     272    }
     273
     274    /**
    252275     * Registers this instance as an autoloader.
    253276     *
     
    299322        if (isset($this->classMap[$class])) {
    300323            return $this->classMap[$class];
     324        }
     325        if ($this->classMapAuthoritative) {
     326            return false;
    301327        }
    302328
Note: See TracChangeset for help on using the changeset viewer.