Plugin Directory

Changeset 3452922


Ignore:
Timestamp:
02/03/2026 02:01:01 PM (2 weeks ago)
Author:
needle
Message:

Release 1.0.9

Location:
civicrm-admin-utilities/trunk
Files:
15 added
20 edited

Legend:

Unmodified
Added
Removed
  • civicrm-admin-utilities/trunk/assets/civicrm/cautheme/civicrm-admin-utilities-theme.php

    r3072642 r3452922  
    8282        // Bail if no CiviCRM.
    8383        if ( ! doing_action( 'civicrm_config' ) ) {
    84       if ( ! $this->plugin->is_civicrm_initialised() ) {
     84      if ( ! $this->plugin->civicrm->is_initialised() ) {
    8585        return false;
    8686      }
  • civicrm-admin-utilities/trunk/assets/css/civicrm-admin-utilities-admin.css

    r3314496 r3452922  
    398398    border: none;
    399399}
     400
     401/* oAuth table */
     402#bootstrap-theme oauth-provider-list table,
     403#bootstrap-theme oauth-provider-list > table
     404{
     405    margin: 5px 0;
     406}
     407
     408#bootstrap-theme oauth-provider-list table,
     409#bootstrap-theme oauth-provider-list > table
     410{
     411    background-color: #fff;
     412}
     413
     414#bootstrap-theme oauth-provider-list table th,
     415#bootstrap-theme oauth-provider-list table td,
     416#bootstrap-theme oauth-provider-list > table th,
     417#bootstrap-theme oauth-provider-list > table td
     418{
     419    padding: 8px;
     420}
     421
     422#bootstrap-theme oauth-provider-list table td,
     423#bootstrap-theme oauth-provider-list > table td
     424{
     425    border-bottom: 1px solid #ddd;
     426}
     427
     428#bootstrap-theme oauth-client-creator .form-horizontal .form-group
     429{
     430    margin-right: 0;
     431    margin-left: 0;
     432}
     433
    400434
    401435
     
    10681102}
    10691103
     1104.crm-container .crm-contribution-view-form-block .crm-grid-table.total_amount-section
     1105{
     1106    border: none;
     1107    border-top: 1px solid #ebebeb;
     1108    border-bottom: 1px solid #ebebeb;
     1109    background-color: #fafafa;
     1110}
     1111
     1112.crm-container .crm-contribution-view-form-block .crm-grid-table.total_amount-section .crm-grid-cell
     1113{
     1114    padding: 8px;
     1115}
     1116
    10701117.crm-container .crm-section,
    10711118.crm-container div.crm-field-wrapper {
     
    16971744}
    16981745
    1699 #crm-container .float-left {
     1746#crm-container .float-left
     1747{
    17001748    float: left;
    17011749    padding: 4px 0;
     
    17071755}
    17081756
    1709 #crm-container .float-right {
     1757.crm-container .float-right,
     1758#crm-container .float-right
     1759{
    17101760    float: right;
    17111761    width: auto;
     
    17201770}
    17211771
    1722 #crm-container .element-right {
     1772.crm-container .element-right,
     1773#crm-container .element-right
     1774{
    17231775    float: right;
    17241776    margin-right: 35px;
     1777}
     1778
     1779.crm-container .css_right,
     1780.crm-container .pull-right,
     1781{
     1782    float: right;
    17251783}
    17261784
  • civicrm-admin-utilities/trunk/assets/js/civicrm-admin-utilities-site-multidomain.js

    r2870005 r3452922  
    6767            minimumInputLength: 3,
    6868            templateResult: format_result,
    69             templateSelection: format_response
     69            templateSelection: format_response,
     70            placeholder: CAU_Site_Domain.localisation.placeholder_group,
     71            allowClear: true
    7072
    7173        });
     
    111113            minimumInputLength: 3,
    112114            templateResult: format_result,
    113             templateSelection: format_response
     115            templateSelection: format_response,
     116            placeholder: CAU_Site_Domain.localisation.placeholder_org
     117
     118        });
     119
     120        /**
     121         * Domain Org Select2 change handler.
     122         *
     123         * @since 1.0.9
     124         *
     125         * @param {Object} event The Select2 event object.
     126         */
     127        org.on( 'select2:select', function ( event ) {
     128
     129            // Toggle visibility of "Domain Name" row.
     130            if ( event instanceof $.Event ) {
     131                if ( event.params.data.id == CAU_Site_Domain.settings.domain_org_id ) {
     132                    $('.cau_domain_name_selector').hide();
     133                } else {
     134                    $('.cau_domain_name_selector').show();
     135                }
     136            }
    114137
    115138        });
     
    135158        var markup;
    136159
    137         // Construct basic group info.
     160        // Construct basic info.
    138161        markup = '<div style="clear:both;">' +
    139162                '<div class="select2_results_name">' +
     
    141164                '</div>';
    142165
    143         // Add group description, if available.
     166        // Add description, if available.
    144167        if (data.description) {
    145168            markup += '<div class="select2_results_description" style="font-size:.9em;line-height:1.4;">'
  • civicrm-admin-utilities/trunk/assets/templates/metaboxes/network-metabox-domain-info.php

    r3064899 r3452922  
    1717    <div class="updated error inline" style="background-color: #f7f7f7;">
    1818        <p>
    19         <?php
     19            <?php
    2020
    21         printf(
    22             /* translators: 1: Opening anchor tag, 2: Closing anchor tag. */
    23             esc_html__( 'It is recommended that you install and activate the %1$sCiviCRM Multisite%2$s extension to work with multiple Domains in CiviCRM.', 'civicrm-admin-utilities' ),
    24             '<a href="https://civicrm.org/extensions/multisite-permissioning" target="_blank">',
    25             '</a>'
    26         );
     21            printf(
     22                /* translators: 1: Opening anchor tag, 2: Closing anchor tag. */
     23                esc_html__( 'It is recommended that you install and activate the %1$sCiviCRM Multisite%2$s extension to work with multiple Domains in CiviCRM.', 'civicrm-admin-utilities' ),
     24                '<a href="https://civicrm.org/extensions/multisite-permissioning" target="_blank">',
     25                '</a>'
     26            );
    2727
    28         ?>
     28            ?>
    2929        </p>
    3030    </div>
     
    3232
    3333<?php if ( ! empty( $metabox['args']['domains'] ) ) : ?>
     34    <?php if ( $metabox['args']['multisite'] ) : ?>
     35        <div class="notice notice-warning inline">
     36            <p>
     37                <?php esc_html_e( 'Each CiviCRM Domain should be assigned to a unique WordPress Site.', 'civicrm-admin-utilities' ); ?><br>
     38                <?php esc_html_e( 'If you follow a link to a CiviCRM Domain and you see "Sorry, you are not allowed to access this page" then it means you have not yet enabled CiviCRM on that Site.', 'civicrm-admin-utilities' ); ?>
     39            </p>
     40        </div>
     41    <?php endif; ?>
    3442
    35 <table class="form-table">
     43    <table class="wp-list-table widefat striped">
     44        <thead>
     45            <tr>
     46                <th scope="col"><?php esc_html_e( 'CiviCRM Domain', 'civicrm-admin-utilities' ); ?></th>
     47                <th scope="col"><?php esc_html_e( 'Domain ID', 'civicrm-admin-utilities' ); ?></th>
     48                <th scope="col"><?php esc_html_e( 'Domain Group', 'civicrm-admin-utilities' ); ?></th>
     49                <th scope="col"><?php esc_html_e( 'Domain Organisation', 'civicrm-admin-utilities' ); ?></th>
     50                <?php if ( $metabox['args']['multisite'] && $metabox['args']['action_exists'] ) : ?>
     51                    <th scope="col"><?php esc_html_e( 'Assigned to WordPress Site', 'civicrm-admin-utilities' ); ?></th>
     52                <?php endif; ?>
     53            </tr>
     54        </thead>
     55        <tbody>
     56        <?php foreach ( $metabox['args']['domains'] as $civicrm_domain ) : ?>
     57            <tr>
     58                <th scope="row">
     59                    <?php
    3660
    37     <?php foreach ( $metabox['args']['domains'] as $civicrm_domain ) : ?>
     61                    // Get settings page link.
     62                    $cau_screen_url = '';
     63                    if ( ! empty( $civicrm_domain['site_id'] ) ) {
     64                        $cau_screen_url = get_admin_url( (int) $civicrm_domain['site_id'], 'admin.php?page=cau_multidomain' );
     65                    }
    3866
    39     <tr>
    40         <th scope="row">
    41             <?php echo esc_html( $civicrm_domain['name'] ); ?>
    42         </th>
     67                    // Make Domain name a link if we have one.
     68                    $domain_name = esc_html( stripslashes( $civicrm_domain['name'] ) );
     69                    if ( ! empty( $cau_screen_url ) ) {
     70                        $domain_name = sprintf(
     71                            '<a href="%s">%s</a>',
     72                            $cau_screen_url,
     73                            $domain_name
     74                        );
     75                    }
    4376
    44         <td>
    45             <?php
     77                    // phpcs:ignore
     78                    echo $domain_name;
    4679
    47             echo sprintf(
    48                 /* translators: %s: The ID of the CiviCRM Domain. */
    49                 esc_html__( 'ID %s', 'civicrm-admin-utilities' ),
    50                 '<span class="cau_domain_id">' . esc_html( $civicrm_domain['id'] ) . '</span>'
    51             );
    52 
    53             ?>
    54         </td>
    55     </tr>
    56 
    57     <?php endforeach; ?>
    58 
    59 </table>
    60 
     80                    ?>
     81                </th>
     82                <td style="vertical-align: middle;"><?php echo esc_html( $civicrm_domain['domain_id'] ); ?></td>
     83                <td style="vertical-align: middle;"><?php echo esc_html( $civicrm_domain['domain_group'] ); ?></td>
     84                <td style="vertical-align: middle;"><?php echo esc_html( $civicrm_domain['domain_org'] ); ?></td>
     85                <?php if ( $metabox['args']['multisite'] && $metabox['args']['action_exists'] ) : ?>
     86                    <td>
     87                        <select id="cau_site_id-<?php echo esc_attr( $civicrm_domain['domain_id'] ); ?>" name="cau_site_id-<?php echo esc_attr( $civicrm_domain['domain_id'] ); ?>" class="cau_site_id_select" style="min-width: 15em;">
     88                            <?php if ( ! empty( $civicrm_domain['site_id'] ) ) : ?>
     89                                <option value="<?php echo esc_attr( $civicrm_domain['site_id'] ); ?>" selected="selected"><?php echo esc_html( $civicrm_domain['site_name'] ); ?></option>
     90                            <?php else : ?>
     91                                <option value="" selected="selected"><?php esc_html_e( 'Select a WordPress Site', 'civicrm-admin-utilities' ); ?></option>
     92                            <?php endif; ?>
     93                        </select>
     94                    </td>
     95                <?php endif; ?>
     96            </tr>
     97        <?php endforeach; ?>
     98        </tbody>
     99    </table>
    61100<?php endif; ?>
  • civicrm-admin-utilities/trunk/assets/templates/metaboxes/network-metabox-network-settings.php

    r3064899 r3452922  
    1414?>
    1515<!-- assets/templates/templates/metaboxes/network-metabox-network-settings.php -->
    16 <?php if ( $this->plugin->is_civicrm_network_activated() ) : ?>
     16<?php if ( $this->plugin->civicrm->is_network_activated() ) : ?>
    1717
    1818    <table class="form-table">
  • civicrm-admin-utilities/trunk/assets/templates/metaboxes/site-metabox-domain-edit.php

    r3019270 r3452922  
    11<?php
    22/**
    3  * Multidomain Edit Domain metabox Template.
     3 * Site Settings Domain tab "Edit Domain" metabox Template.
    44 *
    5  * Handles markup for the Multidomain Edit Domain metabox.
     5 * Handles markup for the Site Settings Domain tab "Edit Domain" metabox.
    66 *
    77 * @package CiviCRM_Admin_Utilities
     
    1111// Exit if accessed directly.
    1212defined( 'ABSPATH' ) || exit;
     13
     14global $civicrm_setting, $civicrm_paths;
    1315
    1416?>
     
    2325    <table class="form-table">
    2426
     27        <?php if ( $metabox['args']['multisite'] && $metabox['args']['action_exists'] ) : ?>
     28            <tr>
     29                <th scope="row">
     30                    <label class="civicrm_admin_utilities_settings_label" for="cau_domain_mapped">
     31                        <?php esc_html_e( 'WordPress Site', 'civicrm-admin-utilities' ); ?>
     32                    </label>
     33                </th>
     34                <td>
     35                    <input type="checkbox" id="cau_domain_mapped" name="cau_domain_mapped" value="1"<?php checked( 1, $metabox['args']['domain_mapped'] ); ?>> <label class="civicrm_admin_utilities_settings_label" for="cau_domain_mapped"><?php esc_html_e( 'Assign this Domain to the current WordPress Site', 'civicrm-admin-utilities' ); ?></label>
     36                    <p class="description"><?php esc_html_e( 'You can bulk apply these mappings on the "Domains" tab of the CiviCRM Admin Utilities Network Settings screen.', 'civicrm-admin-utilities' ); ?><br>
     37                </td>
     38            </tr>
     39        <?php endif; ?>
     40
    2541        <tr>
    2642            <th scope="row">
     
    2945                </label>
    3046            </th>
    31 
    3247            <td>
    3348                <select id="cau_domain_group_select" name="cau_domain_group_select" data-security="<?php echo esc_attr( wp_create_nonce( 'cau_domain_group' ) ); ?>">
     
    4661                </label>
    4762            </th>
    48 
    4963            <td>
    5064                <select id="cau_domain_org_select" name="cau_domain_org_select" data-security="<?php echo esc_attr( wp_create_nonce( 'cau_domain_org' ) ); ?>">
     
    5771        </tr>
    5872
     73        <tr class="cau_domain_name_selector" style="display: none;">
     74            <th scope="row">
     75                <label class="civicrm_admin_utilities_settings_label" for="cau_domain_name_select">
     76                    <?php esc_html_e( 'Domain', 'civicrm-admin-utilities' ); ?>
     77                </label>
     78            </th>
     79            <td>
     80                <select id="cau_domain_name_select" name="cau_domain_name_select">
     81                    <option value="keep" selected="selected"><?php esc_html_e( 'Keep current name', 'civicrm-admin-utilities' ); ?></option>
     82                    <option value="overwrite"><?php esc_html_e( 'Use name of new Domain Organisation', 'civicrm-admin-utilities' ); ?></option>
     83                </select>
     84                <p class="description"><?php esc_html_e( 'Choose whether to keep the current name of the Domain or overwrite with the name of the new Domain Organisation.', 'civicrm-admin-utilities' ); ?></p>
     85            </td>
     86        </tr>
     87
    5988    </table>
    6089
  • civicrm-admin-utilities/trunk/assets/templates/metaboxes/site-metabox-domain-info.php

    r3064899 r3452922  
    11<?php
    22/**
    3  * Multidomain Domain Info metabox Template.
     3 * Site Settings Domain tab "CiviCRM Domain Information" metabox Template.
    44 *
    5  * Handles markup for the Multidomain Domain Info metabox.
     5 * Handles markup for the Site Settings Domain tab "CiviCRM Domain Information" metabox.
    66 *
    77 * @package CiviCRM_Admin_Utilities
     
    3131<?php endif; ?>
    3232
    33 <?php if ( ! $metabox['args']['enabled'] ) : ?>
     33<?php if ( $metabox['args']['multisite'] && ! $metabox['args']['enabled'] ) : ?>
    3434    <div class="notice notice-warning inline" style="background-color: #f7f7f7;">
    3535        <p>
     
    3737
    3838        printf(
    39             /* translators: %s: The URL of the CiviCRM setting page. */
    40             esc_html__( 'Multisite is not enabled on this CiviCRM Domain. Change <a href="%s">the setting in CiviCRM</a> to enable it.', 'civicrm-admin-utilities' ),
    41             esc_url( $metabox['args']['multisite_url'] )
     39            /* translators: 1: The opening anchor tag, 2: The closing anchor tag. */
     40            esc_html__( 'Multisite is not enabled on this CiviCRM Domain. Change %1$sthe setting in CiviCRM%2$s to enable it.', 'civicrm-admin-utilities' ),
     41            '<a href="' . $metabox['args']['domain_url'] . '">', /* phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped */
     42            '</a>'
    4243        );
    4344
     
    5051
    5152    <tr>
    52         <th scope="row">
    53             <?php esc_html_e( 'Domain', 'civicrm-admin-utilities' ); ?>
    54         </th>
    55 
     53        <th scope="row"><?php esc_html_e( 'Domain', 'civicrm-admin-utilities' ); ?></th>
    5654        <td>
    5755            <?php
    5856
    59             echo sprintf(
     57            printf(
    6058                /* translators: 1: The Domain name, 2: The Domain ID. */
    6159                esc_html__( '%1$s (ID %2$s)', 'civicrm-admin-utilities' ),
     
    6967
    7068    <tr>
    71         <th scope="row">
    72             <?php esc_html_e( 'Domain Group', 'civicrm-admin-utilities' ); ?>
    73         </th>
    74 
     69        <th scope="row"><?php esc_html_e( 'Domain Group', 'civicrm-admin-utilities' ); ?></th>
    7570        <td>
    7671            <?php
    7772
    78             echo sprintf(
     73            // Make Domain Organisation name a link if we have one.
     74            $domain_group_name = esc_html( $metabox['args']['domain_group']['name'] );
     75            if ( ! empty( $metabox['args']['domain_group_url'] ) ) {
     76                $domain_group_name = sprintf(
     77                    '<a href="%s">%s</a>',
     78                    $metabox['args']['domain_group_url'],
     79                    esc_html( $metabox['args']['domain_group']['name'] )
     80                );
     81            }
     82
     83            printf(
    7984                /* translators: 1: The Domain Group name, 2: The Domain Group ID. */
    8085                esc_html__( '%1$s (ID %2$s)', 'civicrm-admin-utilities' ),
    81                 '<span class="cau_domain_group_name">' . esc_html( $metabox['args']['domain_group']['name'] ) . '</span>',
     86                '<span class="cau_domain_group_name">' . $domain_group_name . '</span>', // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped
    8287                '<span class="cau_domain_group_id">' . esc_html( $metabox['args']['domain_group']['id'] ) . '</span>'
    8388            );
     
    8893
    8994    <tr>
    90         <th scope="row">
    91             <?php esc_html_e( 'Domain Organisation', 'civicrm-admin-utilities' ); ?>
    92         </th>
    93 
     95        <th scope="row"><?php esc_html_e( 'Domain Organisation', 'civicrm-admin-utilities' ); ?></th>
    9496        <td>
    9597            <?php
    9698
    97             echo sprintf(
     99            // Make Domain Organisation name a link if we have one.
     100            $domain_org_name = esc_html( $metabox['args']['domain_org']['name'] );
     101            if ( ! empty( $metabox['args']['domain_org_url'] ) ) {
     102                $domain_org_name = sprintf(
     103                    '<a href="%s">%s</a>',
     104                    $metabox['args']['domain_org_url'],
     105                    esc_html( $metabox['args']['domain_org']['name'] )
     106                );
     107            }
     108
     109            printf(
    98110                /* translators: 1: The Domain Organisation name, 2: The Domain Organisation ID. */
    99111                esc_html__( '%1$s (ID %2$s)', 'civicrm-admin-utilities' ),
    100                 '<span class="cau_domain_org_name">' . esc_html( $metabox['args']['domain_org']['name'] ) . '</span>',
     112                '<span class="cau_domain_org_name">' . $domain_org_name . '</span>', // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped
    101113                '<span class="cau_domain_org_id">' . esc_html( $metabox['args']['domain_org']['id'] ) . '</span>'
    102114            );
  • civicrm-admin-utilities/trunk/assets/templates/metaboxes/site-metabox-domain-submit.php

    r2870005 r3452922  
    11<?php
    22/**
    3  * Site Settings "Domain Submit" metabox Template.
     3 * Site Settings Domain tab "Settings Submit" metabox Template.
    44 *
    5  * Handles markup for the Site Settings "Domain Submit" metabox.
     5 * Handles markup for the Site Settings Domain tab "Settings Submit" metabox.
    66 *
    77 * @package CiviCRM_Admin_Utilities
     
    1818        <div id="misc-publishing-actions">
    1919            <div class="misc-pub-section">
     20                <ul style="margin: 0;">
     21                    <?php /* phpcs:disable WordPress.Security.EscapeOutput.OutputNotEscaped */ ?>
     22                    <li><a href="<?php echo $metabox['args']['domain_url']; ?>"><?php esc_html_e( 'Multi Site Settings', 'civicrm-admin-utilities' ); ?></a></li>
     23                    <li><a href="<?php echo $metabox['args']['resource_url']; ?>"><?php esc_html_e( 'CiviCRM Resource URLs', 'civicrm-admin-utilities' ); ?></a></li>
     24                    <?php /* phpcs:enable WordPress.Security.EscapeOutput.OutputNotEscaped */ ?>
     25                </ul>
    2026            </div>
    2127        </div>
  • civicrm-admin-utilities/trunk/assets/templates/network-multidomain.php

    r3064899 r3452922  
    3030
    3131    <div class="updated">
    32         <?php if ( $this->plugin->is_civicrm_network_activated() ) : ?>
     32        <?php if ( $this->plugin->civicrm->is_network_activated() ) : ?>
    3333            <p><?php esc_html_e( 'CiviCRM is network-activated.', 'civicrm-admin-utilities' ); ?></p>
    3434        <?php else : ?>
     
    5656
    5757    <?php /* phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped */ ?>
    58     <form method="post" id="civicrm_admin_utilities_settings_form" action="<?php echo $this->page_network_submit_url_get(); ?>">
     58    <form method="post" id="civicrm_admin_utilities_settings_form" action="<?php echo $this->form_submit_url_get(); ?>">
    5959
    6060        <?php wp_nonce_field( 'meta-box-order', 'meta-box-order-nonce', false ); ?>
  • civicrm-admin-utilities/trunk/assets/templates/network-settings-site.php

    r3064899 r3452922  
    3030
    3131    <div class="updated">
    32         <?php if ( $this->plugin->is_civicrm_network_activated() ) : ?>
     32        <?php if ( $this->plugin->civicrm->is_network_activated() ) : ?>
    3333            <p><?php esc_html_e( 'CiviCRM is network-activated.', 'civicrm-admin-utilities' ); ?></p>
    3434        <?php else : ?>
  • civicrm-admin-utilities/trunk/assets/templates/network-settings.php

    r3064899 r3452922  
    3030
    3131    <div class="updated">
    32         <?php if ( $this->plugin->is_civicrm_network_activated() ) : ?>
     32        <?php if ( $this->plugin->civicrm->is_network_activated() ) : ?>
    3333            <p><?php esc_html_e( 'CiviCRM is network-activated.', 'civicrm-admin-utilities' ); ?></p>
    3434        <?php else : ?>
  • civicrm-admin-utilities/trunk/assets/templates/site-multidomain.php

    r3064899 r3452922  
    11<?php
    22/**
    3  * Multidomain Settings Template.
     3 * Site Settings "Domain" tab page Template.
    44 *
    5  * Handles markup for the Multidomain Settings page.
     5 * Handles markup for the Site Settings "Domain" tab page.
    66 *
    77 * @package CiviCRM_Admin_Utilities
     
    4747
    4848    <?php /* phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped */ ?>
    49     <form method="post" id="civicrm_admin_utilities_settings_form" action="<?php echo $this->page_multidomain_submit_url_get(); ?>">
     49    <form method="post" id="civicrm_admin_utilities_settings_form" action="<?php echo $this->form_submit_url_get(); ?>">
    5050
    5151        <?php wp_nonce_field( 'meta-box-order', 'meta-box-order-nonce', false ); ?>
  • civicrm-admin-utilities/trunk/assets/templates/site-users-table-views.php

    r3064899 r3452922  
    2121        <?php $anchor_class = ( ( 'all' === $this->view ) ? 'current' : '' ); ?>
    2222        <a href="<?php echo esc_url( $url_base ); ?>" class="<?php echo esc_attr( $anchor_class ); ?>">
    23             <?php
    24 
    25             printf(
    26                 /* translators: %s is the placeholder for the count html tag `<span class="count"/>` */
    27                 esc_html__( 'All %s', 'civicrm-admin-utilities' ),
    28                 sprintf(
    29                     '<span class="count">(%s)</span>',
    30                     esc_html( number_format_i18n( $this->user_counts['all'] ) )
    31                 )
    32             );
    33 
    34             ?>
     23            <?php esc_html_e( 'All', 'civicrm-admin-utilities' ); ?>
    3524        </a> |
    3625    </li>
     
    3928        <?php $anchor_class = ( ( 'in_civicrm' === $this->view ) ? 'current' : '' ); ?>
    4029        <a href="<?php echo esc_url( add_query_arg( 'user_status', 'in_civicrm', $url_base ) ); ?>" class="<?php echo esc_attr( $anchor_class ); ?>">
    41             <?php
    42 
    43             printf(
    44                 /* translators: %s is the placeholder for the count html `<span class="count"/>` */
    45                 _n( 'In CiviCRM %s', 'In CiviCRM %s', $this->user_counts['in_civicrm'], 'civicrm-admin-utilities' ), // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped
    46                 sprintf(
    47                     '<span class="count">(%s)</span>',
    48                     esc_html( number_format_i18n( $this->user_counts['in_civicrm'] ) )
    49                 )
    50             );
    51 
    52             ?>
     30            <?php esc_html_e( 'In CiviCRM', 'civicrm-admin-utilities' ); ?>
    5331        </a> |
    5432    </li>
     
    5735        <?php $anchor_class = ( ( 'not_in_civicrm' === $this->view ) ? 'current' : '' ); ?>
    5836        <a href="<?php echo esc_url( add_query_arg( 'user_status', 'not_in_civicrm', $url_base ) ); ?>" class="<?php echo esc_attr( $anchor_class ); ?>">
    59             <?php
    60 
    61             printf(
    62                 /* translators: %s is the placeholder for the count html `<span class="count"/>` */
    63                 _n( 'Not in CiviCRM %s', 'Not in CiviCRM %s', $this->user_counts['not_in_civicrm'], 'civicrm-admin-utilities' ), // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped
    64                 sprintf(
    65                     '<span class="count">(%s)</span>',
    66                     esc_html( number_format_i18n( $this->user_counts['not_in_civicrm'] ) )
    67                 )
    68             );
    69 
    70             ?>
     37            <?php esc_html_e( 'Not in CiviCRM', 'civicrm-admin-utilities' ); ?>
    7138        </a>
    7239    </li>
  • civicrm-admin-utilities/trunk/civicrm-admin-utilities.php

    r3314496 r3452922  
    77 * Plugin URI:        https://github.com/christianwach/civicrm-admin-utilities
    88 * GitHub Plugin URI: https://github.com/christianwach/civicrm-admin-utilities
    9  * Version:           1.0.8
     9 * Version:           1.0.9
    1010 * Author:            Christian Wach
    1111 * Author URI:        https://haystack.co.uk
     
    2020
    2121// Set our version here.
    22 define( 'CIVICRM_ADMIN_UTILITIES_VERSION', '1.0.8' );
     22define( 'CIVICRM_ADMIN_UTILITIES_VERSION', '1.0.9' );
    2323
    2424// Store reference to this file.
     
    4747
    4848    /**
    49      * UFMatch utility object.
    50      *
    51      * @since 0.6.8
     49     * Single Site WordPress object.
     50     *
     51     * @since 0.5.4
    5252     * @access public
    5353     * @var object
    5454     */
    55     public $ufmatch;
    56 
    57     /**
    58      * Single Site WordPress object.
     55    public $single;
     56
     57    /**
     58     * Single Site Users object.
     59     *
     60     * @since 0.9
     61     * @access public
     62     * @var object
     63     */
     64    public $single_users;
     65
     66    /**
     67     * CiviCRM Theme object.
     68     *
     69     * @since 0.7.4
     70     * @access public
     71     * @var object
     72     */
     73    public $theme;
     74
     75    /**
     76     * Multisite WordPress object.
    5977     *
    6078     * @since 0.5.4
     
    6280     * @var object
    6381     */
    64     public $single;
    65 
    66     /**
    67      * Single Site Users object.
    68      *
    69      * @since 0.9
     82    public $multisite;
     83
     84    /**
     85     * Multidomain CiviCRM object.
     86     *
     87     * @since 0.5.4
    7088     * @access public
    7189     * @var object
    7290     */
    73     public $single_users;
    74 
    75     /**
    76      * CiviCRM Theme object.
    77      *
    78      * @since 0.7.4
    79      * @access public
    80      * @var object
    81      */
    82     public $theme;
    83 
    84     /**
    85      * Multisite WordPress object.
    86      *
    87      * @since 0.5.4
    88      * @access public
    89      * @var object
    90      */
    91     public $multisite;
    92 
    93     /**
    94      * Multidomain CiviCRM object.
    95      *
    96      * @since 0.5.4
    97      * @access public
    98      * @var object
    99      */
    10091    public $multidomain;
    10192
    10293    /**
     94     * CiviCRM object.
     95     *
     96     * @since 1.0.9
     97     * @access public
     98     * @var CAU_CiviCRM
     99     */
     100    public $civicrm;
     101
     102    /**
    103103     * Constructor.
    104104     *
     
    107107    public function __construct() {
    108108
    109         // Initialise.
    110         add_action( 'plugins_loaded', [ $this, 'initialise' ] );
     109        // Initialise after CiviCRM.
     110        add_action( 'plugins_loaded', [ $this, 'initialise' ], 20 );
    111111
    112112    }
     
    125125        }
    126126
    127         // Enable translation.
    128         $this->enable_translation();
     127        // ALways enable translation.
     128        add_action( 'init', [ $this, 'enable_translation' ] );
    129129
    130130        // Bail if CiviCRM plugin is not present.
     
    134134
    135135        // Bail if CiviCRM is not fully installed.
    136         if ( ! defined( 'CIVICRM_INSTALLED' ) ) {
     136        if ( ! defined( 'CIVICRM_INSTALLED' ) || ! CIVICRM_INSTALLED ) {
    137137            return;
    138138        }
    139         if ( ! CIVICRM_INSTALLED ) {
    140             return;
    141         }
    142 
    143         // Include files.
     139
     140        // Bootstrap plugin.
    144141        $this->include_files();
    145 
    146         // Set up objects and references.
    147142        $this->setup_objects();
    148 
    149         // Finally, register hooks.
    150143        $this->register_hooks();
    151144
     
    170163
    171164        // Load our common classes.
    172         require CIVICRM_ADMIN_UTILITIES_PATH . 'includes/civicrm-admin-utilities-ufmatch.php';
     165        require CIVICRM_ADMIN_UTILITIES_PATH . 'includes/classes/civicrm/class-civicrm.php';
    173166
    174167        // Load our admin utility classes.
     
    184177        require CIVICRM_ADMIN_UTILITIES_PATH . 'assets/civicrm/cautheme/civicrm-admin-utilities-theme.php';
    185178
    186         // Load our Multisite classes.
     179        // Load our Multisite and Multidomain classes.
    187180        if ( is_multisite() ) {
    188181            require CIVICRM_ADMIN_UTILITIES_PATH . 'includes/civicrm-admin-utilities-multisite.php';
    189             require CIVICRM_ADMIN_UTILITIES_PATH . 'includes/civicrm-admin-utilities-multidomain.php';
     182            require CIVICRM_ADMIN_UTILITIES_PATH . 'includes/admin/multidomain/class-admin-multidomain-loader.php';
    190183        }
    191184
     
    200193
    201194        // Always instantiate common classes.
    202         $this->ufmatch = new CiviCRM_Admin_Utilities_UFMatch( $this );
     195        $this->civicrm = new CAU_CiviCRM( $this );
    203196
    204197        // Always instantiate Single Site classes.
     
    212205        if ( is_multisite() ) {
    213206            $this->multisite   = new CiviCRM_Admin_Utilities_Multisite( $this );
    214             $this->multidomain = new CiviCRM_Admin_Utilities_Multidomain( $this );
     207            $this->multidomain = new CAU_Admin_Multidomain_Loader( $this );
    215208        }
    216209
     
    317310
    318311    /**
    319      * Check if CiviCRM is initialised.
    320      *
    321      * @since 0.1
    322      * @since 0.5.4 Moved to this class.
    323      *
    324      * @return bool True if CiviCRM initialised, false otherwise.
    325      */
    326     public function is_civicrm_initialised() {
    327 
    328         // Init only when CiviCRM is fully installed.
    329         if ( ! defined( 'CIVICRM_INSTALLED' ) ) {
    330             return false;
    331         }
    332         if ( ! CIVICRM_INSTALLED ) {
    333             return false;
    334         }
    335 
    336         // Bail if no CiviCRM init function.
    337         if ( ! function_exists( 'civi_wp' ) ) {
    338             return false;
    339         }
    340 
    341         // Try and initialise CiviCRM.
    342         return civi_wp()->initialize();
    343 
    344     }
    345 
    346     /**
    347      * Check if CiviCRM is network activated.
    348      *
    349      * @since 0.5.4
    350      *
    351      * @return bool $civicrm_network_active True if network activated, false otherwise.
    352      */
    353     public function is_civicrm_network_activated() {
    354 
    355         // Only need to test once.
    356         static $civicrm_network_active;
    357 
    358         // Have we done this already?
    359         if ( isset( $civicrm_network_active ) ) {
    360             return $civicrm_network_active;
    361         }
    362 
    363         // If not Multisite, it cannot be.
    364         if ( ! is_multisite() ) {
    365             $civicrm_network_active = false;
    366             return $civicrm_network_active;
    367         }
    368 
    369         // If CiviCRM's constant is not defined, we'll never know.
    370         if ( ! defined( 'CIVICRM_PLUGIN_FILE' ) ) {
    371             $civicrm_network_active = false;
    372             return $civicrm_network_active;
    373         }
    374 
    375         // Make sure plugin file is included when outside admin.
    376         if ( ! function_exists( 'is_plugin_active_for_network' ) ) {
    377             require_once ABSPATH . '/wp-admin/includes/plugin.php';
    378         }
    379 
    380         // Get path from 'plugins' directory to CiviCRM's directory.
    381         $civicrm = plugin_basename( CIVICRM_PLUGIN_FILE );
    382 
    383         // Test if network active.
    384         $civicrm_network_active = is_plugin_active_for_network( $civicrm );
    385 
    386         // --<
    387         return $civicrm_network_active;
    388 
    389     }
    390 
    391     /**
    392      * Check if a CiviCRM Extension is installed and active.
    393      *
    394      * @since 0.6.2
    395      *
    396      * @param str $full_name The full name of the extension.
    397      * @return bool $installed True if extension is installed, false otherwise.
    398      */
    399     public function is_extension_enabled( $full_name ) {
    400 
    401         // Bail if CiviCRM is not active.
    402         if ( ! $this->is_civicrm_initialised() ) {
    403             return false;
    404         }
    405 
    406         // Assume not installed.
    407         $installed = false;
    408 
    409         // Build params.
    410         $params = [
    411             'version'    => 3,
    412             'sequential' => 1,
    413             'full_name'  => $full_name,
    414         ];
    415 
    416         // Query API for extension.
    417         $result = civicrm_api( 'Extension', 'get', $params );
    418 
    419         // Bail if there's an error.
    420         if ( ! empty( $result['is_error'] ) && 1 === (int) $result['is_error'] ) {
    421             return $installed;
    422         }
    423 
    424         // Bail if not found.
    425         if ( empty( $result['values'] ) ) {
    426             return $installed;
    427         }
    428 
    429         // Double check.
    430         foreach ( $result['values'] as $extension ) {
    431             if ( $extension['key'] === $full_name ) {
    432                 $installed = true;
    433             }
    434         }
    435 
    436         // --<
    437         return $installed;
    438 
    439     }
    440 
    441     /**
    442312     * Write to the error log.
    443313     *
  • civicrm-admin-utilities/trunk/includes/civicrm-admin-utilities-multisite.php

    r3064899 r3452922  
    141141        $this->register_hooks();
    142142
     143        /**
     144         * Fires when this class is loaded.
     145         *
     146         * @since 1.0.9
     147         */
     148        do_action( 'cau/network/loaded' );
     149
    143150    }
    144151
     
    375382        }
    376383
     384        /**
     385         * Fires just before the upgraded settings are saved.
     386         *
     387         * @since 1.0.9
     388         *
     389         * @param bool $save True if settings should be saved, false otherwise.
     390         */
     391        $save = apply_filters( 'cau/network/settings/upgrade', $save );
     392
    377393        // Save settings if need be.
    378394        if ( true === $save ) {
     
    390406
    391407        // If CiviCRM is network activated.
    392         if ( $this->plugin->is_civicrm_network_activated() ) {
     408        if ( $this->plugin->civicrm->is_network_activated() ) {
    393409
    394410            // Hook in after the CiviCRM menu hook has been registered.
     
    733749
    734750        // If CiviCRM is network activated.
    735         if ( $this->plugin->is_civicrm_network_activated() ) {
     751        if ( $this->plugin->civicrm->is_network_activated() ) {
    736752
    737753            // Init main site only checkbox.
     
    804820            return;
    805821        }
     822
     823        /**
     824         * Filters the array of data to be shared with all metaboxes.
     825         *
     826         * @since 1.0.9
     827         *
     828         * @param array $data The empty default array of metabox data.
     829         * @param string $screen_id The Screen indentifier.
     830         */
     831        $data = apply_filters( 'cau/network/settings/page/meta_boxes_data', [], $screen_id );
    806832
    807833        // Create Submit metabox.
     
    884910            'core' // Vertical placement: options are 'core', 'high', 'low'.
    885911        );
     912
     913        /**
     914         * Broadcast that the metaboxes have been added.
     915         *
     916         * @since 1.0.9
     917         *
     918         * @param string $screen_id The Screen indentifier.
     919         * @param array $data The array of metabox data.
     920         */
     921        do_action( 'cau/network/settings/page/meta_boxes_added', $screen_id, $data );
    886922
    887923    }
  • civicrm-admin-utilities/trunk/includes/civicrm-admin-utilities-single-users.php

    r3064899 r3452922  
    384384
    385385        // Bail if CiviCRM is not active.
    386         if ( ! $this->plugin->is_civicrm_initialised() ) {
     386        if ( ! $this->plugin->civicrm->is_initialised() ) {
    387387            return;
    388388        }
  • civicrm-admin-utilities/trunk/includes/civicrm-admin-utilities-single.php

    r3314496 r3452922  
    160160        $this->register_hooks();
    161161
     162        /**
     163         * Fires when this class is loaded.
     164         *
     165         * @since 1.0.9
     166         */
     167        do_action( 'cau/single/loaded' );
     168
    162169    }
    163170
     
    470477
    471478        // Bail if no CiviCRM.
    472         if ( ! $this->plugin->is_civicrm_initialised() ) {
     479        if ( ! $this->plugin->civicrm->is_initialised() ) {
    473480            return $actions;
    474481        }
     
    485492
    486493        // Get contact ID.
    487         $contact_id = $this->plugin->ufmatch->contact_id_get_by_user_id( $user->ID );
     494        $contact_id = $this->plugin->civicrm->ufmatch->contact_id_get_by_user_id( $user->ID );
    488495
    489496        // Bail if we don't get one for some reason.
     
    525532
    526533        // Bail if no CiviCRM.
    527         if ( ! $this->plugin->is_civicrm_initialised() ) {
     534        if ( ! $this->plugin->civicrm->is_initialised() ) {
    528535            return;
    529536        }
     
    540547
    541548        // Get contact ID.
    542         $contact_id = $this->plugin->ufmatch->contact_id_get_by_user_id( $user->ID );
     549        $contact_id = $this->plugin->civicrm->ufmatch->contact_id_get_by_user_id( $user->ID );
    543550
    544551        // Bail if we don't get one for some reason.
     
    11571164
    11581165        // Kick out if no CiviCRM.
    1159         if ( ! $this->plugin->is_civicrm_initialised() ) {
    1160             return;
    1161         }
     1166        if ( ! $this->plugin->civicrm->is_initialised() ) {
     1167            return;
     1168        }
     1169
     1170        /**
     1171         * Filters the array of data to be shared with all metaboxes.
     1172         *
     1173         * @since 1.0.9
     1174         *
     1175         * @param array $data The empty default array of metabox data.
     1176         * @param string $screen_id The Screen indentifier.
     1177         */
     1178        $data = apply_filters( 'cau/single/admin/meta_boxes_data', [], $screen_id );
    11621179
    11631180        // Create Submit metabox.
     
    12831300        }
    12841301
     1302        /**
     1303         * Broadcast that the metaboxes have been added.
     1304         *
     1305         * @since 1.0.9
     1306         *
     1307         * @param string $screen_id The Screen indentifier.
     1308         * @param array $data The array of metabox data.
     1309         */
     1310        do_action( 'cau/single/admin/meta_boxes_added', $screen_id, $data );
     1311
    12851312    }
    12861313
     
    14791506
    14801507        // Bail if CiviCRM fails to initialise.
    1481         if ( ! $this->plugin->is_civicrm_initialised() ) {
     1508        if ( ! $this->plugin->civicrm->is_initialised() ) {
    14821509            return;
    14831510        }
     
    16051632
    16061633        // Bail if no CiviCRM.
    1607         if ( ! $this->plugin->is_civicrm_initialised() ) {
     1634        if ( ! $this->plugin->civicrm->is_initialised() ) {
    16081635            return;
    16091636        }
     
    17681795
    17691796            // Amend styles when CiviCRM 5.27+ is detected.
    1770             if ( $this->plugin->is_civicrm_initialised() ) {
     1797            if ( $this->plugin->civicrm->is_initialised() ) {
    17711798                $version = CRM_Utils_System::version();
    17721799                if ( version_compare( $version, '5.27', '>=' ) ) {
     
    17941821
    17951822                // Amend styles when CiviCRM 5.69+ is detected.
    1796                 if ( $this->plugin->is_civicrm_initialised() ) {
     1823                if ( $this->plugin->civicrm->is_initialised() ) {
    17971824                    $version = CRM_Utils_System::version();
    17981825                    if ( version_compare( $version, '5.69', '>=' ) ) {
     
    18071834                }
    18081835
     1836                // Amend styles when CiviCRM 6.10+ is detected.
     1837                if ( $this->plugin->civicrm->is_initialised() ) {
     1838                    $version = CRM_Utils_System::version();
     1839                    if ( version_compare( $version, '6.10', '>=' ) ) {
     1840                        wp_enqueue_style(
     1841                            'civicrm_admin_utilities_admin_override_civi610plus',
     1842                            plugins_url( 'assets/css/civicrm-admin-utilities-admin-civi-6-10-plus.css', CIVICRM_ADMIN_UTILITIES_FILE ),
     1843                            [ 'civicrm_admin_utilities_admin_override_civi569plus' ],
     1844                            CIVICRM_ADMIN_UTILITIES_VERSION, // Version.
     1845                            'all' // Media.
     1846                        );
     1847                    }
     1848                }
     1849
    18091850            }
    18101851
     
    18311872
    18321873        // Kick out if no CiviCRM.
    1833         if ( ! $this->plugin->is_civicrm_initialised() ) {
     1874        if ( ! $this->plugin->civicrm->is_initialised() ) {
    18341875            return;
    18351876        }
     
    19051946
    19061947        // Kick out if no CiviCRM.
    1907         if ( ! $this->plugin->is_civicrm_initialised() ) {
     1948        if ( ! $this->plugin->civicrm->is_initialised() ) {
    19081949            return;
    19091950        }
     
    19351976
    19361977        // Kick out if no CiviCRM.
    1937         if ( ! $this->plugin->is_civicrm_initialised() ) {
     1978        if ( ! $this->plugin->civicrm->is_initialised() ) {
    19381979            return false;
    19391980        }
     
    19642005
    19652006        // Kick out if no CiviCRM.
    1966         if ( ! $this->plugin->is_civicrm_initialised() ) {
     2007        if ( ! $this->plugin->civicrm->is_initialised() ) {
    19672008            return;
    19682009        }
     
    20132054
    20142055        // Init CiviCRM.
    2015         if ( ! $this->plugin->is_civicrm_initialised() ) {
     2056        if ( ! $this->plugin->civicrm->is_initialised() ) {
    20162057            return $shoreditch;
    20172058        }
     
    20422083
    20432084        // Kick out if no CiviCRM.
    2044         if ( ! $this->plugin->is_civicrm_initialised() ) {
     2085        if ( ! $this->plugin->civicrm->is_initialised() ) {
    20452086            return false;
    20462087        }
     
    21132154
    21142155        // Kick out if no CiviCRM.
    2115         if ( ! $this->plugin->is_civicrm_initialised() ) {
     2156        if ( ! $this->plugin->civicrm->is_initialised() ) {
    21162157            return;
    21172158        }
     
    21812222
    21822223        // Kick out if no CiviCRM.
    2183         if ( ! $this->plugin->is_civicrm_initialised() ) {
     2224        if ( ! $this->plugin->civicrm->is_initialised() ) {
    21842225            return;
    21852226        }
     
    24332474
    24342475        // Init CiviCRM or bail.
    2435         if ( ! $this->plugin->is_civicrm_initialised() ) {
     2476        if ( ! $this->plugin->civicrm->is_initialised() ) {
    24362477            return $link;
    24372478        }
     
    24652506
    24662507        // Always deny if CiviCRM is not active.
    2467         if ( ! $this->plugin->is_civicrm_initialised() ) {
     2508        if ( ! $this->plugin->civicrm->is_initialised() ) {
    24682509            return false;
    24692510        }
     
    27752816
    27762817        // Bail if no CiviCRM.
    2777         if ( ! $this->plugin->is_civicrm_initialised() ) {
     2818        if ( ! $this->plugin->civicrm->is_initialised() ) {
    27782819            return false;
    27792820        }
     
    28142855
    28152856        // Bail if no CiviCRM.
    2816         if ( ! $this->plugin->is_civicrm_initialised() ) {
     2857        if ( ! $this->plugin->civicrm->is_initialised() ) {
    28172858            return false;
    28182859        }
     
    30473088
    30483089        // Bail if no CiviCRM.
    3049         if ( ! $this->plugin->is_civicrm_initialised() ) {
     3090        if ( ! $this->plugin->civicrm->is_initialised() ) {
    30503091            return;
    30513092        }
  • civicrm-admin-utilities/trunk/includes/class-cau-users-list-table.php

    r3064899 r3452922  
    124124
    125125        // Get all UFMatch records.
    126         $ufmatch_all = civicrm_au()->ufmatch->entry_ids_get_all();
     126        $ufmatch_all = civicrm_au()->civicrm->ufmatch->entry_ids_get_all();
    127127
    128128        // Build a reference array.
  • civicrm-admin-utilities/trunk/languages/civicrm-admin-utilities.pot

    r3314496 r3452922  
    1 # Copyright (C) 2025 Christian Wach
     1# Copyright (C) 2026 Christian Wach
    22# This file is distributed under the same license as the CiviCRM Admin Utilities plugin.
    33msgid ""
    44msgstr ""
    5 "Project-Id-Version: CiviCRM Admin Utilities 1.0.8a\n"
     5"Project-Id-Version: CiviCRM Admin Utilities 1.0.9a\n"
    66"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/civicrm-admin-utilities\n"
    77"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
     
    1010"Content-Type: text/plain; charset=UTF-8\n"
    1111"Content-Transfer-Encoding: 8bit\n"
    12 "POT-Creation-Date: 2025-06-19T10:27:59+00:00\n"
     12"POT-Creation-Date: 2026-02-03T13:58:57+00:00\n"
    1313"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
    14 "X-Generator: WP-CLI 2.11.0\n"
     14"X-Generator: WP-CLI 2.12.0\n"
    1515"X-Domain: civicrm-admin-utilities\n"
    1616
     
    2323#: assets/templates/site-settings.php:18
    2424#: assets/templates/site-users-table.php:18
    25 #: includes/civicrm-admin-utilities-multidomain.php:130
    26 #: includes/civicrm-admin-utilities-multisite.php:450
    27 #: includes/civicrm-admin-utilities-multisite.php:469
    28 #: includes/civicrm-admin-utilities-multisite.php:491
    29 #: includes/civicrm-admin-utilities-multisite.php:553
    30 #: includes/civicrm-admin-utilities-single.php:916
    31 #: includes/civicrm-admin-utilities-single.php:2398
     25#: includes/admin/multidomain/class-admin-multidomain-page-network.php:73
     26#: includes/civicrm-admin-utilities-multisite.php:466
     27#: includes/civicrm-admin-utilities-multisite.php:485
     28#: includes/civicrm-admin-utilities-multisite.php:507
     29#: includes/civicrm-admin-utilities-multisite.php:569
     30#: includes/civicrm-admin-utilities-single.php:923
     31#: includes/civicrm-admin-utilities-single.php:2439
    3232msgid "CiviCRM Admin Utilities"
    3333msgstr ""
     
    7171#. translators: 1: Opening anchor tag, 2: Closing anchor tag.
    7272#: assets/templates/metaboxes/network-metabox-domain-info.php:23
     73#, php-format
    7374msgid "It is recommended that you install and activate the %1$sCiviCRM Multisite%2$s extension to work with multiple Domains in CiviCRM."
    7475msgstr ""
    7576
    76 #. translators: %s: The ID of the CiviCRM Domain.
     77#: assets/templates/metaboxes/network-metabox-domain-info.php:37
     78msgid "Each CiviCRM Domain should be assigned to a unique WordPress Site."
     79msgstr ""
     80
     81#: assets/templates/metaboxes/network-metabox-domain-info.php:38
     82msgid "If you follow a link to a CiviCRM Domain and you see \"Sorry, you are not allowed to access this page\" then it means you have not yet enabled CiviCRM on that Site."
     83msgstr ""
     84
     85#: assets/templates/metaboxes/network-metabox-domain-info.php:46
     86msgid "CiviCRM Domain"
     87msgstr ""
     88
     89#: assets/templates/metaboxes/network-metabox-domain-info.php:47
     90msgid "Domain ID"
     91msgstr ""
     92
     93#: assets/templates/metaboxes/network-metabox-domain-info.php:48
     94#: assets/templates/metaboxes/site-metabox-domain-edit.php:44
     95#: assets/templates/metaboxes/site-metabox-domain-info.php:69
     96msgid "Domain Group"
     97msgstr ""
     98
    7799#: assets/templates/metaboxes/network-metabox-domain-info.php:49
    78 msgid "ID %s"
     100#: assets/templates/metaboxes/site-metabox-domain-edit.php:60
     101#: assets/templates/metaboxes/site-metabox-domain-info.php:95
     102msgid "Domain Organisation"
     103msgstr ""
     104
     105#: assets/templates/metaboxes/network-metabox-domain-info.php:51
     106msgid "Assigned to WordPress Site"
     107msgstr ""
     108
     109#: assets/templates/metaboxes/network-metabox-domain-info.php:91
     110#: includes/admin/multidomain/class-admin-multidomain-page-network.php:194
     111msgid "Select a WordPress Site"
    79112msgstr ""
    80113
     
    82115#: assets/templates/metaboxes/network-metabox-settings-submit.php:27
    83116#: assets/templates/metaboxes/network-metabox-site-submit.php:27
    84 #: assets/templates/metaboxes/site-metabox-domain-submit.php:27
     117#: assets/templates/metaboxes/site-metabox-domain-submit.php:33
    85118#: assets/templates/metaboxes/site-metabox-submit.php:28
    86119#: assets/templates/wordpress/settings/metaboxes/metabox-settings-submit.php:47
     
    170203#. translators: %s: The name of the filter wrapped in a <code> tag.
    171204#: assets/templates/metaboxes/site-metabox-admin-bar.php:37
     205#, php-format
    172206msgid "There is no permission or capability that can be checked to find out if a user has access to the \"Manage Groups\" screen. Check this to hide the menu item. More granular permissions can be applied via the %s filter if they are required, for example, on a per-user basis."
    173207msgstr ""
     
    183217#. translators: 1: The opening code tag, 2: The closing code tag.
    184218#: assets/templates/metaboxes/site-metabox-afform.php:41
     219#, php-format
    185220msgid "If you have added any Form Builder Blocks to places outside the content of a Post or Page (for example as a Widget or using %1$sdo_shortcode()%2$s in a template) then you will need to select the Forms here in order for them to render properly. If your theme does not fire the %1$sget_header%2$s action, then use the %1$scivicrm_gutenberg_blocks_afform_hook%2$s filter to return a suitable substitute hook."
    186221msgstr ""
     
    204239#. translators: %s: The name of the filter wrapped in a <code> tag.
    205240#: assets/templates/metaboxes/site-metabox-appearance.php:30
     241#, php-format
    206242msgid "The %s filter can be used to modify this further if required."
    207243msgstr ""
     
    247283msgstr ""
    248284
    249 #: assets/templates/metaboxes/site-metabox-domain-edit.php:17
     285#: assets/templates/metaboxes/site-metabox-domain-edit.php:19
    250286msgid "Edit this Domain with caution &mdash; it could cause problems if you make edits to a Domain which is not completely new and unused."
    251287msgstr ""
    252288
    253 #: assets/templates/metaboxes/site-metabox-domain-edit.php:18
     289#: assets/templates/metaboxes/site-metabox-domain-edit.php:20
    254290msgid "You have been warned."
    255291msgstr ""
    256292
    257 #: assets/templates/metaboxes/site-metabox-domain-edit.php:28
    258 #: assets/templates/metaboxes/site-metabox-domain-info.php:72
    259 msgid "Domain Group"
    260 msgstr ""
    261 
    262 #: assets/templates/metaboxes/site-metabox-domain-edit.php:34
     293#: assets/templates/metaboxes/site-metabox-domain-edit.php:31
     294msgid "WordPress Site"
     295msgstr ""
     296
     297#: assets/templates/metaboxes/site-metabox-domain-edit.php:35
     298msgid "Assign this Domain to the current WordPress Site"
     299msgstr ""
     300
     301#: assets/templates/metaboxes/site-metabox-domain-edit.php:36
     302msgid "You can bulk apply these mappings on the \"Domains\" tab of the CiviCRM Admin Utilities Network Settings screen."
     303msgstr ""
     304
     305#: assets/templates/metaboxes/site-metabox-domain-edit.php:49
    263306msgid "Select existing Group"
    264307msgstr ""
    265308
    266 #: assets/templates/metaboxes/site-metabox-domain-edit.php:45
    267 #: assets/templates/metaboxes/site-metabox-domain-info.php:91
    268 msgid "Domain Organisation"
    269 msgstr ""
    270 
    271 #: assets/templates/metaboxes/site-metabox-domain-edit.php:51
     309#: assets/templates/metaboxes/site-metabox-domain-edit.php:65
    272310msgid "Select existing Organisation"
     311msgstr ""
     312
     313#: assets/templates/metaboxes/site-metabox-domain-edit.php:76
     314#: assets/templates/metaboxes/site-metabox-domain-info.php:53
     315#: includes/admin/multidomain/class-admin-multidomain-page-site.php:83
     316#: includes/admin/multidomain/class-admin-multidomain-page-site.php:397
     317msgid "Domain"
     318msgstr ""
     319
     320#: assets/templates/metaboxes/site-metabox-domain-edit.php:81
     321msgid "Keep current name"
     322msgstr ""
     323
     324#: assets/templates/metaboxes/site-metabox-domain-edit.php:82
     325msgid "Use name of new Domain Organisation"
     326msgstr ""
     327
     328#: assets/templates/metaboxes/site-metabox-domain-edit.php:84
     329msgid "Choose whether to keep the current name of the Domain or overwrite with the name of the new Domain Organisation."
    273330msgstr ""
    274331
    275332#. translators: 1: Opening anchor tag, 2: Closing anchor tag.
    276333#: assets/templates/metaboxes/site-metabox-domain-info.php:23
     334#, php-format
    277335msgid "It is recommended that you install and activate the %1$sCiviCRM Multisite extension%2$s to work with multiple Domains in CiviCRM."
    278336msgstr ""
    279337
    280 #. translators: %s: The URL of the CiviCRM setting page.
     338#. translators: 1: The opening anchor tag, 2: The closing anchor tag.
    281339#: assets/templates/metaboxes/site-metabox-domain-info.php:40
    282 msgid "Multisite is not enabled on this CiviCRM Domain. Change <a href=\"%s\">the setting in CiviCRM</a> to enable it."
    283 msgstr ""
    284 
    285 #: assets/templates/metaboxes/site-metabox-domain-info.php:53
    286 #: includes/civicrm-admin-utilities-multidomain.php:548
    287 #: includes/civicrm-admin-utilities-multidomain.php:987
    288 msgid "Domain"
     340#, php-format
     341msgid "Multisite is not enabled on this CiviCRM Domain. Change %1$sthe setting in CiviCRM%2$s to enable it."
    289342msgstr ""
    290343
     
    292345#. translators: 1: The Domain Group name, 2: The Domain Group ID.
    293346#. translators: 1: The Domain Organisation name, 2: The Domain Organisation ID.
    294 #: assets/templates/metaboxes/site-metabox-domain-info.php:61
    295 #: assets/templates/metaboxes/site-metabox-domain-info.php:80
    296 #: assets/templates/metaboxes/site-metabox-domain-info.php:99
     347#: assets/templates/metaboxes/site-metabox-domain-info.php:59
     348#: assets/templates/metaboxes/site-metabox-domain-info.php:85
     349#: assets/templates/metaboxes/site-metabox-domain-info.php:111
     350#, php-format
    297351msgid "%1$s (ID %2$s)"
     352msgstr ""
     353
     354#. translators: 1: The opening <code> tag, 2: The closing </code> tag.
     355#: assets/templates/metaboxes/site-metabox-domain-paths.php:22
     356#, php-format
     357msgid "In an ordinary install of CiviCRM, these paths and URLs are defined in your %1$scivicrm.setting.php%2$s file. With multiple CiviCRM Domains, these need to be loaded dynamically for each Domain. Make sure you set these paths and URLs appropriately for this Domain to work correctly."
     358msgstr ""
     359
     360#: assets/templates/metaboxes/site-metabox-domain-paths.php:37
     361msgid "CiviCRM Core Directory URL"
     362msgstr ""
     363
     364#: assets/templates/metaboxes/site-metabox-domain-paths.php:48
     365msgid "Extensions Directory Path"
     366msgstr ""
     367
     368#: assets/templates/metaboxes/site-metabox-domain-paths.php:59
     369msgid "Extensions Directory URL"
     370msgstr ""
     371
     372#: assets/templates/metaboxes/site-metabox-domain-submit.php:22
     373msgid "Multi Site Settings"
     374msgstr ""
     375
     376#: assets/templates/metaboxes/site-metabox-domain-submit.php:23
     377msgid "CiviCRM Resource URLs"
    298378msgstr ""
    299379
     
    446526#: assets/templates/site-settings.php:33
    447527#: assets/templates/site-users-table.php:21
    448 #: civicrm-admin-utilities.php:532
    449 #: civicrm-admin-utilities.php:538
    450 #: includes/civicrm-admin-utilities-multidomain.php:469
    451 #: includes/civicrm-admin-utilities-multidomain.php:760
    452 #: includes/civicrm-admin-utilities-multisite.php:693
    453 #: includes/civicrm-admin-utilities-multisite.php:810
    454 #: includes/civicrm-admin-utilities-single.php:810
    455 #: includes/civicrm-admin-utilities-single.php:1166
     528#: civicrm-admin-utilities.php:402
     529#: civicrm-admin-utilities.php:408
     530#: includes/admin/multidomain/class-admin-multidomain-page-network.php:483
     531#: includes/admin/multidomain/class-admin-multidomain-page-site.php:555
     532#: includes/civicrm-admin-utilities-multisite.php:709
     533#: includes/civicrm-admin-utilities-multisite.php:836
     534#: includes/civicrm-admin-utilities-single.php:817
     535#: includes/civicrm-admin-utilities-single.php:1183
    456536msgid "Settings"
    457537msgstr ""
     
    469549msgstr ""
    470550
    471 #. translators: %s is the placeholder for the count html tag `<span class="count"/>`
    472 #: assets/templates/site-users-table-views.php:27
    473 msgid "All %s"
    474 msgstr ""
    475 
    476 #. translators: %s is the placeholder for the count html `<span class="count"/>`
    477 #: assets/templates/site-users-table-views.php:45
    478 msgid "In CiviCRM %s"
    479 msgid_plural "In CiviCRM %s"
    480 msgstr[0] ""
    481 msgstr[1] ""
    482 
    483 #. translators: %s is the placeholder for the count html `<span class="count"/>`
    484 #: assets/templates/site-users-table-views.php:63
    485 msgid "Not in CiviCRM %s"
    486 msgid_plural "Not in CiviCRM %s"
    487 msgstr[0] ""
    488 msgstr[1] ""
     551#: assets/templates/site-users-table-views.php:23
     552msgid "All"
     553msgstr ""
     554
     555#: assets/templates/site-users-table-views.php:30
     556msgid "In CiviCRM"
     557msgstr ""
     558
     559#: assets/templates/site-users-table-views.php:37
     560msgid "Not in CiviCRM"
     561msgstr ""
    489562
    490563#. translators: %s: Search query.
    491564#: assets/templates/site-users-table.php:73
     565#, php-format
    492566msgid "Search results for: %s"
    493567msgstr ""
     
    505579msgstr ""
    506580
     581#. translators: 1: Opening anchor tag with link to docs, 2: Opening anchor tag with link to setup, 3: Closing anchor tag.
     582#: assets/templates/wordpress/settings/help/page-multidomain-network-help.php:21
     583#: assets/templates/wordpress/settings/help/page-multidomain-site-help.php:21
     584#, php-format
     585msgid "For detailed instructions on how to set up multiple %1$sCiviCRM Domains%3$s on WordPress Multisite, please refer to %2$sthe installation guide%3$s in the CiviCRM documentation."
     586msgstr ""
     587
     588#. translators: 1: Opening code tag, 2: Closing code tag.
     589#: assets/templates/wordpress/settings/help/page-multidomain-network-help.php:34
     590#: assets/templates/wordpress/settings/help/page-multidomain-site-help.php:34
     591#, php-format
     592msgid "If this is a new install, you can skip the instruction to \"add %1$scivicrm.domains.php%2$s to same directory as %1$scivicrm.settings.php%2$s\" because CiviCRM Admin Utilities will now handle this for you. It is also not necessary to edit your %1$scivicrm.settings.php%2$s file. Happy days."
     593msgstr ""
     594
    507595#: assets/templates/wordpress/settings/help/page-settings-help.php:16
    508596msgid "Settings: For further information about using this plugin, please refer to the readme file that is supplied with it."
     
    513601msgstr ""
    514602
    515 #: civicrm-admin-utilities.php:543
     603#: civicrm-admin-utilities.php:413
    516604msgid "Donate!"
    517605msgstr ""
    518606
    519 #: includes/civicrm-admin-utilities-multidomain.php:129
    520 #: includes/civicrm-admin-utilities-multidomain.php:547
     607#: includes/admin/multidomain/class-admin-multidomain-page-network.php:72
    521608msgid "CiviCRM Admin Utilities: Domain"
    522609msgstr ""
    523610
    524 #: includes/civicrm-admin-utilities-multidomain.php:226
    525 #: includes/civicrm-admin-utilities-multidomain.php:645
     611#: includes/admin/multidomain/class-admin-multidomain-page-network.php:236
     612#: includes/admin/multidomain/class-admin-multidomain-page-network.php:385
     613msgid "Domains"
     614msgstr ""
     615
     616#: includes/admin/multidomain/class-admin-multidomain-page-network.php:281
     617#: includes/civicrm-admin-utilities-multisite.php:1176
     618#: includes/civicrm-admin-utilities-multisite.php:1248
     619msgid "You do not have permission to access this page."
     620msgstr ""
     621
     622#: includes/admin/multidomain/class-admin-multidomain-page-network.php:456
     623msgid "CiviCRM Domains"
     624msgstr ""
     625
     626#: includes/admin/multidomain/class-admin-multidomain-page-network.php:472
     627msgid "Create Domain"
     628msgstr ""
     629
     630#: includes/admin/multidomain/class-admin-multidomain-page-network.php:838
     631msgid "Cannot handle multiple WordPress Sites yet"
     632msgstr ""
     633
     634#: includes/admin/multidomain/class-admin-multidomain-page-network.php:842
     635msgid "Cannot find Site name"
     636msgstr ""
     637
     638#: includes/admin/multidomain/class-admin-multidomain-page-network.php:853
     639msgid "No Organisation Set"
     640msgstr ""
     641
     642#: includes/admin/multidomain/class-admin-multidomain-page-network.php:860
     643msgid "No Group Set"
     644msgstr ""
     645
     646#: includes/admin/multidomain/class-admin-multidomain-page-site.php:82
     647msgid "CiviCRM Admin Utilities - Domain"
     648msgstr ""
     649
     650#: includes/admin/multidomain/class-admin-multidomain-page-site.php:199
     651msgid "Select a Domain Group"
     652msgstr ""
     653
     654#: includes/admin/multidomain/class-admin-multidomain-page-site.php:200
     655msgid "Select a Domain Organisation"
     656msgstr ""
     657
     658#: includes/admin/multidomain/class-admin-multidomain-page-site.php:242
    526659msgid "CiviCRM Admin Utilities Domain"
    527660msgstr ""
    528661
    529 #: includes/civicrm-admin-utilities-multidomain.php:248
    530 #: includes/civicrm-admin-utilities-multisite.php:575
     662#: includes/admin/multidomain/class-admin-multidomain-page-site.php:512
     663msgid "CiviCRM Domain Information"
     664msgstr ""
     665
     666#: includes/admin/multidomain/class-admin-multidomain-page-site.php:528
     667msgid "Edit Domain"
     668msgstr ""
     669
     670#: includes/admin/multidomain/class-admin-multidomain-page-site.php:542
     671msgid "Domain Paths and URLs"
     672msgstr ""
     673
     674#: includes/admin/multidomain/class-admin-multidomain-page-site.php:918
     675msgid "There was an error fetching the Domain ID"
     676msgstr ""
     677
     678#: includes/admin/multidomain/class-admin-multidomain-page-site.php:924
     679msgid "Could not find the Domain ID"
     680msgstr ""
     681
     682#: includes/admin/multidomain/class-admin-multidomain-page-site.php:933
     683msgid "There was an error fetching the Domain"
     684msgstr ""
     685
     686#: includes/admin/multidomain/class-admin-multidomain-page-site.php:939
     687msgid "Could not find the Domain"
     688msgstr ""
     689
     690#: includes/admin/multidomain/class-admin-multidomain-page-site.php:968
     691msgid "Failed to initialise CiviCRM"
     692msgstr ""
     693
     694#: includes/admin/multidomain/class-admin-multidomain-page-site.php:977
     695msgid "Could not find a Domain Group ID"
     696msgstr ""
     697
     698#: includes/admin/multidomain/class-admin-multidomain-page-site.php:986
     699msgid "There was an error fetching the Domain Group"
     700msgstr ""
     701
     702#: includes/admin/multidomain/class-admin-multidomain-page-site.php:992
     703msgid "Could not find the Domain Group"
     704msgstr ""
     705
     706#: includes/admin/multidomain/class-admin-multidomain-page-site.php:1022
     707msgid "There was an error fetching the Domain Organisation ID"
     708msgstr ""
     709
     710#: includes/admin/multidomain/class-admin-multidomain-page-site.php:1028
     711msgid "Could not find the Domain Organisation ID"
     712msgstr ""
     713
     714#: includes/admin/multidomain/class-admin-multidomain-page-site.php:1037
     715msgid "There was an error fetching the Domain Organisation"
     716msgstr ""
     717
     718#: includes/admin/multidomain/class-admin-multidomain-page-site.php:1043
     719msgid "Could not find the Domain Organisation"
     720msgstr ""
     721
     722#: includes/civicrm-admin-utilities-multisite.php:465
     723#: includes/civicrm-admin-utilities-multisite.php:484
     724#: includes/civicrm-admin-utilities-multisite.php:506
     725#: includes/civicrm-admin-utilities-single.php:796
     726#: includes/civicrm-admin-utilities-single.php:816
     727msgid "CiviCRM Admin Utilities: Settings"
     728msgstr ""
     729
     730#: includes/civicrm-admin-utilities-multisite.php:591
    531731msgid "For further information about using CiviCRM Admin Utilities, please refer to the readme.txt file that comes with this plugin."
    532732msgstr ""
    533733
    534 #: includes/civicrm-admin-utilities-multidomain.php:266
    535 #: includes/civicrm-admin-utilities-multisite.php:1140
    536 #: includes/civicrm-admin-utilities-multisite.php:1212
    537 msgid "You do not have permission to access this page."
    538 msgstr ""
    539 
    540 #: includes/civicrm-admin-utilities-multidomain.php:367
    541 msgid "Domains"
    542 msgstr ""
    543 
    544 #: includes/civicrm-admin-utilities-multidomain.php:442
    545 msgid "CiviCRM Domains"
    546 msgstr ""
    547 
    548 #: includes/civicrm-admin-utilities-multidomain.php:458
    549 msgid "Create Domain"
    550 msgstr ""
    551 
    552 #: includes/civicrm-admin-utilities-multidomain.php:667
    553 msgid "Domain Settings: For further information about using CiviCRM Admin Utilities, please refer to the readme.txt file that comes with this plugin."
    554 msgstr ""
    555 
    556 #: includes/civicrm-admin-utilities-multidomain.php:733
    557 msgid "CiviCRM Domain Information"
    558 msgstr ""
    559 
    560 #: includes/civicrm-admin-utilities-multidomain.php:749
    561 msgid "Edit Domain"
    562 msgstr ""
    563 
    564 #: includes/civicrm-admin-utilities-multidomain.php:1263
    565 #: includes/civicrm-admin-utilities-multidomain.php:1329
    566 #: includes/civicrm-admin-utilities-multidomain.php:1441
    567 #: includes/civicrm-admin-utilities-multidomain.php:1803
    568 msgid "Failed to initialise CiviCRM."
    569 msgstr ""
    570 
    571 #: includes/civicrm-admin-utilities-multidomain.php:1280
    572 msgid "Could not find a Domain ID."
    573 msgstr ""
    574 
    575 #: includes/civicrm-admin-utilities-multidomain.php:1334
    576 msgid "CiviCRM Multisite extension must be enabled."
    577 msgstr ""
    578 
    579 #: includes/civicrm-admin-utilities-multidomain.php:1354
    580 msgid "Domain ID not found."
    581 msgstr ""
    582 
    583 #: includes/civicrm-admin-utilities-multidomain.php:1453
    584 msgid "Could not find a Domain Group ID."
    585 msgstr ""
    586 
    587 #: includes/civicrm-admin-utilities-multidomain.php:1826
    588 msgid "Could not find a Domain Org ID."
    589 msgstr ""
    590 
    591 #: includes/civicrm-admin-utilities-multisite.php:449
    592 #: includes/civicrm-admin-utilities-multisite.php:468
    593 #: includes/civicrm-admin-utilities-multisite.php:490
    594 #: includes/civicrm-admin-utilities-single.php:789
    595 #: includes/civicrm-admin-utilities-single.php:809
    596 msgid "CiviCRM Admin Utilities: Settings"
    597 msgstr ""
    598 
    599 #: includes/civicrm-admin-utilities-multisite.php:703
     734#: includes/civicrm-admin-utilities-multisite.php:719
    600735msgid "CiviCRM Network Settings"
    601736msgstr ""
    602737
    603 #: includes/civicrm-admin-utilities-multisite.php:820
    604 #: includes/civicrm-admin-utilities-single.php:1191
     738#: includes/civicrm-admin-utilities-multisite.php:846
     739#: includes/civicrm-admin-utilities-single.php:1208
    605740msgid "CiviCRM Access"
    606741msgstr ""
    607742
    608 #: includes/civicrm-admin-utilities-multisite.php:830
    609 #: includes/civicrm-admin-utilities-single.php:1203
     743#: includes/civicrm-admin-utilities-multisite.php:856
     744#: includes/civicrm-admin-utilities-single.php:1220
    610745msgid "CiviCRM Admin Appearance"
    611746msgstr ""
    612747
    613 #: includes/civicrm-admin-utilities-multisite.php:840
    614 #: includes/civicrm-admin-utilities-single.php:1213
     748#: includes/civicrm-admin-utilities-multisite.php:866
     749#: includes/civicrm-admin-utilities-single.php:1230
    615750msgid "CiviCRM Stylesheets"
    616751msgstr ""
    617752
    618 #: includes/civicrm-admin-utilities-multisite.php:850
    619 #: includes/civicrm-admin-utilities-single.php:1223
     753#: includes/civicrm-admin-utilities-multisite.php:876
     754#: includes/civicrm-admin-utilities-single.php:1240
    620755msgid "CiviCRM Contacts &amp; WordPress Users"
    621756msgstr ""
    622757
    623 #: includes/civicrm-admin-utilities-multisite.php:860
    624 #: includes/civicrm-admin-utilities-single.php:1233
     758#: includes/civicrm-admin-utilities-multisite.php:886
     759#: includes/civicrm-admin-utilities-single.php:1250
    625760msgid "Admin Bar Options"
    626761msgstr ""
    627762
    628 #: includes/civicrm-admin-utilities-multisite.php:870
    629 #: includes/civicrm-admin-utilities-single.php:1243
     763#: includes/civicrm-admin-utilities-multisite.php:896
     764#: includes/civicrm-admin-utilities-single.php:1260
    630765msgid "Post Type Options"
    631766msgstr ""
    632767
    633 #: includes/civicrm-admin-utilities-multisite.php:880
    634 #: includes/civicrm-admin-utilities-single.php:1263
     768#: includes/civicrm-admin-utilities-multisite.php:906
     769#: includes/civicrm-admin-utilities-single.php:1280
    635770msgid "Other Fixes"
    636771msgstr ""
     
    648783msgstr ""
    649784
    650 #: includes/civicrm-admin-utilities-single.php:509
    651 #: includes/civicrm-admin-utilities-single.php:2208
     785#: includes/civicrm-admin-utilities-single.php:516
     786#: includes/civicrm-admin-utilities-single.php:2249
    652787msgid "CiviCRM"
    653788msgstr ""
    654789
    655 #: includes/civicrm-admin-utilities-single.php:790
     790#: includes/civicrm-admin-utilities-single.php:797
    656791msgid " Admin Utilities"
    657792msgstr ""
    658793
    659 #: includes/civicrm-admin-utilities-single.php:938
     794#: includes/civicrm-admin-utilities-single.php:945
    660795msgid "Site Settings: For further information about using CiviCRM Admin Utilities, please refer to the readme.txt file that comes with this plugin."
    661796msgstr ""
    662797
    663 #: includes/civicrm-admin-utilities-single.php:1253
     798#: includes/civicrm-admin-utilities-single.php:1270
    664799msgid "Form Builder Blocks"
    665800msgstr ""
    666801
    667 #: includes/civicrm-admin-utilities-single.php:1276
     802#: includes/civicrm-admin-utilities-single.php:1293
    668803msgid "Shortcuts"
    669804msgstr ""
    670805
    671 #: includes/civicrm-admin-utilities-single.php:2230
     806#: includes/civicrm-admin-utilities-single.php:2271
    672807msgid "CiviCRM Dashboard"
    673808msgstr ""
    674809
    675 #: includes/civicrm-admin-utilities-single.php:2239
     810#: includes/civicrm-admin-utilities-single.php:2280
    676811msgid "All Contacts"
    677812msgstr ""
    678813
    679 #: includes/civicrm-admin-utilities-single.php:2248
     814#: includes/civicrm-admin-utilities-single.php:2289
    680815msgid "Advanced Search"
    681816msgstr ""
    682817
    683 #: includes/civicrm-admin-utilities-single.php:2277
     818#: includes/civicrm-admin-utilities-single.php:2318
    684819msgid "Manage Groups"
    685820msgstr ""
    686821
    687 #: includes/civicrm-admin-utilities-single.php:2289
     822#: includes/civicrm-admin-utilities-single.php:2330
    688823msgid "Contribution Dashboard"
    689824msgstr ""
    690825
    691 #: includes/civicrm-admin-utilities-single.php:2302
     826#: includes/civicrm-admin-utilities-single.php:2343
    692827msgid "Membership Dashboard"
    693828msgstr ""
    694829
    695 #: includes/civicrm-admin-utilities-single.php:2315
     830#: includes/civicrm-admin-utilities-single.php:2356
    696831msgid "Events Dashboard"
    697832msgstr ""
    698833
    699 #: includes/civicrm-admin-utilities-single.php:2328
     834#: includes/civicrm-admin-utilities-single.php:2369
    700835msgid "Mailings Sent and Scheduled"
    701836msgstr ""
    702837
    703 #: includes/civicrm-admin-utilities-single.php:2341
     838#: includes/civicrm-admin-utilities-single.php:2382
    704839msgid "Report Listing"
    705840msgstr ""
    706841
    707 #: includes/civicrm-admin-utilities-single.php:2354
     842#: includes/civicrm-admin-utilities-single.php:2395
    708843msgid "Cases Dashboard"
    709844msgstr ""
    710845
    711 #: includes/civicrm-admin-utilities-single.php:2366
     846#: includes/civicrm-admin-utilities-single.php:2407
    712847msgid "Admin Console"
    713848msgstr ""
    714849
    715 #: includes/civicrm-admin-utilities-single.php:2377
     850#: includes/civicrm-admin-utilities-single.php:2418
    716851msgid "Manage Extensions"
    717852msgstr ""
    718853
    719854#. translators: %s: The Contact's first name
    720 #: includes/civicrm-admin-utilities-single.php:2702
     855#: includes/civicrm-admin-utilities-single.php:2743
     856#, php-format
    721857msgid "Hi %s, welcome to CiviCRM"
    722858msgstr ""
     
    761897#. translators: accessibility text
    762898#: includes/class-cau-users-list-table.php:438
     899#, php-format
    763900msgid "Select user: %s"
    764901msgstr ""
     
    770907#. translators: %s: Number of posts.
    771908#: includes/class-cau-users-list-table.php:606
     909#, php-format
    772910msgid "%s post by this author"
    773911msgid_plural "%s posts by this author"
  • civicrm-admin-utilities/trunk/readme.txt

    r3314496 r3452922  
    55Requires at least: 4.9
    66Tested up to: 6.8
    7 Stable tag: 1.0.8
     7Stable tag: 1.0.9
    88License: GPLv2 or later
    99License URI: https://www.gnu.org/licenses/old-licenses/gpl-2.0.html
     
    7272== Changelog ==
    7373
     74= 1.0.9 =
     75
     76* Improved support for CiviCRM Multisite/Multidomain setups
     77* Misc style fixes for recent versions of CiviCRM
     78
    7479= 1.0.8 =
    7580
Note: See TracChangeset for help on using the changeset viewer.