Updates to 6.3.3
|
|
@ -15,65 +15,29 @@ function run( $command, &$result_code = null ) {
|
|||
}
|
||||
|
||||
/**
|
||||
* ACF PRO license.
|
||||
* Pronamic ACF authorization.
|
||||
*/
|
||||
$acf_pro_license = getenv( 'ACF_PRO_LICENSE' );
|
||||
$pronamic_acf_authorization = getenv( 'PRONAMIC_ACF_AUTHORIZATION' );
|
||||
|
||||
if ( empty( $acf_pro_license ) ) {
|
||||
echo 'ACF PRO license not defined in `ACF_PRO_LICENSE` environment variable.';
|
||||
if ( empty( $pronamic_acf_authorization ) ) {
|
||||
echo 'Pronamic ACF authorization not defined in `PRONAMIC_ACF_AUTHORIZATION` environment variable.';
|
||||
|
||||
exit( 1 );
|
||||
}
|
||||
|
||||
$acf_pro_url = getenv( 'ACF_PRO_URL' );
|
||||
|
||||
if ( empty( $acf_pro_url ) ) {
|
||||
echo 'ACF PRO license URL not defined in `ACF_PRO_URL` environment variable.';
|
||||
|
||||
exit( 1 );
|
||||
}
|
||||
$header_authorization = 'Authorization: Bearer ' . $pronamic_acf_authorization;
|
||||
|
||||
/**
|
||||
* Request info.
|
||||
*/
|
||||
line( '::group::Check ACF' );
|
||||
|
||||
$url = 'https://connect.advancedcustomfields.com/v2/plugins/update-check';
|
||||
|
||||
$basename = 'advanced-custom-fields-pro/acf.php';
|
||||
|
||||
$data_plugins = [
|
||||
$basename => [
|
||||
'id' => 'pro',
|
||||
'key' => $acf_pro_license,
|
||||
'slug' => 'advanced-custom-fields-pro',
|
||||
'basename' => $basename,
|
||||
'version' => '6.2',
|
||||
]
|
||||
];
|
||||
|
||||
$data_wp = [
|
||||
'wp_name' => 'acf',
|
||||
'wp_url' => $acf_pro_url,
|
||||
'wp_version' => '6.3',
|
||||
'wp_language' => 'en-US',
|
||||
'wp_timezone' => '',
|
||||
'wp_multisite' => 0,
|
||||
'php_version' => '8',
|
||||
];
|
||||
|
||||
$data_acf = [
|
||||
'acf_version' => '6.2',
|
||||
'acf_pro' => true,
|
||||
'block_count' => 0,
|
||||
];
|
||||
$url = 'https://acf-connect.pronamic.directory/version';
|
||||
|
||||
$data = run(
|
||||
sprintf(
|
||||
'curl --data %s --data %s --data %s --request POST %s',
|
||||
escapeshellarg( 'plugins=' . json_encode( $data_plugins ) ),
|
||||
escapeshellarg( 'wp=' . json_encode( $data_wp ) ),
|
||||
escapeshellarg( 'acf=' . json_encode( $data_acf ) ),
|
||||
'curl --header %s --request GET %s',
|
||||
escapeshellarg( $header_authorization ),
|
||||
escapeshellarg( $url )
|
||||
)
|
||||
);
|
||||
|
|
@ -91,37 +55,13 @@ if ( ! is_object( $result ) ) {
|
|||
exit( 1 );
|
||||
}
|
||||
|
||||
if ( ! property_exists( $result, 'plugins' ) ) {
|
||||
echo 'No plugins';
|
||||
if ( ! property_exists( $result, 'version' ) ) {
|
||||
echo 'No version';
|
||||
|
||||
exit( 1 );
|
||||
}
|
||||
|
||||
$plugins = $result->plugins;
|
||||
|
||||
if ( ! property_exists( $plugins, $basename ) ) {
|
||||
echo 'No plugin';
|
||||
|
||||
exit( 1 );
|
||||
}
|
||||
|
||||
$plugin = $plugins->{$basename};
|
||||
|
||||
if ( ! property_exists( $plugin, 'new_version' ) ) {
|
||||
echo 'Unknown version';
|
||||
|
||||
exit( 1 );
|
||||
}
|
||||
|
||||
$version = $plugin->new_version;
|
||||
|
||||
$url = $plugin->package;
|
||||
|
||||
if ( '' === $url ) {
|
||||
echo 'Package URL is empty';
|
||||
|
||||
exit( 1 );
|
||||
}
|
||||
$version = $result->version;
|
||||
|
||||
line(
|
||||
sprintf(
|
||||
|
|
@ -130,6 +70,36 @@ line(
|
|||
)
|
||||
);
|
||||
|
||||
line( '::endgroup::' );
|
||||
|
||||
/**
|
||||
* GitHub release view.
|
||||
*/
|
||||
line( '::group::Check GitHub release' );
|
||||
|
||||
$tag = 'v' . $version;
|
||||
|
||||
run(
|
||||
sprintf(
|
||||
'gh release view %s',
|
||||
$tag
|
||||
),
|
||||
$result_code
|
||||
);
|
||||
|
||||
$release_found = ( 0 === $result_code );
|
||||
|
||||
line( '::endgroup::' );
|
||||
|
||||
if ( $release_found ) {
|
||||
return;
|
||||
}
|
||||
|
||||
/**
|
||||
* Download.
|
||||
*/
|
||||
$url = 'https://acf-connect.pronamic.directory/download';
|
||||
|
||||
line(
|
||||
sprintf(
|
||||
'ACF ZIP URL: %s',
|
||||
|
|
@ -137,8 +107,6 @@ line(
|
|||
)
|
||||
);
|
||||
|
||||
line( '::endgroup::' );
|
||||
|
||||
/**
|
||||
* Files.
|
||||
*/
|
||||
|
|
@ -165,7 +133,8 @@ line( '::group::Download ACF' );
|
|||
|
||||
run(
|
||||
sprintf(
|
||||
'curl %s --output %s',
|
||||
'curl --header %s --request GET %s --output %s',
|
||||
escapeshellarg( $header_authorization ),
|
||||
escapeshellarg( $url ),
|
||||
$zip_file
|
||||
)
|
||||
|
|
@ -254,34 +223,17 @@ run( 'gh auth status' );
|
|||
|
||||
run( 'git push origin main' );
|
||||
|
||||
/**
|
||||
* GitHub release view.
|
||||
*/
|
||||
$tag = 'v' . $version;
|
||||
|
||||
run(
|
||||
sprintf(
|
||||
'gh release view %s',
|
||||
$tag
|
||||
),
|
||||
$result_code
|
||||
);
|
||||
|
||||
$release_not_found = ( 1 === $result_code );
|
||||
|
||||
/**
|
||||
* GitHub release.
|
||||
*
|
||||
* @todo https://memberpress.com/wp-json/wp/v2/pages?slug=change-log
|
||||
* @link https://cli.github.com/manual/gh_release_create
|
||||
*/
|
||||
if ( $release_not_found ) {
|
||||
run(
|
||||
sprintf(
|
||||
'gh release create %s %s --title %s',
|
||||
$tag,
|
||||
$zip_file,
|
||||
$version
|
||||
)
|
||||
);
|
||||
}
|
||||
run(
|
||||
sprintf(
|
||||
'gh release create %s %s --title %s',
|
||||
$tag,
|
||||
$zip_file,
|
||||
$version
|
||||
)
|
||||
);
|
||||
|
|
|
|||
4
acf.php
|
|
@ -9,7 +9,7 @@
|
|||
* Plugin Name: Advanced Custom Fields PRO
|
||||
* Plugin URI: https://www.advancedcustomfields.com
|
||||
* Description: Customize WordPress with powerful, professional and intuitive fields.
|
||||
* Version: 6.3.0.1
|
||||
* Version: 6.3.3
|
||||
* Author: WP Engine
|
||||
* Author URI: https://wpengine.com/?utm_source=wordpress.org&utm_medium=referral&utm_campaign=plugin_directory&utm_content=advanced_custom_fields
|
||||
* Update URI: https://www.advancedcustomfields.com/pro
|
||||
|
|
@ -36,7 +36,7 @@ if ( ! class_exists( 'ACF' ) ) {
|
|||
*
|
||||
* @var string
|
||||
*/
|
||||
public $version = '6.3.0.1';
|
||||
public $version = '6.3.3';
|
||||
|
||||
/**
|
||||
* The plugin settings array.
|
||||
|
|
|
|||
|
|
@ -89,10 +89,16 @@
|
|||
display: none;
|
||||
}
|
||||
}
|
||||
#acf-field-group-fields .li-field-type .field-type-label {
|
||||
display: flex;
|
||||
}
|
||||
#acf-field-group-fields .li-field-type .acf-pro-label-field-type {
|
||||
margin-left: 5px;
|
||||
display: inline;
|
||||
padding: 4px 8px;
|
||||
position: relative;
|
||||
top: -3px;
|
||||
margin-left: 8px;
|
||||
}
|
||||
#acf-field-group-fields .li-field-type .acf-pro-label-field-type img {
|
||||
max-width: 34px;
|
||||
}
|
||||
#acf-field-group-fields .li-field-order {
|
||||
width: 64px;
|
||||
|
|
@ -2435,7 +2441,8 @@ html[dir=rtl] .acf-field-object.open > .handle {
|
|||
.acf-taxonomy-select-id,
|
||||
.acf-relationship-select-id,
|
||||
.acf-post_object-select-id,
|
||||
.acf-page_link-select-id {
|
||||
.acf-page_link-select-id,
|
||||
.acf-user-select-id {
|
||||
color: #98A2B3;
|
||||
padding-left: 10px;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -2208,12 +2208,7 @@ html[dir=rtl] .acf-table > tbody > tr > td.order + td {
|
|||
display: inline-flex;
|
||||
align-items: center;
|
||||
min-height: 22px;
|
||||
padding-right: 8px;
|
||||
padding-left: 8px;
|
||||
background: linear-gradient(90.52deg, #3E8BFF 0.44%, #A45CFF 113.3%);
|
||||
box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.16);
|
||||
border: none;
|
||||
border-radius: 100px;
|
||||
font-size: 11px;
|
||||
text-transform: uppercase;
|
||||
text-decoration: none;
|
||||
|
|
@ -4183,24 +4178,15 @@ html[dir=rtl] .acf-table > tbody > tr > td.order + td {
|
|||
.acf-no-options-pages-wrapper .acf-options-pages-preview-upgrade-button {
|
||||
height: 48px;
|
||||
padding: 8px 48px 8px 48px !important;
|
||||
border-radius: 6px;
|
||||
border: 1px;
|
||||
border: none !important;
|
||||
gap: 6px;
|
||||
display: inline-flex;
|
||||
align-items: center;
|
||||
align-self: stretch;
|
||||
background: linear-gradient(90.52deg, #3E8BFF 0.44%, #A45CFF 113.3%);
|
||||
box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.16);
|
||||
background-size: 180% 80%;
|
||||
background-position: 100% 0;
|
||||
transition: background-position 0.5s;
|
||||
background: radial-gradient(141.77% 141.08% at 100.26% 99.25%, #0ECAD4 0%, #7A45E5 100%);
|
||||
border-radius: 6px;
|
||||
text-decoration: none;
|
||||
}
|
||||
.acf-options-preview .acf-options-pages-preview-upgrade-button:hover,
|
||||
.acf-no-options-pages-wrapper .acf-options-pages-preview-upgrade-button:hover {
|
||||
background-position: 0 0;
|
||||
}
|
||||
.acf-options-preview .acf-options-pages-preview-upgrade-button:focus,
|
||||
.acf-no-options-pages-wrapper .acf-options-pages-preview-upgrade-button:focus {
|
||||
border: none;
|
||||
|
|
@ -4363,6 +4349,8 @@ html[dir=rtl] .acf-table > tbody > tr > td.order + td {
|
|||
.acf-admin-toolbar .acf-admin-toolbar-inner .acf-nav-wrap {
|
||||
display: flex;
|
||||
align-items: center;
|
||||
position: relative;
|
||||
padding-left: 72px;
|
||||
}
|
||||
@media screen and (max-width: 1250px) {
|
||||
.acf-admin-toolbar .acf-admin-toolbar-inner .acf-nav-wrap .acf-header-tab-acf-post-type,
|
||||
|
|
@ -4382,6 +4370,9 @@ html[dir=rtl] .acf-table > tbody > tr > td.order + td {
|
|||
display: inline-flex;
|
||||
margin-left: 24px;
|
||||
}
|
||||
.acf-admin-toolbar .acf-admin-toolbar-inner .acf-nav-wpengine-logo img {
|
||||
height: 20px;
|
||||
}
|
||||
@media screen and (max-width: 1000px) {
|
||||
.acf-admin-toolbar .acf-admin-toolbar-inner .acf-nav-wpengine-logo {
|
||||
display: none;
|
||||
|
|
@ -4396,14 +4387,15 @@ html[dir=rtl] .acf-table > tbody > tr > td.order + td {
|
|||
display: flex;
|
||||
margin-right: 24px;
|
||||
text-decoration: none;
|
||||
}
|
||||
.acf-admin-toolbar .acf-logo .acf-pro-label {
|
||||
margin-left: 8px;
|
||||
position: absolute;
|
||||
top: 0;
|
||||
left: 0;
|
||||
}
|
||||
.acf-admin-toolbar .acf-logo img {
|
||||
display: block;
|
||||
max-width: 55px;
|
||||
line-height: 0%;
|
||||
}
|
||||
.acf-admin-toolbar .acf-logo.pro img {
|
||||
height: 46px;
|
||||
}
|
||||
.acf-admin-toolbar h2 {
|
||||
display: none;
|
||||
|
|
@ -4524,9 +4516,7 @@ html[dir=rtl] .acf-table > tbody > tr > td.order + td {
|
|||
justify-content: center;
|
||||
align-items: center;
|
||||
color: white;
|
||||
background: linear-gradient(90.52deg, #3E8BFF 0.44%, #A45CFF 113.3%);
|
||||
background-size: 140% 20%;
|
||||
background-position: 100% 0;
|
||||
background: radial-gradient(141.77% 141.08% at 100.26% 99.25%, #0ECAD4 0%, #7A45E5 100%);
|
||||
border-radius: 100px;
|
||||
font-size: 11px;
|
||||
position: absolute;
|
||||
|
|
@ -4716,7 +4706,6 @@ html[dir=rtl] .acf-table > tbody > tr > td.order + td {
|
|||
}
|
||||
.acf-headerbar .acf-page-title .acf-pro-label {
|
||||
box-shadow: none;
|
||||
border: 1px solid rgba(0, 0, 0, 0.2);
|
||||
}
|
||||
@media screen and (max-width: 880px) {
|
||||
.acf-headerbar {
|
||||
|
|
@ -4751,7 +4740,7 @@ html[dir=rtl] .acf-table > tbody > tr > td.order + td {
|
|||
}
|
||||
.acf-headerbar .acf-input-error {
|
||||
border: 1px rgba(209, 55, 55, 0.5) solid !important;
|
||||
box-shadow: 0px 0px 0px 3px rgba(209, 55, 55, 0.12), 0px 0px 0px rgba(255, 54, 54, 0.25) !important;
|
||||
box-shadow: 0 0 0 3px rgba(209, 55, 55, 0.12), 0 0 0 rgba(255, 54, 54, 0.25) !important;
|
||||
background-image: url("../../images/icons/icon-warning-alt-red.svg");
|
||||
background-position: right 10px top 50%;
|
||||
background-size: 20px;
|
||||
|
|
@ -4760,7 +4749,7 @@ html[dir=rtl] .acf-table > tbody > tr > td.order + td {
|
|||
.acf-headerbar .acf-input-error:focus {
|
||||
outline: none !important;
|
||||
border: 1px rgba(209, 55, 55, 0.8) solid !important;
|
||||
box-shadow: 0px 0px 0px 3px rgba(209, 55, 55, 0.16), 0px 0px 0px rgba(255, 54, 54, 0.25) !important;
|
||||
box-shadow: 0 0 0 3px rgba(209, 55, 55, 0.16), 0 0 0 rgba(255, 54, 54, 0.25) !important;
|
||||
}
|
||||
.acf-headerbar .acf-headerbar-title-field {
|
||||
min-width: 320px;
|
||||
|
|
@ -4936,13 +4925,8 @@ html[dir=rtl] .acf-table > tbody > tr > td.order + td {
|
|||
color: #0783BE !important;
|
||||
}
|
||||
.acf-btn.acf-btn-pro {
|
||||
background: linear-gradient(90.52deg, #3E8BFF 0.44%, #A45CFF 113.3%);
|
||||
background-size: 180% 80%;
|
||||
background-position: 100% 0;
|
||||
transition: background-position 0.5s;
|
||||
}
|
||||
.acf-btn.acf-btn-pro:hover {
|
||||
background-position: 0 0;
|
||||
background: radial-gradient(141.77% 141.08% at 100.26% 99.25%, #0ECAD4 0%, #7A45E5 100%);
|
||||
border: none;
|
||||
}
|
||||
|
||||
/*---------------------------------------------------------------------------------------------
|
||||
|
|
@ -5984,11 +5968,8 @@ h3.acf-sub-field-list-title:before,
|
|||
padding-right: 16px;
|
||||
padding-bottom: 0;
|
||||
padding-left: 16px;
|
||||
background: linear-gradient(90.52deg, #3E8BFF 0.44%, #A45CFF 113.3%);
|
||||
background: radial-gradient(141.77% 141.08% at 100.26% 99.25%, #0ECAD4 0%, #7A45E5 100%);
|
||||
box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.16);
|
||||
background-size: 180% 80%;
|
||||
background-position: 100% 0;
|
||||
transition: background-position 0.5s;
|
||||
border-radius: 6px;
|
||||
text-decoration: none;
|
||||
}
|
||||
|
|
@ -5997,9 +5978,6 @@ h3.acf-sub-field-list-title:before,
|
|||
display: none;
|
||||
}
|
||||
}
|
||||
.acf-admin-toolbar a.acf-admin-toolbar-upgrade-btn:hover {
|
||||
background-position: 0 0;
|
||||
}
|
||||
.acf-admin-toolbar a.acf-admin-toolbar-upgrade-btn:focus {
|
||||
border: none;
|
||||
outline: none;
|
||||
|
|
@ -6009,7 +5987,7 @@ h3.acf-sub-field-list-title:before,
|
|||
margin: 0;
|
||||
padding-top: 8px;
|
||||
padding-bottom: 8px;
|
||||
font-weight: normal;
|
||||
font-weight: 400;
|
||||
text-transform: none;
|
||||
color: #fff;
|
||||
}
|
||||
|
|
@ -6100,11 +6078,27 @@ h3.acf-sub-field-list-title:before,
|
|||
.acf-admin-page #tmpl-acf-field-group-pro-features .acf-field-group-pro-features-wrapper .acf-field-group-pro-features-title-sm .acf-pro-label,
|
||||
.acf-admin-page #acf-field-group-pro-features .acf-field-group-pro-features-wrapper .acf-field-group-pro-features-title .acf-pro-label,
|
||||
.acf-admin-page #acf-field-group-pro-features .acf-field-group-pro-features-wrapper .acf-field-group-pro-features-title-sm .acf-pro-label {
|
||||
font-weight: normal;
|
||||
margin-top: -4px;
|
||||
font-weight: 400;
|
||||
margin-top: -6px;
|
||||
margin-left: 2px;
|
||||
vertical-align: middle;
|
||||
height: 22px;
|
||||
position: relative;
|
||||
overflow: hidden;
|
||||
}
|
||||
.acf-admin-page #tmpl-acf-field-group-pro-features .acf-field-group-pro-features-wrapper .acf-field-group-pro-features-title .acf-pro-label::before,
|
||||
.acf-admin-page #tmpl-acf-field-group-pro-features .acf-field-group-pro-features-wrapper .acf-field-group-pro-features-title-sm .acf-pro-label::before,
|
||||
.acf-admin-page #acf-field-group-pro-features .acf-field-group-pro-features-wrapper .acf-field-group-pro-features-title .acf-pro-label::before,
|
||||
.acf-admin-page #acf-field-group-pro-features .acf-field-group-pro-features-wrapper .acf-field-group-pro-features-title-sm .acf-pro-label::before {
|
||||
display: block;
|
||||
position: absolute;
|
||||
content: "";
|
||||
top: 0;
|
||||
right: 0;
|
||||
bottom: 0;
|
||||
left: 0;
|
||||
border-radius: 9999px;
|
||||
border: 1px solid rgba(255, 255, 255, 0.2);
|
||||
}
|
||||
.acf-admin-page #tmpl-acf-field-group-pro-features .acf-field-group-pro-features-wrapper .acf-field-group-pro-features-title-sm,
|
||||
.acf-admin-page #acf-field-group-pro-features .acf-field-group-pro-features-wrapper .acf-field-group-pro-features-title-sm {
|
||||
|
|
@ -6208,7 +6202,7 @@ h3.acf-sub-field-list-title:before,
|
|||
width: 128px;
|
||||
height: 124px;
|
||||
background: rgba(255, 255, 255, 0.08);
|
||||
box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.04), 0px 8px 16px rgba(0, 0, 0, 0.08), inset 0 0 0 1px rgba(255, 255, 255, 0.08);
|
||||
box-shadow: 0 0 4px rgba(0, 0, 0, 0.04), 0 8px 16px rgba(0, 0, 0, 0.08), inset 0 0 0 1px rgba(255, 255, 255, 0.08);
|
||||
backdrop-filter: blur(6px);
|
||||
border-radius: 8px;
|
||||
}
|
||||
|
|
@ -6305,8 +6299,8 @@ h3.acf-sub-field-list-title:before,
|
|||
position: initial;
|
||||
margin-left: 0;
|
||||
}
|
||||
.acf-admin-page #tmpl-acf-field-group-pro-features .acf-field-group-pro-features-wrapper .acf-field-group-pro-features-grid .acf-field-group-pro-feature .field-type-icon:before,
|
||||
.acf-admin-page #acf-field-group-pro-features .acf-field-group-pro-features-wrapper .acf-field-group-pro-features-grid .acf-field-group-pro-feature .field-type-icon:before {
|
||||
.acf-admin-page #tmpl-acf-field-group-pro-features .acf-field-group-pro-features-wrapper .acf-field-group-pro-features-grid .acf-field-group-pro-feature .field-type-icon::before,
|
||||
.acf-admin-page #acf-field-group-pro-features .acf-field-group-pro-features-wrapper .acf-field-group-pro-features-grid .acf-field-group-pro-feature .field-type-icon::before {
|
||||
height: 16px;
|
||||
width: 16px;
|
||||
}
|
||||
|
|
@ -6322,7 +6316,7 @@ h3.acf-sub-field-list-title:before,
|
|||
margin-bottom: 4px;
|
||||
padding-top: 0;
|
||||
padding-bottom: 0;
|
||||
font-weight: bold;
|
||||
font-weight: 700;
|
||||
color: #F9FAFB;
|
||||
}
|
||||
.acf-admin-page #tmpl-acf-field-group-pro-features h1 .acf-icon,
|
||||
|
|
@ -6334,7 +6328,7 @@ h3.acf-sub-field-list-title:before,
|
|||
display: inline-flex;
|
||||
background-color: rgba(255, 255, 255, 0.1);
|
||||
border: none;
|
||||
box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.04), 0px 4px 8px rgba(0, 0, 0, 0.06), inset 0 0 0 1px rgba(255, 255, 255, 0.16);
|
||||
box-shadow: 0 0 4px rgba(0, 0, 0, 0.04), 0 4px 8px rgba(0, 0, 0, 0.06), inset 0 0 0 1px rgba(255, 255, 255, 0.16);
|
||||
backdrop-filter: blur(6px);
|
||||
padding: 8px 24px;
|
||||
height: 48px;
|
||||
|
|
@ -6350,16 +6344,9 @@ h3.acf-sub-field-list-title:before,
|
|||
}
|
||||
.acf-admin-page #tmpl-acf-field-group-pro-features .acf-btn.acf-pro-features-upgrade,
|
||||
.acf-admin-page #acf-field-group-pro-features .acf-btn.acf-pro-features-upgrade {
|
||||
background: linear-gradient(90.52deg, #3E8BFF 0.44%, #A45CFF 113.3%);
|
||||
background-size: 160% 80%;
|
||||
background-position: 100% 0;
|
||||
box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.04), 0px 4px 8px rgba(0, 0, 0, 0.06), inset 0 0 0 1px rgba(255, 255, 255, 0.16);
|
||||
background: radial-gradient(141.77% 141.08% at 100.26% 99.25%, #0ECAD4 0%, #7A45E5 100%);
|
||||
box-shadow: 0 0 4px rgba(0, 0, 0, 0.04), 0 4px 8px rgba(0, 0, 0, 0.06), inset 0 0 0 1px rgba(255, 255, 255, 0.16);
|
||||
border-radius: 6px;
|
||||
transition: background-position 0.5s;
|
||||
}
|
||||
.acf-admin-page #tmpl-acf-field-group-pro-features .acf-btn.acf-pro-features-upgrade:hover,
|
||||
.acf-admin-page #acf-field-group-pro-features .acf-btn.acf-pro-features-upgrade:hover {
|
||||
background-position: 0 0;
|
||||
}
|
||||
.acf-admin-page #tmpl-acf-field-group-pro-features .acf-field-group-pro-features-footer-wrap,
|
||||
.acf-admin-page #acf-field-group-pro-features .acf-field-group-pro-features-footer-wrap {
|
||||
|
|
@ -6720,7 +6707,7 @@ h3.acf-sub-field-list-title:before,
|
|||
display: flex;
|
||||
flex-direction: row;
|
||||
border-radius: 12px;
|
||||
box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.04), 0px 8px 16px rgba(0, 0, 0, 0.08);
|
||||
box-shadow: 0 0 4px rgba(0, 0, 0, 0.04), 0 8px 16px rgba(0, 0, 0, 0.08);
|
||||
overflow: hidden;
|
||||
}
|
||||
.acf-modal.acf-browse-fields-modal .acf-field-picker {
|
||||
|
|
@ -6747,7 +6734,7 @@ h3.acf-sub-field-list-title:before,
|
|||
.acf-modal.acf-browse-fields-modal .acf-field-picker .acf-modal-title .acf-search-field-types-wrap {
|
||||
position: relative;
|
||||
}
|
||||
.acf-modal.acf-browse-fields-modal .acf-field-picker .acf-modal-title .acf-search-field-types-wrap:after {
|
||||
.acf-modal.acf-browse-fields-modal .acf-field-picker .acf-modal-title .acf-search-field-types-wrap::after {
|
||||
content: "";
|
||||
display: block;
|
||||
position: absolute;
|
||||
|
|
@ -6827,8 +6814,8 @@ h3.acf-sub-field-list-title:before,
|
|||
background: none;
|
||||
top: 0;
|
||||
}
|
||||
.acf-modal.acf-browse-fields-modal .acf-field-picker .acf-modal-content .acf-field-types-tab .acf-field-type .field-type-icon:before,
|
||||
.acf-modal.acf-browse-fields-modal .acf-field-picker .acf-modal-content .acf-field-type-search-results .acf-field-type .field-type-icon:before {
|
||||
.acf-modal.acf-browse-fields-modal .acf-field-picker .acf-modal-content .acf-field-types-tab .acf-field-type .field-type-icon::before,
|
||||
.acf-modal.acf-browse-fields-modal .acf-field-picker .acf-modal-content .acf-field-type-search-results .acf-field-type .field-type-icon::before {
|
||||
width: 22px;
|
||||
height: 22px;
|
||||
}
|
||||
|
|
@ -6844,21 +6831,19 @@ h3.acf-sub-field-list-title:before,
|
|||
position: absolute;
|
||||
top: -10px;
|
||||
right: -10px;
|
||||
height: 21px;
|
||||
color: white;
|
||||
background: linear-gradient(90.52deg, #3E8BFF 0.44%, #A45CFF 113.3%);
|
||||
background-size: 140% 20%;
|
||||
background-position: 100% 0;
|
||||
border-radius: 100px;
|
||||
font-size: 11px;
|
||||
padding-right: 6px;
|
||||
padding-left: 6px;
|
||||
background-image: url("../../images/pro-chip.svg");
|
||||
background-repeat: no-repeat;
|
||||
height: 24px;
|
||||
width: 28px;
|
||||
}
|
||||
.acf-modal.acf-browse-fields-modal .acf-field-picker .acf-modal-content .acf-field-types-tab .field-type-requires-pro i,
|
||||
.acf-modal.acf-browse-fields-modal .acf-field-picker .acf-modal-content .acf-field-type-search-results .field-type-requires-pro i {
|
||||
width: 12px;
|
||||
height: 12px;
|
||||
margin-right: 2px;
|
||||
.acf-modal.acf-browse-fields-modal .acf-field-picker .acf-modal-content .acf-field-types-tab .field-type-requires-pro.not-pro,
|
||||
.acf-modal.acf-browse-fields-modal .acf-field-picker .acf-modal-content .acf-field-type-search-results .field-type-requires-pro.not-pro {
|
||||
background-image: url("../../images/pro-chip-locked.svg");
|
||||
width: 43px;
|
||||
}
|
||||
.acf-modal.acf-browse-fields-modal .acf-field-picker .acf-modal-toolbar {
|
||||
display: flex;
|
||||
|
|
@ -6913,7 +6898,7 @@ h3.acf-sub-field-list-title:before,
|
|||
padding-bottom: 32px;
|
||||
background-color: rgba(255, 255, 255, 0.64);
|
||||
border-radius: 8px;
|
||||
box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.04), 0px 8px 24px rgba(0, 0, 0, 0.04);
|
||||
box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.04), 0 8px 24px rgba(0, 0, 0, 0.04);
|
||||
}
|
||||
.acf-modal.acf-browse-fields-modal .acf-field-type-preview .field-type-image {
|
||||
max-width: 232px;
|
||||
|
|
@ -6936,9 +6921,7 @@ h3.acf-sub-field-list-title:before,
|
|||
margin-bottom: 12px;
|
||||
padding-right: 10px;
|
||||
padding-left: 10px;
|
||||
background: linear-gradient(90.52deg, #3E8BFF 0.44%, #A45CFF 113.3%);
|
||||
background-size: 140% 20%;
|
||||
background-position: 100% 0;
|
||||
background: radial-gradient(141.77% 141.08% at 100.26% 99.25%, #0ECAD4 0%, #7A45E5 100%);
|
||||
border-radius: 100px;
|
||||
color: white;
|
||||
text-decoration: none;
|
||||
|
|
@ -6960,7 +6943,7 @@ h3.acf-sub-field-list-title:before,
|
|||
width: 18px;
|
||||
height: 18px;
|
||||
}
|
||||
.acf-modal.acf-browse-fields-modal .acf-field-type-preview .field-type-links:before {
|
||||
.acf-modal.acf-browse-fields-modal .acf-field-type-preview .field-type-links::before {
|
||||
display: none;
|
||||
}
|
||||
.acf-modal.acf-browse-fields-modal .acf-field-type-preview .field-type-links a {
|
||||
|
|
@ -7217,6 +7200,10 @@ h3.acf-sub-field-list-title:before,
|
|||
width: 100%;
|
||||
}
|
||||
|
||||
.-left .acf-field-icon-picker {
|
||||
max-width: inherit;
|
||||
}
|
||||
|
||||
.acf-admin-page.acf-internal-post-type .acf-field-icon-picker {
|
||||
max-width: 600px;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1153,7 +1153,10 @@ html[dir=rtl] .acf-button-group label:last-child {
|
|||
*
|
||||
*-----------------------------------------------------------------------------*/
|
||||
.acf-switch {
|
||||
display: inline-block;
|
||||
display: grid;
|
||||
grid-template-columns: 1fr 1fr;
|
||||
width: fit-content;
|
||||
max-width: 100%;
|
||||
border-radius: 5px;
|
||||
cursor: pointer;
|
||||
position: relative;
|
||||
|
|
@ -1184,6 +1187,10 @@ html[dir=rtl] .acf-button-group label:last-child {
|
|||
.acf-switch .acf-switch-on {
|
||||
color: #fff;
|
||||
text-shadow: #007cba 0 1px 0;
|
||||
overflow: hidden;
|
||||
}
|
||||
.acf-switch .acf-switch-off {
|
||||
overflow: hidden;
|
||||
}
|
||||
.acf-switch .acf-switch-slider {
|
||||
position: absolute;
|
||||
|
|
@ -1262,6 +1269,12 @@ html[dir=rtl] .acf-button-group label:last-child {
|
|||
border-radius: 120px;
|
||||
}
|
||||
|
||||
.acf-true-false:has(.acf-switch) label {
|
||||
display: flex;
|
||||
align-items: center;
|
||||
justify-items: center;
|
||||
}
|
||||
|
||||
/* in media modal */
|
||||
.compat-item .acf-true-false .message {
|
||||
float: none;
|
||||
|
|
|
|||
|
|
@ -0,0 +1,2 @@
|
|||
<?php
|
||||
// There are many ways to WordPress.
|
||||
|
|
@ -0,0 +1,2 @@
|
|||
<?php
|
||||
// There are many ways to WordPress.
|
||||
|
|
@ -0,0 +1,2 @@
|
|||
<?php
|
||||
// There are many ways to WordPress.
|
||||
|
|
@ -104,7 +104,7 @@ function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t =
|
|||
const iconName = fieldType.name.replaceAll('_', '-');
|
||||
return `
|
||||
<a href="#" class="acf-field-type" data-field-type="${fieldType.name}">
|
||||
${fieldType.pro && !acf.get('is_pro') ? '<span class="field-type-requires-pro"><i class="acf-icon acf-icon-lock"></i>PRO</span>' : fieldType.pro ? '<span class="field-type-requires-pro">PRO</span>' : ''}
|
||||
${fieldType.pro && !acf.get('is_pro') ? '<span class="field-type-requires-pro not-pro"></span>' : fieldType.pro ? '<span class="field-type-requires-pro"></span>' : ''}
|
||||
<i class="field-type-icon field-type-icon-${iconName}"></i>
|
||||
<span class="field-type-label">${fieldType.label}</span>
|
||||
</a>
|
||||
|
|
@ -3059,21 +3059,16 @@ __webpack_require__.r(__webpack_exports__);
|
|||
/* harmony export */ });
|
||||
/* harmony import */ var _toPropertyKey_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./toPropertyKey.js */ "./node_modules/@babel/runtime/helpers/esm/toPropertyKey.js");
|
||||
|
||||
function _defineProperty(obj, key, value) {
|
||||
key = (0,_toPropertyKey_js__WEBPACK_IMPORTED_MODULE_0__["default"])(key);
|
||||
if (key in obj) {
|
||||
Object.defineProperty(obj, key, {
|
||||
value: value,
|
||||
enumerable: true,
|
||||
configurable: true,
|
||||
writable: true
|
||||
});
|
||||
} else {
|
||||
obj[key] = value;
|
||||
}
|
||||
return obj;
|
||||
function _defineProperty(e, r, t) {
|
||||
return (r = (0,_toPropertyKey_js__WEBPACK_IMPORTED_MODULE_0__["default"])(r)) in e ? Object.defineProperty(e, r, {
|
||||
value: t,
|
||||
enumerable: !0,
|
||||
configurable: !0,
|
||||
writable: !0
|
||||
}) : e[r] = t, e;
|
||||
}
|
||||
|
||||
|
||||
/***/ }),
|
||||
|
||||
/***/ "./node_modules/@babel/runtime/helpers/esm/toPrimitive.js":
|
||||
|
|
@ -3100,6 +3095,7 @@ function toPrimitive(t, r) {
|
|||
return ("string" === r ? String : Number)(t);
|
||||
}
|
||||
|
||||
|
||||
/***/ }),
|
||||
|
||||
/***/ "./node_modules/@babel/runtime/helpers/esm/toPropertyKey.js":
|
||||
|
|
@ -3122,6 +3118,7 @@ function toPropertyKey(t) {
|
|||
return "symbol" == (0,_typeof_js__WEBPACK_IMPORTED_MODULE_0__["default"])(i) ? i : i + "";
|
||||
}
|
||||
|
||||
|
||||
/***/ }),
|
||||
|
||||
/***/ "./node_modules/@babel/runtime/helpers/esm/typeof.js":
|
||||
|
|
@ -3145,6 +3142,7 @@ function _typeof(o) {
|
|||
}, _typeof(o);
|
||||
}
|
||||
|
||||
|
||||
/***/ })
|
||||
|
||||
/******/ });
|
||||
|
|
|
|||
|
|
@ -777,6 +777,7 @@
|
|||
ajaxData: function (data) {
|
||||
ajaxData.paged = data.paged;
|
||||
ajaxData.s = data.s;
|
||||
ajaxData.conditional_logic = true;
|
||||
ajaxData.include = $.isNumeric(data.s) ? Number(data.s) : '';
|
||||
return acf.prepareForAjax(ajaxData);
|
||||
},
|
||||
|
|
@ -3736,8 +3737,6 @@
|
|||
type: 'icon_picker',
|
||||
wait: 'load',
|
||||
events: {
|
||||
removeField: 'onRemove',
|
||||
duplicateField: 'onDuplicate',
|
||||
showField: 'scrollToSelectedDashicon',
|
||||
'input .acf-icon_url': 'onUrlChange',
|
||||
'click .acf-icon-picker-dashicon': 'onDashiconClick',
|
||||
|
|
@ -3775,16 +3774,10 @@
|
|||
this.addActions();
|
||||
|
||||
// Initialize the state of the icon picker.
|
||||
let typeAndValue = {};
|
||||
this.$tabButton().each((index, tabButton) => {
|
||||
// If the previously-saved type matches this tab, assign the value to that type.
|
||||
if (tabButton.dataset.uniqueTabKey === this.$typeInput().val()) {
|
||||
typeAndValue = {
|
||||
type: tabButton.dataset.uniqueTabKey,
|
||||
value: this.$valueInput().val()
|
||||
};
|
||||
}
|
||||
});
|
||||
let typeAndValue = {
|
||||
type: this.$typeInput().val(),
|
||||
value: this.$valueInput().val()
|
||||
};
|
||||
|
||||
// Store the type and value object.
|
||||
this.set('typeAndValue', typeAndValue);
|
||||
|
|
@ -4472,15 +4465,15 @@
|
|||
this.set('timeout', setTimeout(callback, 300));
|
||||
},
|
||||
search: function (url) {
|
||||
// ajax
|
||||
var ajaxData = {
|
||||
const ajaxData = {
|
||||
action: 'acf/fields/oembed/search',
|
||||
s: url,
|
||||
field_key: this.get('key')
|
||||
field_key: this.get('key'),
|
||||
nonce: this.get('nonce')
|
||||
};
|
||||
|
||||
// clear existing timeout
|
||||
var xhr = this.get('xhr');
|
||||
let xhr = this.get('xhr');
|
||||
if (xhr) {
|
||||
xhr.abort();
|
||||
}
|
||||
|
|
@ -4489,7 +4482,7 @@
|
|||
this.showLoading();
|
||||
|
||||
// query
|
||||
var xhr = $.ajax({
|
||||
xhr = $.ajax({
|
||||
url: acf.get('ajaxurl'),
|
||||
data: acf.prepareForAjax(ajaxData),
|
||||
type: 'post',
|
||||
|
|
@ -4900,6 +4893,7 @@
|
|||
// extra
|
||||
ajaxData.action = 'acf/fields/relationship/query';
|
||||
ajaxData.field_key = this.get('key');
|
||||
ajaxData.nonce = this.get('nonce');
|
||||
|
||||
// Filter.
|
||||
ajaxData = acf.applyFilters('relationship_ajax_data', ajaxData, this);
|
||||
|
|
@ -5681,7 +5675,8 @@
|
|||
// ajax
|
||||
var ajaxData = {
|
||||
action: 'acf/fields/taxonomy/add_term',
|
||||
field_key: field.get('key')
|
||||
field_key: field.get('key'),
|
||||
nonce: field.get('nonce')
|
||||
};
|
||||
|
||||
// get HTML
|
||||
|
|
@ -5732,6 +5727,7 @@
|
|||
var ajaxData = {
|
||||
action: 'acf/fields/taxonomy/add_term',
|
||||
field_key: field.get('key'),
|
||||
nonce: field.get('nonce'),
|
||||
term_name: $name.val(),
|
||||
term_parent: $parent.length ? $parent.val() : 0
|
||||
};
|
||||
|
|
@ -6117,16 +6113,6 @@
|
|||
type: 'user'
|
||||
});
|
||||
acf.registerFieldType(Field);
|
||||
acf.addFilter('select2_ajax_data', function (data, args, $input, field, select2) {
|
||||
if (!field || 'user' !== field.get('type')) {
|
||||
return data;
|
||||
}
|
||||
const query_nonce = field.get('queryNonce');
|
||||
if (query_nonce && query_nonce.toString().length) {
|
||||
data.user_query_nonce = query_nonce;
|
||||
}
|
||||
return data;
|
||||
});
|
||||
})(jQuery);
|
||||
|
||||
/***/ }),
|
||||
|
|
@ -9253,6 +9239,9 @@
|
|||
var field = this.get('field');
|
||||
if (field) {
|
||||
ajaxData.field_key = field.get('key');
|
||||
if (field.get('nonce')) {
|
||||
ajaxData.nonce = field.get('nonce');
|
||||
}
|
||||
}
|
||||
|
||||
// callback
|
||||
|
|
|
|||
|
|
@ -3306,30 +3306,25 @@
|
|||
};
|
||||
|
||||
/**
|
||||
* acf.prepareForAjax
|
||||
* Prepares AJAX data prior to being sent.
|
||||
*
|
||||
* description
|
||||
* @since 5.6.5
|
||||
*
|
||||
* @date 4/1/18
|
||||
* @since 5.6.5
|
||||
*
|
||||
* @param type $var Description. Default.
|
||||
* @return type Description.
|
||||
* @param {Object} data The data to prepare
|
||||
* @return {Object} The prepared data.
|
||||
*/
|
||||
|
||||
acf.prepareForAjax = function (data) {
|
||||
// required
|
||||
data.nonce = acf.get('nonce');
|
||||
// Set a default nonce if we don't have one already.
|
||||
if ('undefined' === typeof data.nonce) {
|
||||
data.nonce = acf.get('nonce');
|
||||
}
|
||||
data.post_id = acf.get('post_id');
|
||||
|
||||
// language
|
||||
if (acf.has('language')) {
|
||||
data.lang = acf.get('language');
|
||||
}
|
||||
|
||||
// filter for 3rd party customization
|
||||
// Filter for 3rd party customization.
|
||||
data = acf.applyFilters('prepare_for_ajax', data);
|
||||
// return
|
||||
return data;
|
||||
};
|
||||
|
||||
|
|
|
|||
|
|
@ -0,0 +1,2 @@
|
|||
<?php
|
||||
// There are many ways to WordPress.
|
||||
|
|
@ -1002,9 +1002,9 @@
|
|||
|
||||
// step 2
|
||||
var step2 = this.proxy(function () {
|
||||
// ajax
|
||||
var ajaxData = {
|
||||
const ajaxData = {
|
||||
action: 'acf/fields/gallery/get_attachment',
|
||||
nonce: this.get('nonce'),
|
||||
field_key: this.get('key'),
|
||||
id: id
|
||||
};
|
||||
|
|
@ -1086,9 +1086,9 @@
|
|||
|
||||
// step 1
|
||||
var step1 = this.proxy(function () {
|
||||
// vars
|
||||
var ajaxData = {
|
||||
const ajaxData = {
|
||||
action: 'acf/fields/gallery/get_sort_order',
|
||||
nonce: this.get('nonce'),
|
||||
field_key: this.get('key'),
|
||||
ids: ids,
|
||||
sort: val
|
||||
|
|
@ -1134,14 +1134,16 @@
|
|||
}
|
||||
|
||||
// serialize data
|
||||
var ajaxData = acf.serialize(this.$sideData());
|
||||
const ajaxData = acf.serialize(this.$sideData());
|
||||
|
||||
// loading
|
||||
$submit.addClass('disabled');
|
||||
$submit.before('<i class="acf-loading"></i> ');
|
||||
|
||||
// append AJAX action
|
||||
// Append AJAX action and nonce.
|
||||
ajaxData.action = 'acf/fields/gallery/update_attachment';
|
||||
ajaxData.nonce = this.get('nonce');
|
||||
ajaxData.field_key = this.get('key');
|
||||
|
||||
// ajax
|
||||
$.ajax({
|
||||
|
|
@ -1876,7 +1878,8 @@
|
|||
field_key: this.get('key'),
|
||||
field_name: this.get('orig_name'),
|
||||
rows_per_page: parseInt(this.get('per_page')),
|
||||
refresh: clearChanged
|
||||
refresh: clearChanged,
|
||||
nonce: this.get('nonce')
|
||||
});
|
||||
$.ajax({
|
||||
url: ajaxurl,
|
||||
|
|
|
|||
|
|
@ -0,0 +1,2 @@
|
|||
<?php
|
||||
// There are many ways to WordPress.
|
||||
|
Before Width: | Height: | Size: 3.4 KiB |
|
|
@ -1,7 +1,15 @@
|
|||
<svg width="55" height="24" viewBox="0 0 55 24" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<path d="M43.9986 23.8816H38.0521V0.0253448H53.9034V5.58064H43.9986V9.83762H53.334V15.2547H43.9986V23.8825V23.8816Z" fill="white"/>
|
||||
<path opacity="0.05" d="M36.4832 13.8697H42.3772C41.5051 19.9417 36.3849 23.9574 30.1814 23.9574C23.3882 23.9574 17.8572 18.8809 17.8572 12.0448C17.843 10.4551 18.1521 8.879 18.7658 7.41239C19.3795 5.94579 20.2849 4.61924 21.4271 3.51334C23.7714 1.24304 26.9182 -0.00834104 30.1814 0.0320335C36.3275 0.0320335 41.5908 4.07879 42.3392 10.0536H36.4511C34.6807 3.2856 23.649 3.94741 23.649 12.0448C23.649 20.1432 34.8189 20.7398 36.4832 13.8716V13.8697Z" fill="white"/>
|
||||
<path d="M35.2772 13.8697C34.266 17.2858 30.667 19.317 27.1244 18.4664C23.5798 17.6128 21.3588 14.187 22.0946 10.7047C22.8294 7.22146 26.2572 4.92655 29.8582 5.50758C31.3334 5.70738 32.6937 6.41247 33.7074 7.50273C34.408 8.22394 34.9337 9.0963 35.2442 10.0526H40.96C40.2116 4.06425 34.9337 0.0320875 28.8022 0.0320875C25.5386 -0.00942939 22.391 1.24129 20.0459 3.51144C18.903 4.61761 17.997 5.94473 17.3831 7.41208C16.7693 8.87942 16.4603 10.4563 16.4751 12.0468C16.4751 18.8829 21.9739 23.9574 28.8042 23.9574C35.0028 23.9574 40.1084 19.9418 40.996 13.8697H35.2763H35.2772Z" fill="white"/>
|
||||
<path opacity="0.05" d="M17.5146 20.4109H9.2391L7.88629 23.8776H1.55337L11.245 0H15.4689L25.5459 23.8854H18.8597L17.5127 20.4109H17.5146ZM11.5914 14.5004L11.3841 15.0396H15.4017L15.2625 14.6347L13.3919 9.51446L11.5914 14.5004Z" fill="white"/>
|
||||
<path d="M15.9476 20.4109H7.68573L6.33389 23.8776H0L9.69257 0H13.9165L23.9935 23.8854H17.3102L15.9476 20.4109ZM10.0381 14.5004L9.83174 15.0396H13.8493L13.7092 14.6347L11.8396 9.51446L10.039 14.5004H10.0381Z" fill="white"/>
|
||||
<svg width="40" height="40" viewBox="0 0 40 40" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<path d="M8.9 1.10017L1.1 8.90139C0.39375 9.60775 0 10.5579 0 11.5518V38.1247C0 39.1624 0.8375 40 1.875 40H38.125C39.1625 40 40 39.1624 40 38.1247V1.87529C40 0.837631 39.1625 0 38.125 0H11.5562C10.5625 0 9.60625 0.393812 8.90625 1.10017H8.9Z" fill="url(#paint0_radial_117_9708)"/>
|
||||
<path d="M9.10713 1.60017H9.11468L9.2614 1.45212C9.86638 0.84164 10.6943 0.5 11.5562 0.5H38.125C38.8863 0.5 39.5 1.1137 39.5 1.87529V38.1247C39.5 38.8863 38.8863 39.5 38.125 39.5H1.875C1.11372 39.5 0.5 38.8863 0.5 38.1247V11.5518C0.5 10.6909 0.840778 9.86781 1.45358 9.25492L9.10713 1.60017Z" stroke="white" stroke-opacity="0.25"/>
|
||||
<path d="M28.3014 26.3536H25.4056V14.7H33.1249V17.4137H28.3014V19.4932H32.8476V22.1394H28.3014V26.3541V26.3536Z" fill="white"/>
|
||||
<path opacity="0.05" d="M24.6417 21.4627H27.512C27.0873 24.4289 24.5938 26.3905 21.5728 26.3905C18.2646 26.3905 15.5712 23.9107 15.5712 20.5713C15.5642 19.7947 15.7148 19.0248 16.0136 18.3084C16.3125 17.5919 16.7534 16.9439 17.3096 16.4037C18.4513 15.2947 19.9837 14.6834 21.5728 14.7031C24.5659 14.7031 27.129 16.6799 27.4935 19.5986H24.6261C23.7639 16.2925 18.3917 16.6157 18.3917 20.5713C18.3917 24.5273 23.8312 24.8187 24.6417 21.4637V21.4627Z" fill="#002447"/>
|
||||
<path d="M24.0543 21.4627C23.5619 23.1315 21.8092 24.1237 20.084 23.7082C18.3579 23.2912 17.2763 21.6177 17.6346 19.9167C17.9925 18.2151 19.6617 17.094 21.4154 17.3779C22.1338 17.4755 22.7962 17.8199 23.2899 18.3525C23.631 18.7048 23.8871 19.1309 24.0382 19.5981H26.8218C26.4573 16.6728 23.887 14.7031 20.9011 14.7031C19.3118 14.6828 17.779 15.2938 16.637 16.4028C16.0804 16.9431 15.6392 17.5914 15.3402 18.3082C15.0413 19.025 14.8908 19.7953 14.898 20.5723C14.898 23.9117 17.5759 26.3905 20.9021 26.3905C23.9207 26.3905 26.4071 24.4289 26.8393 21.4627H24.0539H24.0543Z" fill="white"/>
|
||||
<path opacity="0.05" d="M15.4044 24.6581H11.3744L10.7156 26.3516H7.63153L12.3512 14.6875H14.4081L19.3155 26.3554H16.0594L15.4034 24.6581H15.4044ZM12.5199 21.7709L12.4189 22.0343H14.3754L14.3077 21.8365L13.3967 19.3353L12.5199 21.7709Z" fill="#002447"/>
|
||||
<path d="M14.6412 24.6581H10.6178L9.9595 26.3516H6.875L11.5951 14.6875H13.6521L18.5594 26.3554H15.3048L14.6412 24.6581ZM11.7634 21.7709L11.6629 22.0343H13.6194L13.5511 21.8365L12.6407 19.3353L11.7638 21.7709H11.7634Z" fill="white"/>
|
||||
<defs>
|
||||
<radialGradient id="paint0_radial_117_9708" cx="0" cy="0" r="1" gradientUnits="userSpaceOnUse" gradientTransform="rotate(45) scale(56.5685)">
|
||||
<stop stop-color="#0ECAD4"/>
|
||||
<stop offset="1" stop-color="#006BD6"/>
|
||||
</radialGradient>
|
||||
</defs>
|
||||
</svg>
|
||||
|
|
|
|||
|
Before Width: | Height: | Size: 1.7 KiB After Width: | Height: | Size: 2.6 KiB |
|
|
@ -0,0 +1,27 @@
|
|||
<svg width="41" height="40" viewBox="0 0 41 40" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<g clip-path="url(#clip0_120_9753)">
|
||||
<path d="M7.54459 0.932623L0.932477 7.54576C0.333784 8.14455 0 8.95 0 9.79254V32.3186C0 33.1982 0.709954 33.9083 1.58945 33.9083H32.3188C33.1983 33.9083 33.9083 33.1982 33.9083 32.3186V1.5897C33.9083 0.710065 33.1983 0 32.3188 0H9.79631C8.9539 0 8.14328 0.333837 7.54988 0.932623H7.54459Z" fill="url(#paint0_radial_120_9753)"/>
|
||||
<path fill-rule="evenodd" clip-rule="evenodd" d="M7.54988 0.932623C8.14328 0.333837 8.9539 0 9.79631 0H32.3188C33.1983 0 33.9083 0.710065 33.9083 1.5897V32.3186C33.9083 33.1982 33.1983 33.9083 32.3188 33.9083H1.58945C0.709954 33.9083 0 33.1982 0 32.3186V9.79254C0 8.95 0.333784 8.14455 0.932477 7.54576L7.54459 0.932623H7.54988ZM7.95885 1.93262L1.63964 8.25282C1.22784 8.66468 1 9.21605 1 9.79254V32.3186C1 32.646 1.26239 32.9083 1.58945 32.9083H32.3188C32.6459 32.9083 32.9083 32.646 32.9083 32.3186V1.5897C32.9083 1.2622 32.6459 1 32.3188 1H9.79631C9.21748 1 8.66355 1.22949 8.26018 1.63652L7.96675 1.93262H7.95885Z" fill="white" fill-opacity="0.25"/>
|
||||
<path d="M23.9913 22.3401H21.5365V12.4612H28.0802V14.7616H23.9913V16.5245H27.8452V18.7677H23.9913V22.3405V22.3401Z" fill="white"/>
|
||||
<path opacity="0.05" d="M20.8889 18.1942H23.3221C22.9621 20.7086 20.8484 22.3715 18.2874 22.3715C15.4831 22.3715 13.1998 20.2693 13.1998 17.4385C13.1939 16.7802 13.3215 16.1276 13.5749 15.5202C13.8282 14.9129 14.202 14.3636 14.6735 13.9056C15.6413 12.9655 16.9403 12.4473 18.2874 12.464C20.8247 12.464 22.9975 14.1398 23.3064 16.6139H20.8757C20.1449 13.8113 15.5907 14.0854 15.5907 17.4385C15.5907 20.7921 20.2019 21.0391 20.8889 18.195V18.1942Z" fill="#002447"/>
|
||||
<path d="M20.3911 18.1942C19.9736 19.6088 18.4879 20.4499 17.0254 20.0977C15.5621 19.7442 14.6453 18.3256 14.949 16.8836C15.2524 15.4412 16.6674 14.4908 18.154 14.7314C18.763 14.8142 19.3245 15.1062 19.743 15.5576C20.0322 15.8563 20.2492 16.2175 20.3774 16.6136H22.737C22.4281 14.1338 20.2492 12.464 17.7181 12.464C16.3708 12.4468 15.0714 12.9648 14.1033 13.9048C13.6315 14.3629 13.2575 14.9125 13.004 15.5201C12.7506 16.1277 12.6231 16.7807 12.6292 17.4393C12.6292 20.2702 14.8992 22.3715 17.7189 22.3715C20.2778 22.3715 22.3855 20.7087 22.7519 18.1942H20.3907H20.3911Z" fill="white"/>
|
||||
<path opacity="0.05" d="M13.0584 20.9029H9.64211L9.08365 22.3384H6.4693L10.4702 12.4507H12.2139L16.3738 22.3417H13.6137L13.0576 20.9029H13.0584ZM10.6132 18.4553L10.5276 18.6786H12.1861L12.1287 18.5109L11.3565 16.3906L10.6132 18.4553Z" fill="#002447"/>
|
||||
<path d="M12.4115 20.9029H9.00082L8.44275 22.3384H5.828L9.82928 12.4507H11.573L15.733 22.3417H12.974L12.4115 20.9029ZM9.97191 18.4553L9.88673 18.6786H11.5453L11.4874 18.5109L10.7156 16.3906L9.97231 18.4553H9.97191Z" fill="white"/>
|
||||
<rect x="18" y="26" width="22.29" height="13.1994" rx="6.59972" fill="url(#paint1_radial_120_9753)"/>
|
||||
<rect x="18.5" y="26.5" width="21.29" height="12.1994" rx="6.09972" stroke="white" stroke-opacity="0.4"/>
|
||||
<path fill-rule="evenodd" clip-rule="evenodd" d="M33.1989 35.2127C32.7879 35.2127 32.4199 35.1185 32.0948 34.9299C31.7698 34.7414 31.5129 34.47 31.3242 34.1157C31.1376 33.7615 31.0442 33.3357 31.0442 32.8385C31.0442 32.3392 31.1376 31.9124 31.3242 31.5581C31.5129 31.2018 31.7698 30.9293 32.0948 30.7408C32.4199 30.5523 32.7879 30.458 33.1989 30.458C33.6078 30.458 33.9737 30.5523 34.2967 30.7408C34.6217 30.9293 34.8775 31.2018 35.0642 31.5581C35.2529 31.9124 35.3473 32.3392 35.3473 32.8385C35.3473 33.3357 35.2529 33.7625 35.0642 34.1188C34.8775 34.4731 34.6217 34.7445 34.2967 34.9331C33.9737 35.1195 33.6078 35.2127 33.1989 35.2127ZM33.1989 34.47C33.4526 34.47 33.677 34.4079 33.872 34.2836C34.0692 34.1572 34.2233 33.9728 34.3344 33.7304C34.4456 33.4859 34.5011 33.1886 34.5011 32.8385C34.5011 32.4842 34.4456 32.1859 34.3344 31.9435C34.2233 31.699 34.0692 31.5146 33.872 31.3903C33.677 31.2639 33.4526 31.2007 33.1989 31.2007C32.9431 31.2007 32.7166 31.2639 32.5195 31.3903C32.3224 31.5167 32.1672 31.7021 32.0539 31.9466C31.9428 32.189 31.8872 32.4863 31.8872 32.8385C31.8872 33.1886 31.9428 33.4849 32.0539 33.7273C32.1672 33.9697 32.3224 34.1541 32.5195 34.2804C32.7166 34.4068 32.9431 34.47 33.1989 34.47ZM27.3415 35.1506C27.2035 35.1506 27.0915 35.0387 27.0915 34.9006V30.7702C27.0915 30.6321 27.2035 30.5202 27.3415 30.5202H28.8436C29.2022 30.5202 29.5041 30.5823 29.7495 30.7066C29.9948 30.8309 30.1804 31.005 30.3062 31.2287C30.4321 31.4504 30.495 31.7083 30.495 32.0025C30.495 32.2967 30.431 32.5526 30.3031 32.7701C30.1773 32.9876 29.9906 33.1555 29.7432 33.2736C29.7138 33.2876 29.6837 33.3007 29.6527 33.3131L30.463 34.7797C30.5551 34.9463 30.4346 35.1506 30.2442 35.1506H29.8763C29.7846 35.1506 29.7002 35.1004 29.6565 35.0197L28.8061 33.4507H27.9314V34.9006C27.9314 35.0387 27.8195 35.1506 27.6814 35.1506H27.3415ZM28.7209 32.7639H27.9314V31.4663C27.9314 31.3282 28.0433 31.2163 28.1814 31.2163H28.7146C28.9285 31.2163 29.1026 31.2474 29.2368 31.3095C29.3731 31.3717 29.4737 31.4618 29.5387 31.5799C29.6037 31.6959 29.6362 31.8368 29.6362 32.0025C29.6362 32.1641 29.6037 32.3019 29.5387 32.4158C29.4737 32.5298 29.3741 32.6168 29.2399 32.6769C29.1057 32.7349 28.9327 32.7639 28.7209 32.7639ZM23.0153 34.9006C23.0153 35.0387 23.1272 35.1506 23.2653 35.1506H23.6051C23.7432 35.1506 23.8551 35.0387 23.8551 34.9006V33.5843H24.7547C25.1154 33.5843 25.4195 33.518 25.6669 33.3854C25.9144 33.2528 26.101 33.0716 26.2268 32.8416C26.3547 32.6116 26.4187 32.3485 26.4187 32.0522C26.4187 31.758 26.3558 31.496 26.23 31.266C26.1041 31.034 25.9185 30.8516 25.6732 30.719C25.4279 30.5865 25.1259 30.5202 24.7673 30.5202H23.2653C23.1272 30.5202 23.0153 30.6321 23.0153 30.7702V34.9006ZM23.8551 32.9006H24.6446C24.8564 32.9006 25.0294 32.8644 25.1636 32.7919C25.2999 32.7194 25.3995 32.6189 25.4625 32.4904C25.5275 32.362 25.56 32.2159 25.56 32.0522C25.56 31.8886 25.5275 31.7435 25.4625 31.6172C25.3995 31.4908 25.2999 31.3924 25.1636 31.3219C25.0273 31.2515 24.8522 31.2163 24.6383 31.2163H24.1051C23.967 31.2163 23.8551 31.3282 23.8551 31.4663V32.9006Z" fill="white"/>
|
||||
</g>
|
||||
<defs>
|
||||
<radialGradient id="paint0_radial_120_9753" cx="0" cy="0" r="1" gradientUnits="userSpaceOnUse" gradientTransform="rotate(45) scale(47.9535)">
|
||||
<stop stop-color="#0ECAD4"/>
|
||||
<stop offset="1" stop-color="#006BD6"/>
|
||||
</radialGradient>
|
||||
<radialGradient id="paint1_radial_120_9753" cx="0" cy="0" r="1" gradientUnits="userSpaceOnUse" gradientTransform="translate(40.3484 39.1008) rotate(-149.621) scale(25.9053 22.7152)">
|
||||
<stop stop-color="#0ECAD4"/>
|
||||
<stop offset="1" stop-color="#7A45E5"/>
|
||||
</radialGradient>
|
||||
<clipPath id="clip0_120_9753">
|
||||
<rect width="40.2902" height="39.1996" fill="white"/>
|
||||
</clipPath>
|
||||
</defs>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 6.5 KiB |
|
|
@ -0,0 +1,2 @@
|
|||
<?php
|
||||
// There are many ways to WordPress.
|
||||
|
|
@ -0,0 +1,2 @@
|
|||
<?php
|
||||
// There are many ways to WordPress.
|
||||
|
|
@ -0,0 +1,2 @@
|
|||
<?php
|
||||
// There are many ways to WordPress.
|
||||
|
|
@ -0,0 +1,2 @@
|
|||
<?php
|
||||
// There are many ways to WordPress.
|
||||
|
|
@ -0,0 +1,2 @@
|
|||
<?php
|
||||
// There are many ways to WordPress.
|
||||
|
|
@ -0,0 +1,11 @@
|
|||
<svg width="55" height="24" viewBox="0 0 55 24" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<rect width="55" height="23.6867" rx="11.8434" fill="url(#paint0_radial_117_9719)"/>
|
||||
<path fill-rule="evenodd" clip-rule="evenodd" d="M10.6667 9.33333C10.6667 7.49238 12.1591 6 14 6C15.8409 6 17.3333 7.49238 17.3333 9.33333V10.528C17.4903 10.5624 17.641 10.6125 17.7866 10.6867C18.2048 10.8997 18.5447 11.2397 18.7578 11.6578C18.8952 11.9274 18.9499 12.2145 18.9754 12.5268C19 12.8274 19 13.1965 19 13.6437V13.9118C19 14.359 19 14.7281 18.9754 15.0288C18.9499 15.3411 18.8952 15.6281 18.7578 15.8978C18.5447 16.3159 18.2048 16.6558 17.7866 16.8689C17.517 17.0063 17.23 17.061 16.9177 17.0866C16.617 17.1111 16.2479 17.1111 15.8007 17.1111H12.1993C11.7521 17.1111 11.383 17.1111 11.0823 17.0866C10.77 17.061 10.483 17.0063 10.2134 16.8689C9.79522 16.6558 9.45526 16.3159 9.24221 15.8978C9.10482 15.6281 9.05007 15.3411 9.02455 15.0288C8.99999 14.7281 8.99999 14.359 9 13.9118V13.6437C8.99999 13.1965 8.99999 12.8274 9.02455 12.5268C9.05007 12.2145 9.10482 11.9274 9.24221 11.6578C9.45526 11.2397 9.79522 10.8997 10.2134 10.6867C10.359 10.6125 10.5097 10.5624 10.6667 10.528V9.33333ZM11.7778 10.4453C11.9098 10.4444 12.0502 10.4444 12.1993 10.4444H15.8007C15.9498 10.4444 16.0902 10.4444 16.2222 10.4453V9.33333C16.2222 8.10603 15.2273 7.11111 14 7.11111C12.7727 7.11111 11.7778 8.10603 11.7778 9.33333V10.4453ZM11.1728 11.5764C10.9292 11.5963 10.8047 11.6324 10.7178 11.6767C10.5087 11.7832 10.3387 11.9532 10.2322 12.1622C10.1879 12.2491 10.1519 12.3737 10.132 12.6172C10.1115 12.8673 10.1111 13.1908 10.1111 13.6667V13.8889C10.1111 14.3648 10.1115 14.6883 10.132 14.9383C10.1519 15.1819 10.1879 15.3064 10.2322 15.3933C10.3387 15.6024 10.5087 15.7724 10.7178 15.8789C10.8047 15.9232 10.9292 15.9592 11.1728 15.9791C11.4228 15.9996 11.7463 16 12.2222 16H15.7778C16.2537 16 16.5772 15.9996 16.8272 15.9791C17.0708 15.9592 17.1953 15.9232 17.2822 15.8789C17.4913 15.7724 17.6613 15.6024 17.7678 15.3933C17.8121 15.3064 17.8481 15.1819 17.868 14.9383C17.8885 14.6883 17.8889 14.3648 17.8889 13.8889V13.6667C17.8889 13.1908 17.8885 12.8673 17.868 12.6172C17.8481 12.3737 17.8121 12.2491 17.7678 12.1622C17.6613 11.9532 17.4913 11.7832 17.2822 11.6767C17.1953 11.6324 17.0708 11.5963 16.8272 11.5764C16.5772 11.556 16.2537 11.5556 15.7778 11.5556H12.2222C11.7463 11.5556 11.4228 11.556 11.1728 11.5764Z" fill="white"/>
|
||||
<path fill-rule="evenodd" clip-rule="evenodd" d="M42.2748 15.8218C41.5372 15.8218 40.8768 15.6526 40.2935 15.3143C39.7103 14.976 39.2493 14.489 38.9106 13.8532C38.5757 13.2174 38.4082 12.4534 38.4082 11.5611C38.4082 10.6651 38.5757 9.89925 38.9106 9.26349C39.2493 8.62402 39.7103 8.13512 40.2935 7.7968C40.8768 7.45847 41.5372 7.28931 42.2748 7.28931C43.0086 7.28931 43.6653 7.45847 44.2448 7.7968C44.8281 8.13512 45.2872 8.62402 45.6221 9.26349C45.9608 9.89925 46.1301 10.6651 46.1301 11.5611C46.1301 12.4534 45.9608 13.2193 45.6221 13.8588C45.2872 14.4945 44.8281 14.9816 44.2448 15.3199C43.6653 15.6545 43.0086 15.8218 42.2748 15.8218ZM42.2748 14.489C42.7302 14.489 43.1328 14.3774 43.4828 14.1543C43.8365 13.9276 44.1131 13.5967 44.3125 13.1617C44.512 12.723 44.6117 12.1895 44.6117 11.5611C44.6117 10.9254 44.512 10.39 44.3125 9.95502C44.1131 9.51631 43.8365 9.18542 43.4828 8.96235C43.1328 8.73556 42.7302 8.62216 42.2748 8.62216C41.8157 8.62216 41.4093 8.73556 41.0556 8.96235C40.7018 9.18914 40.4234 9.52189 40.2202 9.96059C40.0207 10.3956 39.921 10.9291 39.921 11.5611C39.921 12.1895 40.0207 12.7211 40.2202 13.1561C40.4234 13.5911 40.7018 13.922 41.0556 14.1488C41.4093 14.3756 41.8157 14.489 42.2748 14.489ZM31.565 15.7103C31.4269 15.7103 31.315 15.5983 31.315 15.4603V7.65083C31.315 7.51276 31.4269 7.40083 31.565 7.40083H34.4591C35.1026 7.40083 35.6445 7.51237 36.0847 7.73544C36.525 7.95851 36.8581 8.27082 37.0838 8.67234C37.3096 9.07016 37.4225 9.53303 37.4225 10.061C37.4225 10.5889 37.3078 11.0481 37.0782 11.4384C36.8524 11.8288 36.5175 12.13 36.0735 12.3419C36.0208 12.367 35.9667 12.3907 35.9111 12.4128L37.5281 15.3394C37.6201 15.506 37.4996 15.7103 37.3092 15.7103H36.1941C36.1024 15.7103 36.018 15.66 35.9743 15.5794L34.3918 12.6598H32.8221V15.4603C32.8221 15.5983 32.7102 15.7103 32.5721 15.7103H31.565ZM34.2389 11.4273H32.8221V8.90004C32.8221 8.76197 32.9341 8.65004 33.0721 8.65004H34.2276C34.6115 8.65004 34.9238 8.70581 35.1647 8.81734C35.4093 8.92888 35.5899 9.0906 35.7065 9.30252C35.8232 9.51072 35.8815 9.76354 35.8815 10.061C35.8815 10.351 35.8232 10.5982 35.7065 10.8027C35.5899 11.0072 35.4111 11.1633 35.1703 11.2711C34.9295 11.3752 34.619 11.4273 34.2389 11.4273ZM24 15.4603C24 15.5983 24.1119 15.7103 24.25 15.7103H25.2571C25.3952 15.7103 25.5071 15.5983 25.5071 15.4603V12.8996H27.1215C27.7688 12.8996 28.3144 12.7806 28.7585 12.5426C29.2025 12.3047 29.5374 11.9794 29.7632 11.5667C29.9928 11.154 30.1075 10.6819 30.1075 10.1502C30.1075 9.62226 29.9946 9.15195 29.7689 8.73927C29.5431 8.32287 29.21 7.99569 28.7697 7.75775C28.3295 7.51981 27.7876 7.40083 27.1441 7.40083H24.25C24.1119 7.40083 24 7.51276 24 7.65083V15.4603ZM25.5071 11.6727H26.9239C27.304 11.6727 27.6145 11.6076 27.8553 11.4775C28.0999 11.3474 28.2787 11.167 28.3916 10.9365C28.5082 10.706 28.5665 10.4439 28.5665 10.1502C28.5665 9.85649 28.5082 9.59623 28.3916 9.36944C28.2787 9.14265 28.0999 8.96606 27.8553 8.83965C27.6107 8.71324 27.2965 8.65004 26.9127 8.65004H25.7571C25.6191 8.65004 25.5071 8.76197 25.5071 8.90004V11.6727Z" fill="white"/>
|
||||
<defs>
|
||||
<radialGradient id="paint0_radial_117_9719" cx="0" cy="0" r="1" gradientUnits="userSpaceOnUse" gradientTransform="translate(55.1441 23.5097) rotate(-156.91) scale(59.9465 43.4653)">
|
||||
<stop stop-color="#0ECAD4"/>
|
||||
<stop offset="1" stop-color="#7A45E5"/>
|
||||
</radialGradient>
|
||||
</defs>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 5.6 KiB |
|
|
@ -0,0 +1,10 @@
|
|||
<svg width="40" height="24" viewBox="0 0 40 24" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<rect width="40" height="23.6867" rx="11.8434" fill="url(#paint0_radial_109_8486)"/>
|
||||
<path fill-rule="evenodd" clip-rule="evenodd" d="M27.2748 16.5325C26.5372 16.5325 25.8768 16.3633 25.2935 16.025C24.7103 15.6867 24.2493 15.1996 23.9106 14.5639C23.5757 13.9281 23.4082 13.1641 23.4082 12.2718C23.4082 11.3758 23.5757 10.6099 23.9106 9.97419C24.2493 9.33471 24.7103 8.84581 25.2935 8.50749C25.8768 8.16916 26.5372 8 27.2748 8C28.0086 8 28.6653 8.16916 29.2448 8.50749C29.8281 8.84581 30.2872 9.33471 30.6221 9.97419C30.9608 10.6099 31.1301 11.3758 31.1301 12.2718C31.1301 13.1641 30.9608 13.93 30.6221 14.5695C30.2872 15.2052 29.8281 15.6923 29.2448 16.0306C28.6653 16.3652 28.0086 16.5325 27.2748 16.5325ZM27.2748 15.1996C27.7302 15.1996 28.1328 15.0881 28.4828 14.865C28.8365 14.6383 29.1131 14.3074 29.3125 13.8724C29.512 13.4337 29.6117 12.9001 29.6117 12.2718C29.6117 11.6361 29.512 11.1007 29.3125 10.6657C29.1131 10.227 28.8365 9.89611 28.4828 9.67304C28.1328 9.44625 27.7302 9.33286 27.2748 9.33286C26.8157 9.33286 26.4093 9.44625 26.0556 9.67304C25.7018 9.89983 25.4234 10.2326 25.2202 10.6713C25.0207 11.1063 24.921 11.6398 24.921 12.2718C24.921 12.9001 25.0207 13.4318 25.2202 13.8668C25.4234 14.3018 25.7018 14.6327 26.0556 14.8595C26.4093 15.0863 26.8157 15.1996 27.2748 15.1996ZM16.565 16.421C16.4269 16.421 16.315 16.309 16.315 16.171V8.36153C16.315 8.22346 16.4269 8.11153 16.565 8.11153H19.4591C20.1026 8.11153 20.6445 8.22306 21.0847 8.44614C21.525 8.66921 21.8581 8.98151 22.0838 9.38304C22.3096 9.78085 22.4225 10.2437 22.4225 10.7717C22.4225 11.2996 22.3078 11.7588 22.0782 12.1491C21.8524 12.5395 21.5175 12.8407 21.0735 13.0526C21.0208 13.0777 20.9667 13.1014 20.9111 13.1235L22.5281 16.0501C22.6201 16.2167 22.4996 16.421 22.3092 16.421H21.1941C21.1024 16.421 21.018 16.3707 20.9743 16.2901L19.3918 13.3705H17.8221V16.171C17.8221 16.309 17.7102 16.421 17.5721 16.421H16.565ZM19.2389 12.138H17.8221V9.61073C17.8221 9.47266 17.9341 9.36073 18.0721 9.36073H19.2276C19.6115 9.36073 19.9238 9.4165 20.1647 9.52803C20.4093 9.63957 20.5899 9.8013 20.7065 10.0132C20.8232 10.2214 20.8815 10.4742 20.8815 10.7717C20.8815 11.0617 20.8232 11.3089 20.7065 11.5134C20.5899 11.7179 20.4111 11.874 20.1703 11.9818C19.9295 12.0859 19.619 12.138 19.2389 12.138ZM9 16.171C9 16.309 9.11193 16.421 9.25 16.421H10.2571C10.3952 16.421 10.5071 16.309 10.5071 16.171V13.6103H12.1215C12.7688 13.6103 13.3144 13.4913 13.7585 13.2533C14.2025 13.0154 14.5374 12.6901 14.7632 12.2774C14.9928 11.8647 15.1075 11.3925 15.1075 10.8609C15.1075 10.333 14.9946 9.86264 14.7689 9.44996C14.5431 9.03356 14.21 8.70639 13.7697 8.46844C13.3295 8.2305 12.7876 8.11153 12.1441 8.11153H9.25C9.11193 8.11153 9 8.22346 9 8.36153V16.171ZM10.5071 12.3834H11.9239C12.304 12.3834 12.6145 12.3183 12.8553 12.1882C13.0999 12.058 13.2787 11.8777 13.3916 11.6472C13.5082 11.4167 13.5665 11.1546 13.5665 10.8609C13.5665 10.5672 13.5082 10.3069 13.3916 10.0801C13.2787 9.85335 13.0999 9.67675 12.8553 9.55034C12.6107 9.42393 12.2965 9.36073 11.9127 9.36073H10.7571C10.6191 9.36073 10.5071 9.47266 10.5071 9.61073V12.3834Z" fill="white"/>
|
||||
<defs>
|
||||
<radialGradient id="paint0_radial_109_8486" cx="0" cy="0" r="1" gradientUnits="userSpaceOnUse" gradientTransform="translate(40.1048 23.5097) rotate(-149.621) scale(46.4877 40.763)">
|
||||
<stop stop-color="#0ECAD4"/>
|
||||
<stop offset="1" stop-color="#7A45E5"/>
|
||||
</radialGradient>
|
||||
</defs>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 3.4 KiB |
|
|
@ -1,14 +1,22 @@
|
|||
<svg width="104" height="20" viewBox="0 0 104 20" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<path fill-rule="evenodd" clip-rule="evenodd" d="M0.923096 1.52942L2.45251 0H7.35447V6.43138H0.923096V1.52942ZM7.70741 0H14.1388V4.90196L12.5702 6.43138H9.23682L7.70741 4.90196V0ZM16.0211 6.78432L14.4917 8.31373V11.6863L16.0211 13.2157H20.9231V6.78432H16.0211ZM7.70741 20H14.1388V15.098L12.5702 13.5686H9.23682L7.70741 15.098V20ZM20.9231 20V15.098L19.3937 13.5686H14.4917V20H20.9231ZM14.4917 0V4.90196L16.0211 6.43138H20.9231V0H14.4917ZM10.0211 10C10.0211 10.4706 10.4133 10.902 10.9231 10.902C11.4329 10.902 11.8251 10.5098 11.8251 10C11.8251 9.52941 11.4329 9.09804 10.9231 9.09804C10.4525 9.09804 10.0211 9.4902 10.0211 10ZM7.35447 6.78432H0.923096V13.2157H5.78584L7.35447 11.6863V6.78432ZM5.78584 13.5686L7.35447 15.098V18.4706L5.78584 20H0.923096V13.5686H5.78584Z" fill="#0ECAD4"/>
|
||||
<path d="M80.4769 3.11705C80.3614 3.11705 80.2844 3.04002 80.2844 2.92447V2.11567C80.2844 2.00012 80.3614 1.9231 80.4769 1.9231H80.9389C81.0544 1.9231 81.1314 2.00012 81.1314 2.11567V2.92447C81.1314 3.04002 81.0544 3.11705 80.9389 3.11705H80.4769Z" fill="#002838"/>
|
||||
<path d="M80.6309 15.4031C80.5154 15.4031 80.4384 15.3261 80.4384 15.2106V6.23672C80.4384 6.12117 80.5154 6.04414 80.6309 6.04414H80.8234C80.9389 6.04414 81.0159 6.12117 81.0159 6.23672V15.2106C81.0159 15.3261 80.9389 15.4031 80.8234 15.4031H80.6309Z" fill="#002838"/>
|
||||
<path d="M33.8928 15.5957C33.7773 15.5957 33.7388 15.5572 33.7003 15.4417L32.1218 9.85707H32.0833L30.5049 15.4417C30.4664 15.5572 30.4279 15.5957 30.3124 15.5957H28.4644C28.3489 15.5957 28.3104 15.5572 28.2719 15.4417L25.5385 5.73603C25.5385 5.659 25.5385 5.58197 25.654 5.58197H28.0794C28.1949 5.58197 28.2719 5.659 28.2719 5.73603L29.5809 11.5517H29.6194L31.1593 5.73603C31.1978 5.62049 31.2363 5.58197 31.3518 5.58197H32.8533C32.9688 5.58197 33.0073 5.62049 33.0458 5.73603L34.6628 11.5517H34.7013L35.9333 5.73603C35.9333 5.659 36.0103 5.58197 36.1258 5.58197H38.5512C38.6282 5.58197 38.6667 5.659 38.6667 5.73603L35.9718 15.4417C35.9333 15.5572 35.8948 15.5957 35.7793 15.5957H33.8928Z" fill="#002838"/>
|
||||
<path fill-rule="evenodd" clip-rule="evenodd" d="M40.5917 15.5957C40.5147 15.5957 40.4377 15.5187 40.4377 15.4417V5.73603C40.4377 5.659 40.5147 5.58197 40.5917 5.58197H44.5956C47.0211 5.58197 48.2915 6.96849 48.2915 8.89421C48.2915 10.8199 47.0211 12.245 44.5956 12.245H43.1326C43.0556 12.245 43.0556 12.2835 43.0556 12.322V15.4031C43.0556 15.4802 42.9786 15.5572 42.9016 15.5572H40.5917V15.5957ZM45.7121 8.93273C45.7121 8.23947 45.2501 7.81581 44.4416 7.81581H43.1326C43.0556 7.81581 43.0556 7.85432 43.0556 7.89283V10.0111C43.0556 10.0882 43.0941 10.0882 43.1326 10.0882H44.4416C45.2501 10.0882 45.7121 9.62598 45.7121 8.93273Z" fill="#002838"/>
|
||||
<path fill-rule="evenodd" clip-rule="evenodd" d="M51.4485 10.6659C51.4485 11.9754 51.5255 12.6301 51.718 13.1693C52.257 14.7869 53.4119 15.5957 55.1444 15.5957C56.6074 15.5957 57.7238 14.941 58.3783 14.0166C58.4553 13.9396 58.4553 13.8241 58.3398 13.747L58.2243 13.6315C58.1473 13.5545 58.0318 13.5545 57.9549 13.67C57.3774 14.4403 56.4149 15.018 55.1059 15.018C53.7199 15.018 52.6804 14.4018 52.2184 12.9767C52.0645 12.4761 51.9875 11.8983 51.9875 10.8584C51.9875 10.7814 52.026 10.7044 52.103 10.7044H58.3783C58.5323 10.7044 58.6093 10.6274 58.6093 10.5118C58.6093 9.31787 58.5323 8.70164 58.3398 8.16244C57.8394 6.58335 56.6459 5.77454 55.0289 5.77454C53.4504 5.77454 52.2185 6.58335 51.718 8.16244C51.564 8.70164 51.4485 9.3949 51.4485 10.6659ZM58.0703 10.0496C58.0703 10.1267 58.0318 10.1652 57.9549 10.1652H52.18C52.103 10.1652 52.0645 10.1267 52.0645 10.0496C52.0645 9.35638 52.1415 8.8557 52.2955 8.39353C52.7189 7.00701 53.7199 6.35225 55.0674 6.35225C56.4149 6.35225 57.4159 7.04552 57.8393 8.39353C57.9933 8.8557 58.0703 9.3949 58.0703 10.0496Z" fill="#002838"/>
|
||||
<path d="M67.5412 15.4031C67.4257 15.4031 67.3487 15.3261 67.3487 15.2106V9.58748C67.3487 7.35364 66.4247 6.39077 64.6152 6.39077C63.0368 6.39077 61.7278 7.46918 61.7278 9.31787V15.2491C61.7278 15.3646 61.6508 15.4417 61.5353 15.4417H61.3428C61.2273 15.4417 61.1503 15.3646 61.1503 15.2491V6.27523C61.1503 6.15969 61.2273 6.08266 61.3428 6.08266H61.5353C61.6508 6.08266 61.7278 6.15969 61.7278 6.27523V7.58472H61.7663C62.2283 6.50632 63.3062 5.85157 64.6537 5.85157C66.7712 5.85157 67.9647 7.04552 67.9647 9.47193V15.2491C67.9647 15.3646 67.8877 15.4417 67.7722 15.4417H67.5412V15.4031Z" fill="#002838"/>
|
||||
<path fill-rule="evenodd" clip-rule="evenodd" d="M70.8136 17.56C70.6981 17.5985 70.6981 17.714 70.7751 17.8296C71.2371 18.5613 72.3536 19.1776 73.7011 19.2161C75.857 19.2161 77.243 18.0606 77.243 15.4802V6.27523C77.243 6.15969 77.166 6.08266 77.0505 6.08266H76.858C76.7425 6.08266 76.6655 6.15969 76.6655 6.27523V7.62324H76.627C76.165 6.58335 75.3565 5.85157 73.7011 5.85157C72.1226 5.85157 71.0446 6.69888 70.5826 8.0854C70.3901 8.74015 70.2746 9.58748 70.2746 10.7429C70.2746 11.8983 70.3516 12.7457 70.5826 13.4004C71.0446 14.7869 72.1226 15.6342 73.7011 15.6342C75.3565 15.6342 76.165 14.9025 76.627 13.8626H76.6655V15.4417C76.6655 17.7525 75.5105 18.6384 73.7396 18.6384C72.5846 18.6384 71.7761 18.2147 71.2371 17.5214C71.1601 17.4059 71.0831 17.3674 70.9676 17.4444L70.8136 17.56ZM76.6655 10.7044C76.6655 11.8983 76.5885 12.5916 76.396 13.1693C75.9725 14.5558 74.933 15.0565 73.778 14.9795C72.5076 14.9795 71.6221 14.3633 71.1986 13.1308C71.0061 12.5531 70.8906 11.7443 70.8906 10.6659C70.8906 9.58747 71.0061 8.77867 71.1986 8.20095C71.5836 6.96849 72.5076 6.35225 73.778 6.35225C74.933 6.35225 75.934 6.85295 76.396 8.23947C76.5885 8.81719 76.6655 9.54896 76.6655 10.7044Z" fill="#002838"/>
|
||||
<path d="M90.4097 15.2106C90.4097 15.3261 90.4867 15.4031 90.6022 15.4031V15.4417H90.8332C90.9487 15.4417 91.0257 15.3646 91.0257 15.2491V9.47193C91.0257 7.04552 89.8323 5.85157 87.7148 5.85157C86.3673 5.85157 85.2893 6.50632 84.8273 7.58472H84.7888V6.27523C84.7888 6.15969 84.7118 6.08266 84.5963 6.08266H84.4039C84.2884 6.08266 84.2114 6.15969 84.2114 6.27523V15.2491C84.2114 15.3646 84.2884 15.4417 84.4039 15.4417H84.5963C84.7118 15.4417 84.7888 15.3646 84.7888 15.2491V9.31787C84.7888 7.46918 86.0978 6.39077 87.6763 6.39077C89.4858 6.39077 90.4097 7.35364 90.4097 9.58748V15.2106Z" fill="#002838"/>
|
||||
<path fill-rule="evenodd" clip-rule="evenodd" d="M93.6437 13.1693C93.4512 12.6301 93.3742 11.9754 93.3742 10.6659C93.3742 9.3949 93.4897 8.70164 93.6437 8.16244C94.1442 6.58335 95.3761 5.77454 96.9546 5.77454C98.5716 5.77454 99.7651 6.58335 100.266 8.16244C100.458 8.70164 100.535 9.31787 100.535 10.5118C100.535 10.6274 100.458 10.7044 100.304 10.7044H94.0672C93.9902 10.7044 93.9517 10.7814 93.9517 10.8584C93.9517 11.8983 94.0287 12.4761 94.1827 12.9767C94.6447 14.4018 95.6841 15.018 97.0701 15.018C98.3791 15.018 99.3416 14.4403 99.9191 13.67C99.9961 13.5545 100.112 13.5545 100.189 13.6315L100.304 13.747C100.42 13.8241 100.42 13.9396 100.343 14.0166C99.6881 14.941 98.5716 15.5957 97.1086 15.5957C95.3376 15.5957 94.1442 14.7869 93.6437 13.1693ZM99.8421 10.1652C99.9191 10.1652 99.9576 10.1267 99.9576 10.0496C99.9576 9.3949 99.8806 8.8557 99.7266 8.39353C99.3031 7.04552 98.3021 6.35225 96.9546 6.35225C95.6071 6.35225 94.6062 7.00701 94.1827 8.39353C94.0287 8.8557 93.9517 9.35638 93.9517 10.0496C93.9517 10.1267 93.9902 10.1652 94.0672 10.1652H99.8421Z" fill="#002838"/>
|
||||
<path fill-rule="evenodd" clip-rule="evenodd" d="M102.422 7.5462C102.422 7.58472 102.422 7.58472 102.46 7.58472H102.537C102.537 7.58472 102.576 7.58472 102.576 7.5462V7.08404H102.845L103.115 7.58472C103.134 7.58472 103.143 7.59435 103.153 7.60398C103.163 7.61361 103.172 7.62324 103.192 7.62324H103.307C103.346 7.62324 103.384 7.58472 103.346 7.5462L103.076 7.04552C103.269 7.00701 103.346 6.85295 103.346 6.69889C103.346 6.46781 103.191 6.31375 102.922 6.31375H102.46C102.441 6.31375 102.431 6.31375 102.426 6.31856C102.422 6.32337 102.422 6.333 102.422 6.35225V7.5462ZM102.922 6.50632C103.076 6.50632 103.153 6.58335 103.153 6.69889C103.153 6.81444 103.076 6.89147 102.922 6.89147H102.614V6.50632H102.922Z" fill="#002838"/>
|
||||
<path fill-rule="evenodd" clip-rule="evenodd" d="M102.845 5.81305C102.191 5.81305 101.69 6.31374 101.69 6.96849C101.69 7.62323 102.191 8.12392 102.845 8.12392C103.499 8.12392 104 7.62323 104 6.96849C104 6.31374 103.499 5.81305 102.845 5.81305ZM102.845 6.00563C103.384 6.00563 103.807 6.39077 103.807 6.96849C103.807 7.50769 103.384 7.93135 102.845 7.93135C102.306 7.93135 101.883 7.5462 101.883 6.96849C101.883 6.42929 102.268 6.00563 102.845 6.00563Z" fill="#002838"/>
|
||||
<svg width="1064" height="208" viewBox="0 0 1064 208" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<path d="M1058.44 56.71L1054.62 65.8L1050.83 56.71H1048.14V69.17H1050.35V60.78L1054.04 69.17H1055.25L1058.9 60.81V69.17H1061.16V56.71H1058.44Z" fill="#002447"/>
|
||||
<path d="M1036.16 58.66H1039.93V69.17H1042.18V58.66H1045.95V56.71H1036.16V58.66Z" fill="#002447"/>
|
||||
<path d="M387.93 56.01H364.88C364.41 56.01 364 56.33 363.9 56.79C362.34 64.07 350.48 119.72 349.82 124.39C349.77 124.74 349.55 124.74 349.5 124.39C348.76 119.72 335.93 63.99 334.27 56.77C334.17 56.32 333.76 56 333.3 56H311.79C311.32 56 310.92 56.31 310.82 56.77C309.15 63.98 296.28 119.72 295.56 124.39C295.49 124.82 295.24 124.82 295.17 124.39C294.49 119.72 282.67 64.08 281.12 56.79C281.02 56.33 280.62 56 280.14 56H257.09C256.43 56 255.95 56.62 256.12 57.26L281.19 151.13C281.31 151.57 281.7 151.87 282.16 151.87H306.4C306.86 151.87 307.26 151.56 307.37 151.11C308.89 144.7 319.55 99.78 321.96 89.27C322.08 88.75 322.81 88.75 322.93 89.27C325.37 99.77 336.16 144.71 337.69 151.11C337.8 151.56 338.2 151.87 338.66 151.87H362.84C363.29 151.87 363.69 151.57 363.81 151.13L388.88 57.26C389.05 56.63 388.57 56 387.91 56L387.93 56.01Z" fill="#002447"/>
|
||||
<path d="M462.52 60.19C457.29 57.4 451.07 56.01 443.86 56.01H406.59C406.04 56.01 405.59 56.46 405.59 57.01V150.88C405.59 151.43 406.04 151.88 406.59 151.88H427.3C427.85 151.88 428.3 151.43 428.3 150.88V121.96H443.21C450.54 121.96 456.87 120.59 462.19 117.84C467.51 115.1 471.61 111.28 474.48 106.39C477.35 101.5 478.79 95.75 478.79 89.15C478.79 82.55 477.38 76.82 474.57 71.84C471.76 66.86 467.74 62.98 462.51 60.19H462.52ZM455.41 96.93C454.21 99.16 452.41 100.9 450 102.14C447.6 103.38 444.62 104.01 441.06 104.01H428.31V74.41H441C444.56 74.41 447.55 75.01 449.97 76.21C452.39 77.41 454.2 79.12 455.41 81.33C456.61 83.54 457.21 86.15 457.21 89.15C457.21 92.15 456.61 94.71 455.41 96.94V96.93Z" fill="#002447"/>
|
||||
<path d="M583.93 67.87C580.2 64.11 576 61.31 571.33 59.47C566.66 57.63 561.8 56.71 556.75 56.71C548.73 56.71 541.69 58.77 535.63 62.89C529.56 67.01 524.84 72.66 521.47 79.85C518.09 87.04 516.41 95.28 516.41 104.55C516.41 113.82 518.13 122.04 521.56 129.17C524.99 136.31 529.85 141.89 536.14 145.93C542.43 149.96 549.88 151.98 558.5 151.98C564.7 151.98 570.19 150.98 574.97 148.97C579.75 146.97 583.71 144.32 586.87 141.02C589.75 138.01 591.91 134.78 593.35 131.32C593.57 130.78 593.27 130.17 592.72 129.99L583.98 127.21C583.49 127.06 582.98 127.3 582.77 127.76C581.68 130.14 580.14 132.35 578.14 134.39C575.92 136.67 573.17 138.5 569.91 139.87C566.64 141.24 562.87 141.93 558.59 141.93C552.28 141.93 546.8 140.44 542.16 137.44C537.52 134.45 533.94 130.25 531.41 124.84C529.05 119.79 527.81 113.95 527.65 107.34H594.97C595.52 107.34 595.97 106.89 595.97 106.34V102.48C595.97 94.69 594.9 87.91 592.76 82.14C590.62 76.38 587.68 71.61 583.95 67.85L583.93 67.87ZM531.28 83.55C533.72 78.5 537.13 74.44 541.49 71.36C545.85 68.29 550.95 66.75 556.77 66.75C562.59 66.75 567.67 68.26 571.84 71.28C576.01 74.3 579.22 78.42 581.47 83.63C583.3 87.87 584.38 92.57 584.72 97.71H527.69C527.98 92.62 529.17 87.9 531.28 83.55Z" fill="#002447"/>
|
||||
<path d="M672.03 60.62C667.34 58.01 661.86 56.71 655.6 56.71C648.63 56.71 642.44 58.49 637.03 62.06C632.71 64.91 629.32 69.2 626.84 74.89L626.78 58.94C626.78 58.39 626.33 57.94 625.78 57.94H616.99C616.44 57.94 615.99 58.39 615.99 58.94V149C615.99 149.55 616.44 150 616.99 150H626.19C626.74 150 627.19 149.55 627.19 149V92.61C627.19 87.34 628.3 82.77 630.52 78.9C632.74 75.03 635.78 72.07 639.62 70.01C643.46 67.95 647.8 66.92 652.63 66.92C659.71 66.92 665.36 69.1 669.59 73.47C673.82 77.83 675.93 83.78 675.93 91.3V149.01C675.93 149.56 676.38 150.01 676.93 150.01H686.05C686.6 150.01 687.05 149.56 687.05 149.01V90.48C687.05 83.18 685.72 77.03 683.06 72.03C680.4 67.04 676.72 63.23 672.03 60.63V60.62Z" fill="#002447"/>
|
||||
<path d="M783.6 57.94H774.73C774.18 57.94 773.73 58.39 773.73 58.94V75.64H772.58C771.37 72.84 769.63 69.97 767.35 67.04C765.07 64.1 762.07 61.65 758.33 59.67C754.6 57.69 749.93 56.71 744.33 56.71C736.81 56.71 730.19 58.69 724.48 62.64C718.77 66.59 714.32 72.1 711.14 79.15C707.96 86.2 706.36 94.43 706.36 103.81C706.36 113.19 707.98 121.27 711.22 128.02C714.46 134.77 718.92 139.96 724.6 143.58C730.28 147.2 736.77 149.01 744.07 149.01C749.56 149.01 754.17 148.12 757.9 146.33C761.63 144.55 764.67 142.27 767 139.5C769.33 136.73 771.1 133.91 772.31 131.06H773.38V151.73C773.38 160.18 770.91 166.43 765.97 170.46C761.03 174.5 754.5 176.51 746.37 176.51C741.26 176.51 736.95 175.81 733.44 174.41C729.93 173.01 727.06 171.2 724.83 168.98C722.88 167.03 721.28 165.03 720.03 162.97C719.74 162.5 719.13 162.34 718.66 162.62L711.11 167.2C710.66 167.48 710.49 168.06 710.74 168.53C712.51 171.81 714.89 174.74 717.88 177.33C721.12 180.13 725.11 182.34 729.86 183.96C734.61 185.58 740.11 186.39 746.37 186.39C753.73 186.39 760.29 185.17 766.05 182.73C771.81 180.29 776.34 176.54 779.64 171.49C782.93 166.44 784.58 160.02 784.58 152.22V58.94C784.58 58.39 784.13 57.94 783.58 57.94H783.6ZM770.28 122.54C768.08 127.84 764.91 131.9 760.77 134.73C756.62 137.56 751.62 138.97 745.74 138.97C739.86 138.97 734.68 137.48 730.51 134.48C726.34 131.49 723.15 127.33 720.96 122.01C718.76 116.69 717.67 110.54 717.67 103.56C717.67 96.58 718.75 90.5 720.92 84.95C723.09 79.41 726.26 75 730.43 71.73C734.6 68.46 739.71 66.83 745.75 66.83C751.79 66.83 756.78 68.41 760.9 71.56C765.02 74.72 768.16 79.05 770.33 84.57C772.5 90.09 773.58 96.41 773.58 103.55C773.58 110.69 772.48 117.23 770.29 122.53L770.28 122.54Z" fill="#002447"/>
|
||||
<path d="M823.62 57.94H814.42C813.868 57.94 813.42 58.3877 813.42 58.94V149C813.42 149.552 813.868 150 814.42 150H823.62C824.172 150 824.62 149.552 824.62 149V58.94C824.62 58.3877 824.172 57.94 823.62 57.94Z" fill="#002447"/>
|
||||
<path d="M819.02 44.89C822.516 44.89 825.35 42.0559 825.35 38.56C825.35 35.064 822.516 32.23 819.02 32.23C815.524 32.23 812.69 35.064 812.69 38.56C812.69 42.0559 815.524 44.89 819.02 44.89Z" fill="#002447"/>
|
||||
<path d="M910.3 60.62C905.61 58.01 900.13 56.71 893.87 56.71C886.9 56.71 880.71 58.49 875.3 62.06C870.98 64.91 867.59 69.2 865.11 74.89L865.05 58.94C865.05 58.39 864.6 57.94 864.05 57.94H855.26C854.71 57.94 854.26 58.39 854.26 58.94V149C854.26 149.55 854.71 150 855.26 150H864.46C865.01 150 865.46 149.55 865.46 149V92.61C865.46 87.34 866.57 82.77 868.79 78.9C871.01 75.03 874.05 72.07 877.89 70.01C881.73 67.95 886.07 66.92 890.9 66.92C897.98 66.92 903.63 69.1 907.86 73.47C912.09 77.83 914.2 83.78 914.2 91.3V149.01C914.2 149.56 914.65 150.01 915.2 150.01H924.32C924.87 150.01 925.32 149.56 925.32 149.01V90.48C925.32 83.18 923.99 77.03 921.33 72.03C918.67 67.04 914.99 63.23 910.3 60.63V60.62Z" fill="#002447"/>
|
||||
<path d="M1012.78 67.87C1009.05 64.11 1004.85 61.31 1000.18 59.47C995.51 57.63 990.65 56.71 985.6 56.71C977.58 56.71 970.54 58.77 964.48 62.89C958.41 67.01 953.69 72.66 950.32 79.85C946.94 87.04 945.26 95.28 945.26 104.55C945.26 113.82 946.98 122.04 950.41 129.17C953.84 136.31 958.7 141.89 964.99 145.93C971.28 149.96 978.73 151.98 987.35 151.98C993.55 151.98 999.04 150.98 1003.82 148.97C1008.6 146.97 1012.56 144.32 1015.72 141.02C1018.6 138.01 1020.76 134.78 1022.2 131.32C1022.42 130.78 1022.12 130.17 1021.57 129.99L1012.83 127.21C1012.34 127.06 1011.83 127.3 1011.62 127.76C1010.53 130.14 1008.99 132.35 1006.99 134.39C1004.77 136.67 1002.02 138.5 998.76 139.87C995.49 141.24 991.72 141.93 987.44 141.93C981.13 141.93 975.65 140.44 971.01 137.44C966.37 134.45 962.79 130.25 960.26 124.84C957.9 119.79 956.66 113.95 956.5 107.34H1023.82C1024.37 107.34 1024.82 106.89 1024.82 106.34V102.48C1024.82 94.69 1023.75 87.91 1021.61 82.14C1019.47 76.38 1016.53 71.61 1012.8 67.85L1012.78 67.87ZM960.12 83.55C962.56 78.5 965.97 74.44 970.33 71.36C974.69 68.29 979.79 66.75 985.61 66.75C991.43 66.75 996.51 68.26 1000.68 71.28C1004.85 74.3 1008.06 78.42 1010.31 83.63C1012.14 87.87 1013.22 92.57 1013.56 97.71H956.53C956.82 92.62 958.01 87.9 960.12 83.55Z" fill="#002447"/>
|
||||
<path d="M133 208C134.66 208 136 206.66 136 205V162.49C136 160.9 135.37 159.37 134.24 158.25L121.75 145.76C120.62 144.63 119.1 144 117.51 144H90.48C88.89 144 87.36 144.63 86.24 145.76L73.75 158.25C72.62 159.38 71.99 160.9 71.99 162.49V205C71.99 206.66 73.33 208 74.99 208H133Z" fill="#0ECAD4"/>
|
||||
<path d="M158.24 73.76L145.75 86.25C144.62 87.38 143.99 88.9 143.99 90.49V117.52C143.99 119.11 144.62 120.64 145.75 121.76L158.24 134.25C159.37 135.38 160.89 136.01 162.48 136.01H204.99C206.65 136.01 207.99 134.67 207.99 133.01V75.01C207.99 73.35 206.65 72.01 204.99 72.01H162.48C160.89 72.01 159.36 72.64 158.24 73.77V73.76Z" fill="#0ECAD4"/>
|
||||
<path d="M75 0C73.34 0 72 1.34 72 3V45.51C72 47.1 72.63 48.63 73.76 49.75L86.25 62.24C87.38 63.37 88.9 64 90.49 64H117.52C119.11 64 120.64 63.37 121.76 62.24L134.25 49.75C135.38 48.62 136.01 47.1 136.01 45.51V3C136.01 1.34 134.67 0 133.01 0H75Z" fill="#0ECAD4"/>
|
||||
<path d="M205 144H162.49C160.9 144 159.37 144.63 158.25 145.76L145.76 158.25C144.63 159.38 144 160.9 144 162.49V205C144 206.66 145.34 208 147 208H205C206.66 208 208 206.66 208 205V147C208 145.34 206.66 144 205 144Z" fill="#0ECAD4"/>
|
||||
<path d="M61 0H18.49C16.89 0 15.37 0.63 14.24 1.76L1.76 14.24C0.63 15.37 0 16.89 0 18.49V61C0 62.66 1.34 64 3 64H45.51C47.1 64 48.63 63.37 49.75 62.24L62.24 49.75C63.37 48.62 64 47.1 64 45.51V3C64 1.34 62.66 0 61 0Z" fill="#0ECAD4"/>
|
||||
<path d="M144 3V45.51C144 47.1 144.63 48.63 145.76 49.75L158.25 62.24C159.38 63.37 160.9 64 162.49 64H205C206.66 64 208 62.66 208 61V3C208 1.34 206.66 0 205 0H147C145.34 0 144 1.34 144 3Z" fill="#0ECAD4"/>
|
||||
<path d="M104 120C95.16 120 88 112.84 88 104C88 95.16 95.17 88 104 88C112.83 88 120 95.16 120 104C120 112.84 112.83 120 104 120Z" fill="#0ECAD4"/>
|
||||
<path d="M0 147V205C0 206.66 1.34 208 3 208H61C62.66 208 64 206.66 64 205V162.49C64 160.9 63.37 159.37 62.24 158.25L49.75 145.76C48.62 144.63 47.1 144 45.51 144H3C1.34 144 0 145.34 0 147Z" fill="#0ECAD4"/>
|
||||
<path d="M62.24 86.24L49.75 73.75C48.62 72.62 47.1 71.99 45.51 71.99H3C1.34 72 0 73.34 0 75V133C0 134.66 1.34 136 3 136H46.2C47.79 136 49.32 135.37 50.44 134.24L62.24 122.45C63.37 121.32 64 119.8 64 118.21V90.49C64 88.9 63.37 87.37 62.24 86.25V86.24Z" fill="#0ECAD4"/>
|
||||
</svg>
|
||||
|
|
|
|||
|
Before Width: | Height: | Size: 8.3 KiB After Width: | Height: | Size: 10 KiB |
|
|
@ -1,14 +1,22 @@
|
|||
<svg width="104" height="20" viewBox="0 0 104 20" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<path fill-rule="evenodd" clip-rule="evenodd" d="M0.923096 1.52942L2.45251 0H7.35447V6.43138H0.923096V1.52942ZM7.70741 0H14.1388V4.90196L12.5702 6.43138H9.23682L7.70741 4.90196V0ZM16.0211 6.78432L14.4917 8.31373V11.6863L16.0211 13.2157H20.9231V6.78432H16.0211ZM7.70741 20H14.1388V15.098L12.5702 13.5686H9.23682L7.70741 15.098V20ZM20.9231 20V15.098L19.3937 13.5686H14.4917V20H20.9231ZM14.4917 0V4.90196L16.0211 6.43138H20.9231V0H14.4917ZM10.0211 10C10.0211 10.4706 10.4133 10.902 10.9231 10.902C11.4329 10.902 11.8251 10.5098 11.8251 10C11.8251 9.52941 11.4329 9.09804 10.9231 9.09804C10.4525 9.09804 10.0211 9.4902 10.0211 10ZM7.35447 6.78432H0.923096V13.2157H5.78584L7.35447 11.6863V6.78432ZM5.78584 13.5686L7.35447 15.098V18.4706L5.78584 20H0.923096V13.5686H5.78584Z" fill="#0ECAD4"/>
|
||||
<path d="M80.4769 3.11705C80.3614 3.11705 80.2844 3.04002 80.2844 2.92447V2.11567C80.2844 2.00012 80.3614 1.9231 80.4769 1.9231H80.9389C81.0544 1.9231 81.1314 2.00012 81.1314 2.11567V2.92447C81.1314 3.04002 81.0544 3.11705 80.9389 3.11705H80.4769Z" fill="white"/>
|
||||
<path d="M80.6309 15.4031C80.5154 15.4031 80.4384 15.3261 80.4384 15.2106V6.23672C80.4384 6.12117 80.5154 6.04414 80.6309 6.04414H80.8234C80.9389 6.04414 81.0159 6.12117 81.0159 6.23672V15.2106C81.0159 15.3261 80.9389 15.4031 80.8234 15.4031H80.6309Z" fill="white"/>
|
||||
<path d="M33.8928 15.5957C33.7773 15.5957 33.7388 15.5572 33.7003 15.4417L32.1218 9.85707H32.0833L30.5049 15.4417C30.4664 15.5572 30.4279 15.5957 30.3124 15.5957H28.4644C28.3489 15.5957 28.3104 15.5572 28.2719 15.4417L25.5385 5.73603C25.5385 5.659 25.5385 5.58197 25.654 5.58197H28.0794C28.1949 5.58197 28.2719 5.659 28.2719 5.73603L29.5809 11.5517H29.6194L31.1593 5.73603C31.1978 5.62049 31.2363 5.58197 31.3518 5.58197H32.8533C32.9688 5.58197 33.0073 5.62049 33.0458 5.73603L34.6628 11.5517H34.7013L35.9333 5.73603C35.9333 5.659 36.0103 5.58197 36.1258 5.58197H38.5512C38.6282 5.58197 38.6667 5.659 38.6667 5.73603L35.9718 15.4417C35.9333 15.5572 35.8948 15.5957 35.7793 15.5957H33.8928Z" fill="white"/>
|
||||
<path fill-rule="evenodd" clip-rule="evenodd" d="M40.5917 15.5957C40.5147 15.5957 40.4377 15.5187 40.4377 15.4417V5.73603C40.4377 5.659 40.5147 5.58197 40.5917 5.58197H44.5956C47.0211 5.58197 48.2915 6.96849 48.2915 8.89421C48.2915 10.8199 47.0211 12.245 44.5956 12.245H43.1326C43.0556 12.245 43.0556 12.2835 43.0556 12.322V15.4031C43.0556 15.4802 42.9786 15.5572 42.9016 15.5572H40.5917V15.5957ZM45.7121 8.93273C45.7121 8.23947 45.2501 7.81581 44.4416 7.81581H43.1326C43.0556 7.81581 43.0556 7.85432 43.0556 7.89283V10.0111C43.0556 10.0882 43.0941 10.0882 43.1326 10.0882H44.4416C45.2501 10.0882 45.7121 9.62598 45.7121 8.93273Z" fill="white"/>
|
||||
<path fill-rule="evenodd" clip-rule="evenodd" d="M51.4485 10.6659C51.4485 11.9754 51.5255 12.6301 51.718 13.1693C52.257 14.7869 53.4119 15.5957 55.1444 15.5957C56.6074 15.5957 57.7238 14.941 58.3783 14.0166C58.4553 13.9396 58.4553 13.8241 58.3398 13.747L58.2243 13.6315C58.1473 13.5545 58.0318 13.5545 57.9549 13.67C57.3774 14.4403 56.4149 15.018 55.1059 15.018C53.7199 15.018 52.6804 14.4018 52.2184 12.9767C52.0645 12.4761 51.9875 11.8983 51.9875 10.8584C51.9875 10.7814 52.026 10.7044 52.103 10.7044H58.3783C58.5323 10.7044 58.6093 10.6274 58.6093 10.5118C58.6093 9.31787 58.5323 8.70164 58.3398 8.16244C57.8394 6.58335 56.6459 5.77454 55.0289 5.77454C53.4504 5.77454 52.2185 6.58335 51.718 8.16244C51.564 8.70164 51.4485 9.3949 51.4485 10.6659ZM58.0703 10.0496C58.0703 10.1267 58.0318 10.1652 57.9549 10.1652H52.18C52.103 10.1652 52.0645 10.1267 52.0645 10.0496C52.0645 9.35638 52.1415 8.8557 52.2955 8.39353C52.7189 7.00701 53.7199 6.35225 55.0674 6.35225C56.4149 6.35225 57.4159 7.04552 57.8393 8.39353C57.9933 8.8557 58.0703 9.3949 58.0703 10.0496Z" fill="white"/>
|
||||
<path d="M67.5412 15.4031C67.4257 15.4031 67.3487 15.3261 67.3487 15.2106V9.58748C67.3487 7.35364 66.4247 6.39077 64.6152 6.39077C63.0368 6.39077 61.7278 7.46918 61.7278 9.31787V15.2491C61.7278 15.3646 61.6508 15.4417 61.5353 15.4417H61.3428C61.2273 15.4417 61.1503 15.3646 61.1503 15.2491V6.27523C61.1503 6.15969 61.2273 6.08266 61.3428 6.08266H61.5353C61.6508 6.08266 61.7278 6.15969 61.7278 6.27523V7.58472H61.7663C62.2283 6.50632 63.3062 5.85157 64.6537 5.85157C66.7712 5.85157 67.9647 7.04552 67.9647 9.47193V15.2491C67.9647 15.3646 67.8877 15.4417 67.7722 15.4417H67.5412V15.4031Z" fill="white"/>
|
||||
<path fill-rule="evenodd" clip-rule="evenodd" d="M70.8136 17.56C70.6981 17.5985 70.6981 17.714 70.7751 17.8296C71.2371 18.5613 72.3536 19.1776 73.7011 19.2161C75.857 19.2161 77.243 18.0606 77.243 15.4802V6.27523C77.243 6.15969 77.166 6.08266 77.0505 6.08266H76.858C76.7425 6.08266 76.6655 6.15969 76.6655 6.27523V7.62324H76.627C76.165 6.58335 75.3565 5.85157 73.7011 5.85157C72.1226 5.85157 71.0446 6.69888 70.5826 8.0854C70.3901 8.74015 70.2746 9.58748 70.2746 10.7429C70.2746 11.8983 70.3516 12.7457 70.5826 13.4004C71.0446 14.7869 72.1226 15.6342 73.7011 15.6342C75.3565 15.6342 76.165 14.9025 76.627 13.8626H76.6655V15.4417C76.6655 17.7525 75.5105 18.6384 73.7396 18.6384C72.5846 18.6384 71.7761 18.2147 71.2371 17.5214C71.1601 17.4059 71.0831 17.3674 70.9676 17.4444L70.8136 17.56ZM76.6655 10.7044C76.6655 11.8983 76.5885 12.5916 76.396 13.1693C75.9725 14.5558 74.933 15.0565 73.778 14.9795C72.5076 14.9795 71.6221 14.3633 71.1986 13.1308C71.0061 12.5531 70.8906 11.7443 70.8906 10.6659C70.8906 9.58747 71.0061 8.77867 71.1986 8.20095C71.5836 6.96849 72.5076 6.35225 73.778 6.35225C74.933 6.35225 75.934 6.85295 76.396 8.23947C76.5885 8.81719 76.6655 9.54896 76.6655 10.7044Z" fill="white"/>
|
||||
<path d="M90.4097 15.2106C90.4097 15.3261 90.4867 15.4031 90.6022 15.4031V15.4417H90.8332C90.9487 15.4417 91.0257 15.3646 91.0257 15.2491V9.47193C91.0257 7.04552 89.8323 5.85157 87.7148 5.85157C86.3673 5.85157 85.2893 6.50632 84.8273 7.58472H84.7888V6.27523C84.7888 6.15969 84.7118 6.08266 84.5963 6.08266H84.4039C84.2884 6.08266 84.2114 6.15969 84.2114 6.27523V15.2491C84.2114 15.3646 84.2884 15.4417 84.4039 15.4417H84.5963C84.7118 15.4417 84.7888 15.3646 84.7888 15.2491V9.31787C84.7888 7.46918 86.0978 6.39077 87.6763 6.39077C89.4858 6.39077 90.4097 7.35364 90.4097 9.58748V15.2106Z" fill="white"/>
|
||||
<path fill-rule="evenodd" clip-rule="evenodd" d="M93.6437 13.1693C93.4512 12.6301 93.3742 11.9754 93.3742 10.6659C93.3742 9.3949 93.4897 8.70164 93.6437 8.16244C94.1442 6.58335 95.3761 5.77454 96.9546 5.77454C98.5716 5.77454 99.7651 6.58335 100.266 8.16244C100.458 8.70164 100.535 9.31787 100.535 10.5118C100.535 10.6274 100.458 10.7044 100.304 10.7044H94.0672C93.9902 10.7044 93.9517 10.7814 93.9517 10.8584C93.9517 11.8983 94.0287 12.4761 94.1827 12.9767C94.6447 14.4018 95.6841 15.018 97.0701 15.018C98.3791 15.018 99.3416 14.4403 99.9191 13.67C99.9961 13.5545 100.112 13.5545 100.189 13.6315L100.304 13.747C100.42 13.8241 100.42 13.9396 100.343 14.0166C99.6881 14.941 98.5716 15.5957 97.1086 15.5957C95.3376 15.5957 94.1442 14.7869 93.6437 13.1693ZM99.8421 10.1652C99.9191 10.1652 99.9576 10.1267 99.9576 10.0496C99.9576 9.3949 99.8806 8.8557 99.7266 8.39353C99.3031 7.04552 98.3021 6.35225 96.9546 6.35225C95.6071 6.35225 94.6062 7.00701 94.1827 8.39353C94.0287 8.8557 93.9517 9.35638 93.9517 10.0496C93.9517 10.1267 93.9902 10.1652 94.0672 10.1652H99.8421Z" fill="white"/>
|
||||
<path fill-rule="evenodd" clip-rule="evenodd" d="M102.422 7.5462C102.422 7.58472 102.422 7.58472 102.46 7.58472H102.537C102.537 7.58472 102.576 7.58472 102.576 7.5462V7.08404H102.845L103.115 7.58472C103.134 7.58472 103.143 7.59435 103.153 7.60398C103.163 7.61361 103.172 7.62324 103.192 7.62324H103.307C103.346 7.62324 103.384 7.58472 103.346 7.5462L103.076 7.04552C103.269 7.00701 103.346 6.85295 103.346 6.69889C103.346 6.46781 103.191 6.31375 102.922 6.31375H102.46C102.441 6.31375 102.431 6.31375 102.426 6.31856C102.422 6.32337 102.422 6.333 102.422 6.35225V7.5462ZM102.922 6.50632C103.076 6.50632 103.153 6.58335 103.153 6.69889C103.153 6.81444 103.076 6.89147 102.922 6.89147H102.614V6.50632H102.922Z" fill="white"/>
|
||||
<path fill-rule="evenodd" clip-rule="evenodd" d="M102.845 5.81305C102.191 5.81305 101.69 6.31374 101.69 6.96849C101.69 7.62323 102.191 8.12392 102.845 8.12392C103.499 8.12392 104 7.62323 104 6.96849C104 6.31374 103.499 5.81305 102.845 5.81305ZM102.845 6.00563C103.384 6.00563 103.807 6.39077 103.807 6.96849C103.807 7.50769 103.384 7.93135 102.845 7.93135C102.306 7.93135 101.883 7.5462 101.883 6.96849C101.883 6.42929 102.268 6.00563 102.845 6.00563Z" fill="white"/>
|
||||
<svg width="1064" height="208" viewBox="0 0 1064 208" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<path d="M1058.44 56.71L1054.62 65.8L1050.83 56.71H1048.14V69.17H1050.35V60.78L1054.04 69.17H1055.25L1058.9 60.81V69.17H1061.16V56.71H1058.44Z" fill="white"/>
|
||||
<path d="M1036.16 58.66H1039.93V69.17H1042.18V58.66H1045.95V56.71H1036.16V58.66Z" fill="white"/>
|
||||
<path d="M387.93 56.01H364.88C364.41 56.01 364 56.33 363.9 56.79C362.34 64.07 350.48 119.72 349.82 124.39C349.77 124.74 349.55 124.74 349.5 124.39C348.76 119.72 335.93 63.99 334.27 56.77C334.17 56.32 333.76 56 333.3 56H311.79C311.32 56 310.92 56.31 310.82 56.77C309.15 63.98 296.28 119.72 295.56 124.39C295.49 124.82 295.24 124.82 295.17 124.39C294.49 119.72 282.67 64.08 281.12 56.79C281.02 56.33 280.62 56 280.14 56H257.09C256.43 56 255.95 56.62 256.12 57.26L281.19 151.13C281.31 151.57 281.7 151.87 282.16 151.87H306.4C306.86 151.87 307.26 151.56 307.37 151.11C308.89 144.7 319.55 99.78 321.96 89.27C322.08 88.75 322.81 88.75 322.93 89.27C325.37 99.77 336.16 144.71 337.69 151.11C337.8 151.56 338.2 151.87 338.66 151.87H362.84C363.29 151.87 363.69 151.57 363.81 151.13L388.88 57.26C389.05 56.63 388.57 56 387.91 56L387.93 56.01Z" fill="white"/>
|
||||
<path d="M462.52 60.19C457.29 57.4 451.07 56.01 443.86 56.01H406.59C406.04 56.01 405.59 56.46 405.59 57.01V150.88C405.59 151.43 406.04 151.88 406.59 151.88H427.3C427.85 151.88 428.3 151.43 428.3 150.88V121.96H443.21C450.54 121.96 456.87 120.59 462.19 117.84C467.51 115.1 471.61 111.28 474.48 106.39C477.35 101.5 478.79 95.75 478.79 89.15C478.79 82.55 477.38 76.82 474.57 71.84C471.76 66.86 467.74 62.98 462.51 60.19H462.52ZM455.41 96.93C454.21 99.16 452.41 100.9 450 102.14C447.6 103.38 444.62 104.01 441.06 104.01H428.31V74.41H441C444.56 74.41 447.55 75.01 449.97 76.21C452.39 77.41 454.2 79.12 455.41 81.33C456.61 83.54 457.21 86.15 457.21 89.15C457.21 92.15 456.61 94.71 455.41 96.94V96.93Z" fill="white"/>
|
||||
<path d="M583.93 67.87C580.2 64.11 576 61.31 571.33 59.47C566.66 57.63 561.8 56.71 556.75 56.71C548.73 56.71 541.69 58.77 535.63 62.89C529.56 67.01 524.84 72.66 521.47 79.85C518.09 87.04 516.41 95.28 516.41 104.55C516.41 113.82 518.13 122.04 521.56 129.17C524.99 136.31 529.85 141.89 536.14 145.93C542.43 149.96 549.88 151.98 558.5 151.98C564.7 151.98 570.19 150.98 574.97 148.97C579.75 146.97 583.71 144.32 586.87 141.02C589.75 138.01 591.91 134.78 593.35 131.32C593.57 130.78 593.27 130.17 592.72 129.99L583.98 127.21C583.49 127.06 582.98 127.3 582.77 127.76C581.68 130.14 580.14 132.35 578.14 134.39C575.92 136.67 573.17 138.5 569.91 139.87C566.64 141.24 562.87 141.93 558.59 141.93C552.28 141.93 546.8 140.44 542.16 137.44C537.52 134.45 533.94 130.25 531.41 124.84C529.05 119.79 527.81 113.95 527.65 107.34H594.97C595.52 107.34 595.97 106.89 595.97 106.34V102.48C595.97 94.69 594.9 87.91 592.76 82.14C590.62 76.38 587.68 71.61 583.95 67.85L583.93 67.87ZM531.28 83.55C533.72 78.5 537.13 74.44 541.49 71.36C545.85 68.29 550.95 66.75 556.77 66.75C562.59 66.75 567.67 68.26 571.84 71.28C576.01 74.3 579.22 78.42 581.47 83.63C583.3 87.87 584.38 92.57 584.72 97.71H527.69C527.98 92.62 529.17 87.9 531.28 83.55Z" fill="white"/>
|
||||
<path d="M672.03 60.62C667.34 58.01 661.86 56.71 655.6 56.71C648.63 56.71 642.44 58.49 637.03 62.06C632.71 64.91 629.32 69.2 626.84 74.89L626.78 58.94C626.78 58.39 626.33 57.94 625.78 57.94H616.99C616.44 57.94 615.99 58.39 615.99 58.94V149C615.99 149.55 616.44 150 616.99 150H626.19C626.74 150 627.19 149.55 627.19 149V92.61C627.19 87.34 628.3 82.77 630.52 78.9C632.74 75.03 635.78 72.07 639.62 70.01C643.46 67.95 647.8 66.92 652.63 66.92C659.71 66.92 665.36 69.1 669.59 73.47C673.82 77.83 675.93 83.78 675.93 91.3V149.01C675.93 149.56 676.38 150.01 676.93 150.01H686.05C686.6 150.01 687.05 149.56 687.05 149.01V90.48C687.05 83.18 685.72 77.03 683.06 72.03C680.4 67.04 676.72 63.23 672.03 60.63V60.62Z" fill="white"/>
|
||||
<path d="M783.6 57.94H774.73C774.18 57.94 773.73 58.39 773.73 58.94V75.64H772.58C771.37 72.84 769.63 69.97 767.35 67.04C765.07 64.1 762.07 61.65 758.33 59.67C754.6 57.69 749.93 56.71 744.33 56.71C736.81 56.71 730.19 58.69 724.48 62.64C718.77 66.59 714.32 72.1 711.14 79.15C707.96 86.2 706.36 94.43 706.36 103.81C706.36 113.19 707.98 121.27 711.22 128.02C714.46 134.77 718.92 139.96 724.6 143.58C730.28 147.2 736.77 149.01 744.07 149.01C749.56 149.01 754.17 148.12 757.9 146.33C761.63 144.55 764.67 142.27 767 139.5C769.33 136.73 771.1 133.91 772.31 131.06H773.38V151.73C773.38 160.18 770.91 166.43 765.97 170.46C761.03 174.5 754.5 176.51 746.37 176.51C741.26 176.51 736.95 175.81 733.44 174.41C729.93 173.01 727.06 171.2 724.83 168.98C722.88 167.03 721.28 165.03 720.03 162.97C719.74 162.5 719.13 162.34 718.66 162.62L711.11 167.2C710.66 167.48 710.49 168.06 710.74 168.53C712.51 171.81 714.89 174.74 717.88 177.33C721.12 180.13 725.11 182.34 729.86 183.96C734.61 185.58 740.11 186.39 746.37 186.39C753.73 186.39 760.29 185.17 766.05 182.73C771.81 180.29 776.34 176.54 779.64 171.49C782.93 166.44 784.58 160.02 784.58 152.22V58.94C784.58 58.39 784.13 57.94 783.58 57.94H783.6ZM770.28 122.54C768.08 127.84 764.91 131.9 760.77 134.73C756.62 137.56 751.62 138.97 745.74 138.97C739.86 138.97 734.68 137.48 730.51 134.48C726.34 131.49 723.15 127.33 720.96 122.01C718.76 116.69 717.67 110.54 717.67 103.56C717.67 96.58 718.75 90.5 720.92 84.95C723.09 79.41 726.26 75 730.43 71.73C734.6 68.46 739.71 66.83 745.75 66.83C751.79 66.83 756.78 68.41 760.9 71.56C765.02 74.72 768.16 79.05 770.33 84.57C772.5 90.09 773.58 96.41 773.58 103.55C773.58 110.69 772.48 117.23 770.29 122.53L770.28 122.54Z" fill="white"/>
|
||||
<path d="M823.62 57.94H814.42C813.868 57.94 813.42 58.3877 813.42 58.94V149C813.42 149.552 813.868 150 814.42 150H823.62C824.173 150 824.62 149.552 824.62 149V58.94C824.62 58.3877 824.173 57.94 823.62 57.94Z" fill="white"/>
|
||||
<path d="M819.02 44.89C822.516 44.89 825.35 42.0559 825.35 38.56C825.35 35.064 822.516 32.23 819.02 32.23C815.524 32.23 812.69 35.064 812.69 38.56C812.69 42.0559 815.524 44.89 819.02 44.89Z" fill="white"/>
|
||||
<path d="M910.3 60.62C905.61 58.01 900.13 56.71 893.87 56.71C886.9 56.71 880.71 58.49 875.3 62.06C870.98 64.91 867.59 69.2 865.11 74.89L865.05 58.94C865.05 58.39 864.6 57.94 864.05 57.94H855.26C854.71 57.94 854.26 58.39 854.26 58.94V149C854.26 149.55 854.71 150 855.26 150H864.46C865.01 150 865.46 149.55 865.46 149V92.61C865.46 87.34 866.57 82.77 868.79 78.9C871.01 75.03 874.05 72.07 877.89 70.01C881.73 67.95 886.07 66.92 890.9 66.92C897.98 66.92 903.63 69.1 907.86 73.47C912.09 77.83 914.2 83.78 914.2 91.3V149.01C914.2 149.56 914.65 150.01 915.2 150.01H924.32C924.87 150.01 925.32 149.56 925.32 149.01V90.48C925.32 83.18 923.99 77.03 921.33 72.03C918.67 67.04 914.99 63.23 910.3 60.63V60.62Z" fill="white"/>
|
||||
<path d="M1012.78 67.87C1009.05 64.11 1004.85 61.31 1000.18 59.47C995.51 57.63 990.65 56.71 985.6 56.71C977.58 56.71 970.54 58.77 964.48 62.89C958.41 67.01 953.69 72.66 950.32 79.85C946.94 87.04 945.26 95.28 945.26 104.55C945.26 113.82 946.98 122.04 950.41 129.17C953.84 136.31 958.7 141.89 964.99 145.93C971.28 149.96 978.73 151.98 987.35 151.98C993.55 151.98 999.04 150.98 1003.82 148.97C1008.6 146.97 1012.56 144.32 1015.72 141.02C1018.6 138.01 1020.76 134.78 1022.2 131.32C1022.42 130.78 1022.12 130.17 1021.57 129.99L1012.83 127.21C1012.34 127.06 1011.83 127.3 1011.62 127.76C1010.53 130.14 1008.99 132.35 1006.99 134.39C1004.77 136.67 1002.02 138.5 998.76 139.87C995.49 141.24 991.72 141.93 987.44 141.93C981.13 141.93 975.65 140.44 971.01 137.44C966.37 134.45 962.79 130.25 960.26 124.84C957.9 119.79 956.66 113.95 956.5 107.34H1023.82C1024.37 107.34 1024.82 106.89 1024.82 106.34V102.48C1024.82 94.69 1023.75 87.91 1021.61 82.14C1019.47 76.38 1016.53 71.61 1012.8 67.85L1012.78 67.87ZM960.12 83.55C962.56 78.5 965.97 74.44 970.33 71.36C974.69 68.29 979.79 66.75 985.61 66.75C991.43 66.75 996.51 68.26 1000.68 71.28C1004.85 74.3 1008.06 78.42 1010.31 83.63C1012.14 87.87 1013.22 92.57 1013.56 97.71H956.53C956.82 92.62 958.01 87.9 960.12 83.55Z" fill="white"/>
|
||||
<path d="M133 208C134.66 208 136 206.66 136 205V162.49C136 160.9 135.37 159.37 134.24 158.25L121.75 145.76C120.62 144.63 119.1 144 117.51 144H90.48C88.89 144 87.36 144.63 86.24 145.76L73.75 158.25C72.62 159.38 71.99 160.9 71.99 162.49V205C71.99 206.66 73.33 208 74.99 208H133Z" fill="#0ECAD4"/>
|
||||
<path d="M158.24 73.76L145.75 86.25C144.62 87.38 143.99 88.9 143.99 90.49V117.52C143.99 119.11 144.62 120.64 145.75 121.76L158.24 134.25C159.37 135.38 160.89 136.01 162.48 136.01H204.99C206.65 136.01 207.99 134.67 207.99 133.01V75.01C207.99 73.35 206.65 72.01 204.99 72.01H162.48C160.89 72.01 159.36 72.64 158.24 73.77V73.76Z" fill="#0ECAD4"/>
|
||||
<path d="M75 0C73.34 0 72 1.34 72 3V45.51C72 47.1 72.63 48.63 73.76 49.75L86.25 62.24C87.38 63.37 88.9 64 90.49 64H117.52C119.11 64 120.64 63.37 121.76 62.24L134.25 49.75C135.38 48.62 136.01 47.1 136.01 45.51V3C136.01 1.34 134.67 0 133.01 0H75Z" fill="#0ECAD4"/>
|
||||
<path d="M205 144H162.49C160.9 144 159.37 144.63 158.25 145.76L145.76 158.25C144.63 159.38 144 160.9 144 162.49V205C144 206.66 145.34 208 147 208H205C206.66 208 208 206.66 208 205V147C208 145.34 206.66 144 205 144Z" fill="#0ECAD4"/>
|
||||
<path d="M61 0H18.49C16.89 0 15.37 0.63 14.24 1.76L1.76 14.24C0.63 15.37 0 16.89 0 18.49V61C0 62.66 1.34 64 3 64H45.51C47.1 64 48.63 63.37 49.75 62.24L62.24 49.75C63.37 48.62 64 47.1 64 45.51V3C64 1.34 62.66 0 61 0Z" fill="#0ECAD4"/>
|
||||
<path d="M144 3V45.51C144 47.1 144.63 48.63 145.76 49.75L158.25 62.24C159.38 63.37 160.9 64 162.49 64H205C206.66 64 208 62.66 208 61V3C208 1.34 206.66 0 205 0H147C145.34 0 144 1.34 144 3Z" fill="#0ECAD4"/>
|
||||
<path d="M104 120C95.16 120 88 112.84 88 104C88 95.16 95.17 88 104 88C112.83 88 120 95.16 120 104C120 112.84 112.83 120 104 120Z" fill="#0ECAD4"/>
|
||||
<path d="M0 147V205C0 206.66 1.34 208 3 208H61C62.66 208 64 206.66 64 205V162.49C64 160.9 63.37 159.37 62.24 158.25L49.75 145.76C48.62 144.63 47.1 144 45.51 144H3C1.34 144 0 145.34 0 147Z" fill="#0ECAD4"/>
|
||||
<path d="M62.24 86.24L49.75 73.75C48.62 72.62 47.1 71.99 45.51 71.99H3C1.34 72 0 73.34 0 75V133C0 134.66 1.34 136 3 136H46.2C47.79 136 49.32 135.37 50.44 134.24L62.24 122.45C63.37 121.32 64 119.8 64 118.21V90.49C64 88.9 63.37 87.37 62.24 86.25V86.24Z" fill="#0ECAD4"/>
|
||||
</svg>
|
||||
|
|
|
|||
|
Before Width: | Height: | Size: 8.3 KiB After Width: | Height: | Size: 9.9 KiB |
|
|
@ -0,0 +1,2 @@
|
|||
<?php
|
||||
// There are many ways to WordPress.
|
||||
|
|
@ -0,0 +1,2 @@
|
|||
<?php
|
||||
// There are many ways to WordPress.
|
||||
|
|
@ -0,0 +1,2 @@
|
|||
<?php
|
||||
// There are many ways to WordPress.
|
||||
|
|
@ -0,0 +1,2 @@
|
|||
<?php
|
||||
// There are many ways to WordPress.
|
||||
|
|
@ -0,0 +1,2 @@
|
|||
<?php
|
||||
// There are many ways to WordPress.
|
||||
|
|
@ -0,0 +1,2 @@
|
|||
<?php
|
||||
// There are many ways to WordPress.
|
||||
|
|
@ -0,0 +1,2 @@
|
|||
<?php
|
||||
// There are many ways to WordPress.
|
||||
|
|
@ -0,0 +1,2 @@
|
|||
<?php
|
||||
// There are many ways to WordPress.
|
||||
|
|
@ -0,0 +1,2 @@
|
|||
<?php
|
||||
// There are many ways to WordPress.
|
||||
|
|
@ -889,7 +889,7 @@ function acf_render_field_instructions( $field, $tooltip = false ) {
|
|||
$instructions = acf_esc_html( $field['instructions'] );
|
||||
|
||||
if ( $tooltip ) {
|
||||
printf( '<div class="acf-tip"><i tabindex="0" class="acf-icon acf-icon-help acf-js-tooltip" title="%s">?</i></div>', $instructions ); //phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped -- escaped earlier in function.
|
||||
printf( '<div class="acf-tip"><i tabindex="0" class="acf-icon acf-icon-help acf-js-tooltip" title="%s">?</i></div>', esc_attr( $instructions ) ); //phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped -- escaped earlier in function.
|
||||
} else {
|
||||
printf( '<p class="description">%s</p>', $instructions ); //phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped -- escaped earlier in function.
|
||||
}
|
||||
|
|
|
|||
|
|
@ -453,6 +453,8 @@ if ( ! class_exists( 'ACF_Admin_Internal_Post_Type_List' ) ) :
|
|||
$duplicate_action_url = wp_nonce_url( admin_url( 'post-new.php?post_type=acf-post-type&use_post_type=' . $post->ID ), 'acfduplicate-' . $post->ID );
|
||||
} elseif ( 'acf-taxonomy' === $this->post_type ) {
|
||||
$duplicate_action_url = wp_nonce_url( admin_url( 'post-new.php?post_type=acf-taxonomy&use_taxonomy=' . $post->ID ), 'acfduplicate-' . $post->ID );
|
||||
} elseif ( 'acf-ui-options-page' === $this->post_type ) {
|
||||
$duplicate_action_url = wp_nonce_url( admin_url( 'post-new.php?post_type=acf-ui-options-page&use_options_page=' . $post->ID ), 'acfduplicate-' . $post->ID );
|
||||
}
|
||||
|
||||
$actions['acfduplicate'] = '<a href="' . esc_url( $duplicate_action_url ) . '" aria-label="' . esc_attr__( 'Duplicate this item', 'acf' ) . '">' . __( 'Duplicate', 'acf' ) . '</a>';
|
||||
|
|
@ -523,19 +525,35 @@ if ( ! class_exists( 'ACF_Admin_Internal_Post_Type_List' ) ) :
|
|||
* @since 6.0
|
||||
*/
|
||||
public function check_activate() {
|
||||
// phpcs:disable WordPress.Security.NonceVerification.Recommended -- Used for redirect notice.
|
||||
// Display notice on success redirect.
|
||||
if ( isset( $_GET['acfactivatecomplete'] ) ) {
|
||||
$ids = array_map( 'intval', explode( ',', $_GET['acfactivatecomplete'] ) ); // phpcs:ignore WordPress.Security.ValidatedSanitizedInput.InputNotSanitized -- Sanitized with intval().
|
||||
// phpcs:enable WordPress.Security.NonceVerification.Recommended
|
||||
// Generate text.
|
||||
$text = $this->get_action_notice_text( 'acfactivatecomplete', count( $ids ) );
|
||||
// Verify capability.
|
||||
if ( ! acf_current_user_can_admin() ) {
|
||||
return;
|
||||
}
|
||||
|
||||
// Append links to text.
|
||||
$links = array();
|
||||
foreach ( $ids as $id ) {
|
||||
$links[] = '<a href="' . get_edit_post_link( $id ) . '">' . get_the_title( $id ) . '</a>';
|
||||
$args = acf_request_args(
|
||||
array(
|
||||
'acfactivatecomplete' => '',
|
||||
'acfactivate' => '',
|
||||
'post' => '',
|
||||
'action2' => '',
|
||||
)
|
||||
);
|
||||
|
||||
if ( ! empty( $args['acfactivatecomplete'] ) ) {
|
||||
check_admin_referer( 'bulk-posts' );
|
||||
|
||||
$activated = array_map( 'intval', explode( ',', $args['acfactivatecomplete'] ) );
|
||||
$text = $this->get_action_notice_text( 'acfactivatecomplete', count( $activated ) );
|
||||
$links = array();
|
||||
|
||||
foreach ( $activated as $activated_id ) {
|
||||
$links[] = sprintf(
|
||||
'<a href="%1$s">%2$s</a>',
|
||||
get_edit_post_link( $activated_id ),
|
||||
get_the_title( $activated_id )
|
||||
);
|
||||
}
|
||||
|
||||
$text .= ' ' . implode( ', ', $links );
|
||||
|
||||
// Add notice.
|
||||
|
|
@ -544,26 +562,28 @@ if ( ! class_exists( 'ACF_Admin_Internal_Post_Type_List' ) ) :
|
|||
}
|
||||
|
||||
// Find items to activate.
|
||||
$ids = array();
|
||||
if ( isset( $_GET['acfactivate'] ) ) {
|
||||
$ids[] = intval( $_GET['acfactivate'] );
|
||||
} elseif ( isset( $_GET['post'], $_GET['action2'] ) && $_GET['action2'] === 'acfactivate' ) {
|
||||
$ids = array_map( 'intval', $_GET['post'] );
|
||||
$to_activate = array();
|
||||
if ( ! empty( $args['acfactivate'] ) ) {
|
||||
$to_activate[] = intval( $args['acfactivate'] );
|
||||
} elseif ( ! empty( $args['post'] ) && 'acfactivate' === $args['action2'] ) {
|
||||
$to_activate = array_map( 'intval', $args['post'] );
|
||||
}
|
||||
|
||||
if ( $ids ) {
|
||||
if ( ! empty( $to_activate ) ) {
|
||||
check_admin_referer( 'bulk-posts' );
|
||||
|
||||
// Activate the field groups and return an array of IDs that were activated.
|
||||
$new_ids = array();
|
||||
foreach ( $ids as $id ) {
|
||||
$activated_ids = array();
|
||||
$nonce = wp_create_nonce( 'bulk-posts' );
|
||||
|
||||
foreach ( $to_activate as $id ) {
|
||||
$post_type = get_post_type( $id );
|
||||
|
||||
if ( $post_type && acf_update_internal_post_type_active_status( $id, true, $post_type ) ) {
|
||||
$new_ids[] = $id;
|
||||
$activated_ids[] = $id;
|
||||
}
|
||||
}
|
||||
|
||||
wp_safe_redirect( $this->get_admin_url( '&acfactivatecomplete=' . implode( ',', $new_ids ) ) );
|
||||
wp_safe_redirect( $this->get_admin_url( '&_wpnonce=' . $nonce . '&acfactivatecomplete=' . implode( ',', $activated_ids ) ) );
|
||||
exit;
|
||||
}
|
||||
}
|
||||
|
|
@ -574,19 +594,36 @@ if ( ! class_exists( 'ACF_Admin_Internal_Post_Type_List' ) ) :
|
|||
* @since 6.0
|
||||
*/
|
||||
public function check_deactivate() {
|
||||
// phpcs:disable WordPress.Security.NonceVerification.Recommended -- Used for redirect notice.
|
||||
// Display notice on success redirect.
|
||||
if ( isset( $_GET['acfdeactivatecomplete'] ) ) {
|
||||
$ids = array_map( 'intval', explode( ',', $_GET['acfdeactivatecomplete'] ) ); // phpcs:ignore WordPress.Security.ValidatedSanitizedInput.InputNotSanitized -- Sanitized with intval().
|
||||
// phpcs:enable WordPress.Security.NonceVerification.Recommended
|
||||
// Generate text.
|
||||
$text = $this->get_action_notice_text( 'acfdeactivatecomplete', count( $ids ) );
|
||||
// Verify capability.
|
||||
if ( ! acf_current_user_can_admin() ) {
|
||||
return;
|
||||
}
|
||||
|
||||
// Append links to text.
|
||||
$links = array();
|
||||
foreach ( $ids as $id ) {
|
||||
$links[] = '<a href="' . get_edit_post_link( $id ) . '">' . get_the_title( $id ) . '</a>';
|
||||
$args = acf_request_args(
|
||||
array(
|
||||
'acfdeactivatecomplete' => '',
|
||||
'acfdeactivate' => '',
|
||||
'post' => '',
|
||||
'action2' => '',
|
||||
)
|
||||
);
|
||||
|
||||
// Display notice on success redirect.
|
||||
if ( ! empty( $args['acfdeactivatecomplete'] ) ) {
|
||||
check_admin_referer( 'bulk-posts' );
|
||||
|
||||
$deactivated = array_map( 'intval', explode( ',', $args['acfdeactivatecomplete'] ) );
|
||||
$text = $this->get_action_notice_text( 'acfdeactivatecomplete', count( $deactivated ) );
|
||||
$links = array();
|
||||
|
||||
foreach ( $deactivated as $deactivated_id ) {
|
||||
$links[] = sprintf(
|
||||
'<a href="%1$s">%2$s</a>',
|
||||
get_edit_post_link( $deactivated_id ),
|
||||
get_the_title( $deactivated_id )
|
||||
);
|
||||
}
|
||||
|
||||
$text .= ' ' . implode( ', ', $links );
|
||||
|
||||
// Add notice.
|
||||
|
|
@ -594,27 +631,28 @@ if ( ! class_exists( 'ACF_Admin_Internal_Post_Type_List' ) ) :
|
|||
return;
|
||||
}
|
||||
|
||||
// Find items to activate.
|
||||
$ids = array();
|
||||
if ( isset( $_GET['acfdeactivate'] ) ) {
|
||||
$ids[] = intval( $_GET['acfdeactivate'] );
|
||||
} elseif ( isset( $_GET['post'], $_GET['action2'] ) && $_GET['action2'] === 'acfdeactivate' ) {
|
||||
$ids = array_map( 'intval', $_GET['post'] );
|
||||
// Find items to deactivate.
|
||||
$to_deactivate = array();
|
||||
if ( ! empty( $args['acfdeactivate'] ) ) {
|
||||
$to_deactivate[] = intval( $args['acfdeactivate'] );
|
||||
} elseif ( ! empty( $args['post'] ) && 'acfdeactivate' === $args['action2'] ) {
|
||||
$to_deactivate = array_map( 'intval', $args['post'] );
|
||||
}
|
||||
|
||||
if ( $ids ) {
|
||||
if ( ! empty( $to_deactivate ) ) {
|
||||
check_admin_referer( 'bulk-posts' );
|
||||
|
||||
// Activate the field groups and return an array of IDs.
|
||||
$new_ids = array();
|
||||
foreach ( $ids as $id ) {
|
||||
$deactivated_ids = array();
|
||||
$nonce = wp_create_nonce( 'bulk-posts' );
|
||||
|
||||
foreach ( $to_deactivate as $id ) {
|
||||
$post_type = get_post_type( $id );
|
||||
if ( $post_type && acf_update_internal_post_type_active_status( $id, false, $post_type ) ) {
|
||||
$new_ids[] = $id;
|
||||
$deactivated_ids[] = $id;
|
||||
}
|
||||
}
|
||||
|
||||
wp_safe_redirect( $this->get_admin_url( '&acfdeactivatecomplete=' . implode( ',', $new_ids ) ) );
|
||||
wp_safe_redirect( $this->get_admin_url( '&_wpnonce=' . $nonce . '&acfdeactivatecomplete=' . implode( ',', $deactivated_ids ) ) );
|
||||
exit;
|
||||
}
|
||||
}
|
||||
|
|
@ -625,46 +663,63 @@ if ( ! class_exists( 'ACF_Admin_Internal_Post_Type_List' ) ) :
|
|||
* @since 5.9.0
|
||||
*/
|
||||
public function check_duplicate() {
|
||||
// phpcs:disable WordPress.Security.NonceVerification.Recommended -- Used for redirect notice.
|
||||
// Display notice on success redirect.
|
||||
if ( isset( $_GET['acfduplicatecomplete'] ) ) {
|
||||
$ids = array_map( 'intval', explode( ',', $_GET['acfduplicatecomplete'] ) ); // phpcs:ignore WordPress.Security.ValidatedSanitizedInput.InputNotSanitized -- Sanitized with intval().
|
||||
// phpcs:enable WordPress.Security.NonceVerification.Recommended
|
||||
// Generate text.
|
||||
$text = $this->get_action_notice_text( 'acfduplicatecomplete', count( $ids ) );
|
||||
// Verify capability.
|
||||
if ( ! acf_current_user_can_admin() ) {
|
||||
return;
|
||||
}
|
||||
|
||||
// Append links to text.
|
||||
$links = array();
|
||||
foreach ( $ids as $id ) {
|
||||
$links[] = '<a href="' . get_edit_post_link( $id ) . '">' . get_the_title( $id ) . '</a>';
|
||||
$args = acf_request_args(
|
||||
array(
|
||||
'acfduplicatecomplete' => '',
|
||||
'acfduplicate' => '',
|
||||
'post' => '',
|
||||
'action2' => '',
|
||||
)
|
||||
);
|
||||
|
||||
// Display notice on success redirect.
|
||||
if ( ! empty( $args['acfduplicatecomplete'] ) ) {
|
||||
check_admin_referer( 'bulk-posts' );
|
||||
|
||||
$duplicated = array_map( 'intval', explode( ',', $args['acfduplicatecomplete'] ) );
|
||||
$text = $this->get_action_notice_text( 'acfduplicatecomplete', count( $duplicated ) );
|
||||
$links = array();
|
||||
|
||||
foreach ( $duplicated as $duplicated_id ) {
|
||||
$links[] = sprintf(
|
||||
'<a href="%1$s">%2$s</a>',
|
||||
get_edit_post_link( $duplicated_id ),
|
||||
get_the_title( $duplicated_id )
|
||||
);
|
||||
}
|
||||
|
||||
$text .= ' ' . implode( ', ', $links );
|
||||
|
||||
// Add notice.
|
||||
acf_add_admin_notice( $text, 'success' );
|
||||
return;
|
||||
}
|
||||
|
||||
// Find items to duplicate.
|
||||
$ids = array();
|
||||
if ( isset( $_GET['acfduplicate'] ) ) {
|
||||
$ids[] = intval( $_GET['acfduplicate'] );
|
||||
} elseif ( isset( $_GET['post'], $_GET['action2'] ) && $_GET['action2'] === 'acfduplicate' ) {
|
||||
$ids = array_map( 'intval', $_GET['post'] );
|
||||
$to_duplicate = array();
|
||||
if ( ! empty( $args['acfduplicate'] ) ) {
|
||||
$to_duplicate[] = intval( $args['acfduplicate'] );
|
||||
} elseif ( ! empty( $args['post'] ) && 'acfduplicate' === $args['action2'] ) {
|
||||
$to_duplicate = array_map( 'intval', $args['post'] );
|
||||
}
|
||||
|
||||
if ( $ids ) {
|
||||
if ( ! empty( $to_duplicate ) ) {
|
||||
check_admin_referer( 'bulk-posts' );
|
||||
|
||||
// Duplicate field groups and generate array of new IDs.
|
||||
$new_ids = array();
|
||||
foreach ( $ids as $id ) {
|
||||
$field_group = acf_duplicate_field_group( $id );
|
||||
$new_ids[] = $field_group['ID'];
|
||||
$duplicated_ids = array();
|
||||
$nonce = wp_create_nonce( 'bulk-posts' );
|
||||
|
||||
foreach ( $to_duplicate as $id ) {
|
||||
$field_group = acf_duplicate_field_group( $id );
|
||||
$duplicated_ids[] = $field_group['ID'];
|
||||
}
|
||||
|
||||
// Redirect.
|
||||
wp_safe_redirect( $this->get_admin_url( '&acfduplicatecomplete=' . implode( ',', $new_ids ) ) );
|
||||
wp_safe_redirect( $this->get_admin_url( '&_wpnonce=' . $nonce . '&acfduplicatecomplete=' . implode( ',', $duplicated_ids ) ) );
|
||||
exit;
|
||||
}
|
||||
}
|
||||
|
|
@ -675,19 +730,36 @@ if ( ! class_exists( 'ACF_Admin_Internal_Post_Type_List' ) ) :
|
|||
* @since 5.9.0
|
||||
*/
|
||||
public function check_sync() {
|
||||
// phpcs:disable WordPress.Security.NonceVerification.Recommended
|
||||
// Display notice on success redirect.
|
||||
if ( isset( $_GET['acfsynccomplete'] ) ) {
|
||||
$ids = array_map( 'intval', explode( ',', $_GET['acfsynccomplete'] ) ); // phpcs:ignore WordPress.Security.ValidatedSanitizedInput.InputNotSanitized -- Sanitized with intval().
|
||||
// phpcs:enable WordPress.Security.NonceVerification.Recommended
|
||||
// Generate text.
|
||||
$text = $this->get_action_notice_text( 'acfsynccomplete', count( $ids ) );
|
||||
// Verify capability.
|
||||
if ( ! acf_current_user_can_admin() ) {
|
||||
return;
|
||||
}
|
||||
|
||||
// Append links to text.
|
||||
$links = array();
|
||||
foreach ( $ids as $id ) {
|
||||
$links[] = '<a href="' . get_edit_post_link( $id ) . '">' . get_the_title( $id ) . '</a>';
|
||||
$args = acf_request_args(
|
||||
array(
|
||||
'acfsynccomplete' => '',
|
||||
'acfsync' => '',
|
||||
'post' => '',
|
||||
'action2' => '',
|
||||
)
|
||||
);
|
||||
|
||||
// Display notice on success redirect.
|
||||
if ( ! empty( $args['acfsynccomplete'] ) ) {
|
||||
check_admin_referer( 'bulk-posts' );
|
||||
|
||||
$synced = array_map( 'intval', explode( ',', $args['acfsynccomplete'] ) );
|
||||
$text = $this->get_action_notice_text( 'acfsynccomplete', count( $synced ) );
|
||||
$links = array();
|
||||
|
||||
foreach ( $synced as $synced_id ) {
|
||||
$links[] = sprintf(
|
||||
'<a href="%1$s">%2$s</a>',
|
||||
get_edit_post_link( $synced_id ),
|
||||
get_the_title( $synced_id )
|
||||
);
|
||||
}
|
||||
|
||||
$text .= ' ' . implode( ', ', $links );
|
||||
|
||||
// Add notice.
|
||||
|
|
@ -697,21 +769,23 @@ if ( ! class_exists( 'ACF_Admin_Internal_Post_Type_List' ) ) :
|
|||
|
||||
// Find items to sync.
|
||||
$keys = array();
|
||||
if ( isset( $_GET['acfsync'] ) ) {
|
||||
$keys[] = sanitize_text_field( $_GET['acfsync'] );
|
||||
} elseif ( isset( $_GET['post'], $_GET['action2'] ) && $_GET['action2'] === 'acfsync' ) {
|
||||
$keys = array_map( 'sanitize_text_field', $_GET['post'] );
|
||||
if ( ! empty( $args['acfsync'] ) ) {
|
||||
$keys[] = sanitize_text_field( $args['acfsync'] );
|
||||
} elseif ( ! empty( $args['post'] ) && 'acfsync' === $args['action2'] ) {
|
||||
$keys = array_map( 'sanitize_text_field', $args['post'] );
|
||||
}
|
||||
|
||||
if ( $keys && $this->sync ) {
|
||||
check_admin_referer( 'bulk-posts' );
|
||||
|
||||
// Disabled "Local JSON" controller to prevent the .json file from being modified during import.
|
||||
// Disable "Local JSON" controller to prevent the .json file from being modified during import.
|
||||
acf_update_setting( 'json', false );
|
||||
|
||||
// Sync field groups and generate array of new IDs.
|
||||
$files = acf_get_local_json_files( $this->post_type );
|
||||
$new_ids = array();
|
||||
// Sync the items and generate array of new IDs.
|
||||
$files = acf_get_local_json_files( $this->post_type );
|
||||
$nonce = wp_create_nonce( 'bulk-posts' );
|
||||
$synced = array();
|
||||
|
||||
foreach ( $this->sync as $key => $post ) {
|
||||
if ( $post['key'] && in_array( $post['key'], $keys ) ) {
|
||||
// Import.
|
||||
|
|
@ -721,14 +795,15 @@ if ( ! class_exists( 'ACF_Admin_Internal_Post_Type_List' ) ) :
|
|||
// Ignore.
|
||||
continue;
|
||||
}
|
||||
|
||||
$local_post = json_decode( file_get_contents( $files[ $key ] ), true );
|
||||
$local_post['ID'] = $post['ID'];
|
||||
$result = acf_import_internal_post_type( $local_post, $this->post_type );
|
||||
$new_ids[] = $result['ID'];
|
||||
$synced[] = $result['ID'];
|
||||
}
|
||||
|
||||
// Redirect.
|
||||
wp_safe_redirect( $this->get_current_admin_url( '&acfsynccomplete=' . implode( ',', $new_ids ) ) );
|
||||
wp_safe_redirect( $this->get_current_admin_url( '&_wpnonce=' . $nonce . '&acfsynccomplete=' . implode( ',', $synced ) ) );
|
||||
exit;
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -0,0 +1,2 @@
|
|||
<?php
|
||||
// There are many ways to WordPress.
|
||||
|
|
@ -509,12 +509,14 @@ if ( ! class_exists( 'acf_admin_field_group' ) ) :
|
|||
}
|
||||
|
||||
/**
|
||||
* Move field AJAX function
|
||||
* Moves fields between field groups via AJAX.
|
||||
*
|
||||
* @since 5.0.0
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function ajax_move_field() {
|
||||
// disable filters to ensure ACF loads raw data from DB.
|
||||
// Disable filters to ensure ACF loads raw data from DB.
|
||||
acf_disable_filters();
|
||||
|
||||
// phpcs:disable WordPress.Security.NonceVerification.Missing
|
||||
|
|
@ -529,34 +531,35 @@ if ( ! class_exists( 'acf_admin_field_group' ) ) :
|
|||
);
|
||||
// phpcs:enable WordPress.Security.NonceVerification.Missing
|
||||
|
||||
// verify nonce.
|
||||
// Verify nonce.
|
||||
if ( ! wp_verify_nonce( $args['nonce'], 'acf_nonce' ) ) {
|
||||
die();
|
||||
}
|
||||
|
||||
// verify user capability.
|
||||
// Verify user capability.
|
||||
if ( ! acf_current_user_can_admin() ) {
|
||||
die();
|
||||
}
|
||||
|
||||
// confirm?
|
||||
// Move the field if the user has confirmed.
|
||||
if ( $args['field_id'] && $args['field_group_id'] ) {
|
||||
$field = acf_get_field( $args['field_id'] );
|
||||
$old_field_group = acf_get_field_group( $args['post_id'] );
|
||||
$new_field_group = acf_get_field_group( $args['field_group_id'] );
|
||||
|
||||
// vars.
|
||||
$field = acf_get_field( $args['field_id'] );
|
||||
$field_group = acf_get_field_group( $args['field_group_id'] );
|
||||
|
||||
// update parent.
|
||||
$field['parent'] = $field_group['ID'];
|
||||
|
||||
// remove conditional logic.
|
||||
// Update the field parent and remove conditional logic.
|
||||
$field['parent'] = $new_field_group['ID'];
|
||||
$field['conditional_logic'] = 0;
|
||||
|
||||
// update field.
|
||||
// Update the field in the database.
|
||||
acf_update_field( $field );
|
||||
|
||||
// Fire `acf/update_field_group` action hook so JSON can sync if necessary.
|
||||
do_action( 'acf/update_field_group', $old_field_group );
|
||||
do_action( 'acf/update_field_group', $new_field_group );
|
||||
|
||||
// Output HTML.
|
||||
$link = '<a href="' . admin_url( 'post.php?post=' . $field_group['ID'] . '&action=edit' ) . '" target="_blank">' . esc_html( $field_group['title'] ) . '</a>';
|
||||
$link = '<a href="' . admin_url( 'post.php?post=' . $new_field_group['ID'] . '&action=edit' ) . '" target="_blank">' . esc_html( $new_field_group['title'] ) . '</a>';
|
||||
|
||||
echo '' .
|
||||
'<p><strong>' . esc_html__( 'Move Complete.', 'acf' ) . '</strong></p>' .
|
||||
|
|
@ -570,22 +573,18 @@ if ( ! class_exists( 'acf_admin_field_group' ) ) :
|
|||
die();
|
||||
}
|
||||
|
||||
// get all field groups.
|
||||
// Get all field groups.
|
||||
$field_groups = acf_get_field_groups();
|
||||
$choices = array();
|
||||
|
||||
// check.
|
||||
if ( ! empty( $field_groups ) ) {
|
||||
|
||||
// loop.
|
||||
foreach ( $field_groups as $field_group ) {
|
||||
|
||||
// bail early if no ID.
|
||||
// Bail early if no ID.
|
||||
if ( ! $field_group['ID'] ) {
|
||||
continue;
|
||||
}
|
||||
|
||||
// bail early if is current.
|
||||
// Bail early if is current.
|
||||
if ( $field_group['ID'] == $args['post_id'] ) {
|
||||
continue;
|
||||
}
|
||||
|
|
@ -594,7 +593,7 @@ if ( ! class_exists( 'acf_admin_field_group' ) ) :
|
|||
}
|
||||
}
|
||||
|
||||
// render options.
|
||||
// Render options.
|
||||
$field = acf_get_valid_field(
|
||||
array(
|
||||
'type' => 'select',
|
||||
|
|
@ -605,14 +604,9 @@ if ( ! class_exists( 'acf_admin_field_group' ) ) :
|
|||
);
|
||||
|
||||
echo '<p>' . esc_html__( 'Please select the destination for this field', 'acf' ) . '</p>';
|
||||
|
||||
echo '<form id="acf-move-field-form">';
|
||||
|
||||
// render.
|
||||
acf_render_field_wrap( $field );
|
||||
|
||||
echo '<button type="submit" class="acf-btn">' . esc_html__( 'Move Field', 'acf' ) . '</button>';
|
||||
|
||||
echo '</form>';
|
||||
|
||||
die();
|
||||
|
|
|
|||
|
|
@ -0,0 +1,2 @@
|
|||
<?php
|
||||
// There are many ways to WordPress.
|
||||
|
|
@ -0,0 +1,2 @@
|
|||
<?php
|
||||
// There are many ways to WordPress.
|
||||
|
|
@ -34,7 +34,7 @@ if ( acf_is_pro() && acf_get_field_type_prop( $field['type'], 'pro' ) ) {
|
|||
}
|
||||
|
||||
if ( acf_is_pro() && acf_get_field_type_prop( $field['type'], 'pro' ) && ! acf_pro_is_license_active() ) {
|
||||
$field_type_label .= '<span class="acf-pro-label acf-pro-label-field-type">PRO</span>';
|
||||
$field_type_label .= '<span class="acf-pro-label-field-type"><img src="' . esc_url( acf_get_url( 'assets/images/pro-chip.svg' ) ) . '" alt="' . esc_attr__( 'ACF PRO Logo', 'acf' ) . '"></span>';
|
||||
|
||||
if ( ! acf_pro_is_license_expired() ) {
|
||||
$inactive_field_class = ' acf-js-tooltip';
|
||||
|
|
|
|||
|
|
@ -0,0 +1,2 @@
|
|||
<?php
|
||||
// There are many ways to WordPress.
|
||||
|
|
@ -22,9 +22,9 @@ if ( acf_is_pro() ) {
|
|||
?>
|
||||
<div id="tmpl-acf-field-group-pro-features">
|
||||
<div class="acf-field-group-pro-features-wrapper">
|
||||
<h1 class="acf-field-group-pro-features-title-sm"><?php echo esc_html( $acf_field_group_pro_features_title ); ?> <div class="acf-pro-label">PRO</div></h1>
|
||||
<h1 class="acf-field-group-pro-features-title-sm"><?php echo esc_html( $acf_field_group_pro_features_title ); ?> <div class="acf-pro-label"><img src="<?php echo esc_url( acf_get_url( 'assets/images/pro-chip.svg' ) ); ?>" alt="<?php esc_attr_e( 'ACF PRO logo', 'acf' ); ?>"></div></h1>
|
||||
<div class="acf-field-group-pro-features-content">
|
||||
<h1 class="acf-field-group-pro-features-title"><?php echo esc_html( $acf_field_group_pro_features_title ); ?> <div class="acf-pro-label">PRO</div></h1>
|
||||
<h1 class="acf-field-group-pro-features-title"><?php echo esc_html( $acf_field_group_pro_features_title ); ?> <div class="acf-pro-label"><img src="<?php echo esc_url( acf_get_url( 'assets/images/pro-chip.svg' ) ); ?>" alt="<?php esc_attr_e( 'ACF PRO logo', 'acf' ); ?>"></div></h1>
|
||||
<p class="acf-field-group-pro-features-desc"><?php esc_html_e( 'Speed up your workflow and develop better websites with features like ACF Blocks and Options Pages, and sophisticated field types like Repeater, Flexible Content, Clone, and Gallery.', 'acf' ); ?></p>
|
||||
<div class="acf-field-group-pro-features-actions">
|
||||
<a target="<?php echo esc_attr( $acf_learn_more_target ); ?>" href="<?php echo $acf_learn_more_link; ?>" class="acf-btn acf-btn-muted acf-pro-features-learn-more"><?php //phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped -- escaped on generation. ?>
|
||||
|
|
|
|||
|
|
@ -0,0 +1,2 @@
|
|||
<?php
|
||||
// There are many ways to WordPress.
|
||||
|
|
@ -0,0 +1,2 @@
|
|||
<?php
|
||||
// There are many ways to WordPress.
|
||||
|
|
@ -40,15 +40,18 @@ if ( 'acf-field-group' === $acf_post_type ) {
|
|||
if ( empty( $acf_title ) && $acf_prefilled_title ) {
|
||||
$acf_title = $acf_prefilled_title;
|
||||
}
|
||||
} elseif ( in_array( $acf_post_type, array( 'acf-post-type', 'acf-taxonomy' ) ) ) {
|
||||
$acf_duplicate_post_type = acf_get_post_type_from_request_args( 'acfduplicate' );
|
||||
$acf_duplicate_taxonomy = acf_get_taxonomy_from_request_args( 'acfduplicate' );
|
||||
$acf_duplicated_from_label = '';
|
||||
} elseif ( in_array( $acf_post_type, array( 'acf-post-type', 'acf-taxonomy', 'acf-ui-options-page' ), true ) ) {
|
||||
$acf_duplicate_post_type = acf_get_post_type_from_request_args( 'acfduplicate' );
|
||||
$acf_duplicate_taxonomy = acf_get_taxonomy_from_request_args( 'acfduplicate' );
|
||||
$acf_duplicate_ui_options_page = acf_get_ui_options_page_from_request_args( 'acfduplicate' );
|
||||
$acf_duplicated_from_label = '';
|
||||
|
||||
if ( $acf_duplicate_post_type && ! empty( $acf_duplicate_post_type['labels']['singular_name'] ) ) {
|
||||
$acf_duplicated_from_label = $acf_duplicate_post_type['labels']['singular_name'];
|
||||
} elseif ( $acf_duplicate_taxonomy && ! empty( $acf_duplicate_taxonomy['labels']['singular_name'] ) ) {
|
||||
$acf_duplicated_from_label = $acf_duplicate_taxonomy['labels']['singular_name'];
|
||||
} elseif ( $acf_duplicate_ui_options_page && ! empty( $acf_duplicate_ui_options_page['page_title'] ) ) {
|
||||
$acf_duplicated_from_label = $acf_duplicate_ui_options_page['page_title'];
|
||||
}
|
||||
|
||||
if ( ! empty( $acf_duplicated_from_label ) ) {
|
||||
|
|
|
|||
|
|
@ -24,7 +24,7 @@ if ( $page_title ) {
|
|||
echo esc_html( $page_title );
|
||||
?>
|
||||
<?php if ( $acf_is_options_page_preview ) { ?>
|
||||
<div class="acf-pro-label">PRO</div>
|
||||
<div class="acf-pro-label"><img src="<?php echo esc_url( acf_get_url( 'assets/images/pro-chip.svg' ) ); ?>" alt="<?php esc_attr_e( 'ACF PRO logo', 'acf' ); ?>"></div>
|
||||
<?php
|
||||
}
|
||||
?>
|
||||
|
|
|
|||
|
|
@ -0,0 +1,2 @@
|
|||
<?php
|
||||
// There are many ways to WordPress.
|
||||
|
|
@ -172,12 +172,15 @@ function acf_print_menu_section( $menu_items, $section = '' ) {
|
|||
<div class="acf-admin-toolbar">
|
||||
<div class="acf-admin-toolbar-inner">
|
||||
<div class="acf-nav-wrap">
|
||||
<a href="<?php echo esc_url( admin_url( 'edit.php?post_type=acf-field-group' ) ); ?>" class="acf-logo">
|
||||
<img src="<?php echo esc_url( acf_get_url( 'assets/images/acf-logo.svg' ) ); ?>" alt="<?php esc_attr_e( 'Advanced Custom Fields logo', 'acf' ); ?>">
|
||||
<?php if ( acf_is_pro() && acf_pro_is_license_active() ) { ?>
|
||||
<div class="acf-pro-label">PRO</div>
|
||||
<?php } ?>
|
||||
</a>
|
||||
<?php if ( acf_is_pro() && acf_pro_is_license_active() ) { ?>
|
||||
<a href="<?php echo esc_url( admin_url( 'edit.php?post_type=acf-field-group' ) ); ?>" class="acf-logo pro">
|
||||
<img src="<?php echo esc_url( acf_get_url( 'assets/images/acf-pro-logo.svg' ) ); ?>" alt="<?php esc_attr_e( 'Advanced Custom Fields logo', 'acf' ); ?>">
|
||||
</a>
|
||||
<?php } else { ?>
|
||||
<a href="<?php echo esc_url( admin_url( 'edit.php?post_type=acf-field-group' ) ); ?>" class="acf-logo">
|
||||
<img src="<?php echo esc_url( acf_get_url( 'assets/images/acf-logo.svg' ) ); ?>" alt="<?php esc_attr_e( 'Advanced Custom Fields logo', 'acf' ); ?>">
|
||||
</a>
|
||||
<?php } ?>
|
||||
|
||||
<h2><?php echo esc_html( acf_get_setting( 'name' ) ); ?></h2>
|
||||
<?php acf_print_menu_section( $core_tabs, 'core' ); ?>
|
||||
|
|
|
|||
|
|
@ -0,0 +1,2 @@
|
|||
<?php
|
||||
// There are many ways to WordPress.
|
||||
|
|
@ -23,7 +23,7 @@ $acf_getting_started = sprintf(
|
|||
<div class="acf-no-field-groups-wrapper">
|
||||
<div class="acf-no-field-groups-inner acf-field-group-pro-features-content">
|
||||
<img src="<?php echo esc_url( acf_get_url( 'assets/images/empty-post-types.svg' ) ); ?>" />
|
||||
<h2><?php echo acf_esc_html( 'Upgrade to ACF PRO to create options pages in just a few clicks', 'acf' ); ?></h2>
|
||||
<h2><?php echo acf_esc_html( __( 'Upgrade to ACF PRO to create options pages in just a few clicks', 'acf' ) ); ?></h2>
|
||||
<p><?php echo acf_esc_html( $acf_options_pages_desc ); ?></p>
|
||||
<div class="acf-ui-options-page-pro-features-actions">
|
||||
<a target="_blank" href="<?php echo $acf_learn_more_link; ?>" class="acf-btn acf-btn-muted"><?php esc_html_e( 'Learn More', 'acf' ); ?> <i class="acf-icon acf-icon-arrow-up-right"></i></a><?php //phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped -- escaped on generation. ?>
|
||||
|
|
|
|||
|
|
@ -0,0 +1,2 @@
|
|||
<?php
|
||||
// There are many ways to WordPress.
|
||||
|
|
@ -0,0 +1,2 @@
|
|||
<?php
|
||||
// There are many ways to WordPress.
|
||||
|
|
@ -22,7 +22,7 @@ if ( ! acf_get_setting( 'pro' ) ) {
|
|||
<div id="acf-upgrade-notice" class="notice">
|
||||
<div class="notice-container">
|
||||
<div class="col-content">
|
||||
<img src="<?php echo esc_url( acf_get_url( 'assets/images/acf-logo.png' ) ); ?>" />
|
||||
<img src="<?php echo esc_url( acf_get_url( 'assets/images/acf-logo.svg' ) ); ?>" />
|
||||
<h2><?php esc_html_e( 'Database Upgrade Required', 'acf' ); ?></h2>
|
||||
<?php // translators: %1 plugin name, %2 version number ?>
|
||||
<p><?php echo acf_esc_html( sprintf( __( 'Thank you for updating to %1$s v%2$s!', 'acf' ), acf_get_setting( 'name' ), acf_get_setting( 'version' ) ) ); ?><br />
|
||||
|
|
|
|||
|
|
@ -15,17 +15,17 @@ if ( ! class_exists( 'ACF_Ajax_Check_Screen' ) ) :
|
|||
var $public = false;
|
||||
|
||||
/**
|
||||
* get_response
|
||||
*
|
||||
* Returns the response data to sent back.
|
||||
*
|
||||
* @date 31/7/18
|
||||
* @since 5.7.2
|
||||
* @since 5.7.2
|
||||
*
|
||||
* @param array $request The request args.
|
||||
* @return mixed The response data or WP_Error.
|
||||
* @param array $request The request args.
|
||||
* @return array|WP_Error The response data or WP_Error.
|
||||
*/
|
||||
function get_response( $request ) {
|
||||
public function get_response( $request ) {
|
||||
if ( ! current_user_can( 'edit_posts' ) ) {
|
||||
return new WP_Error( 'acf_invalid_permissions', __( 'Sorry, you do not have permission to do that.', 'acf' ) );
|
||||
}
|
||||
|
||||
// vars
|
||||
$args = wp_parse_args(
|
||||
|
|
|
|||
|
|
@ -32,6 +32,11 @@ if ( ! class_exists( 'ACF_Ajax_Local_JSON_Diff' ) ) :
|
|||
* @return array|WP_Error The response data or WP_Error.
|
||||
*/
|
||||
public function get_response( $request ) {
|
||||
// Bail early if the current user can't access the ACF admin.
|
||||
if ( ! acf_current_user_can_admin() ) {
|
||||
return new WP_Error( 'acf_not_allowed', __( 'Sorry, you are not allowed to do that.', 'acf' ), array( 'status' => 403 ) );
|
||||
}
|
||||
|
||||
$json = array();
|
||||
|
||||
// Extract props.
|
||||
|
|
|
|||
|
|
@ -11,6 +11,39 @@ if ( ! class_exists( 'ACF_Ajax_Query_Users' ) ) :
|
|||
/** @var string The AJAX action name. */
|
||||
var $action = 'acf/ajax/query_users';
|
||||
|
||||
/**
|
||||
* Verifies the request.
|
||||
*
|
||||
* @since 6.3.2
|
||||
*
|
||||
* @param array $request The request args.
|
||||
* @return (bool|WP_Error) True on success, WP_Error on fail.
|
||||
*/
|
||||
public function verify_request( $request ) {
|
||||
if ( empty( $request['nonce'] ) || empty( $request['field_key'] ) ) {
|
||||
return new WP_Error( 'acf_invalid_args', __( 'Invalid request args.', 'acf' ), array( 'status' => 404 ) );
|
||||
}
|
||||
|
||||
$nonce = $request['nonce'];
|
||||
$action = $request['field_key'];
|
||||
|
||||
if ( isset( $request['conditional_logic'] ) && true === (bool) $request['conditional_logic'] ) {
|
||||
if ( ! acf_current_user_can_admin() ) {
|
||||
return new WP_Error( 'acf_invalid_permissions', __( 'Sorry, you do not have permission to do that.', 'acf' ) );
|
||||
}
|
||||
|
||||
// Use the standard ACF admin nonce.
|
||||
$nonce = '';
|
||||
$action = '';
|
||||
}
|
||||
|
||||
if ( ! acf_verify_ajax( $nonce, $action ) ) {
|
||||
return new WP_Error( 'acf_invalid_nonce', __( 'Invalid nonce.', 'acf' ), array( 'status' => 404 ) );
|
||||
}
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
/**
|
||||
* init_request
|
||||
*
|
||||
|
|
|
|||
|
|
@ -12,17 +12,17 @@ if ( ! class_exists( 'ACF_Ajax_Upgrade' ) ) :
|
|||
var $action = 'acf/ajax/upgrade';
|
||||
|
||||
/**
|
||||
* get_response
|
||||
*
|
||||
* Returns the response data to sent back.
|
||||
*
|
||||
* @date 31/7/18
|
||||
* @since 5.7.2
|
||||
* @since 5.7.2
|
||||
*
|
||||
* @param array $request The request args.
|
||||
* @return mixed The response data or WP_Error.
|
||||
* @param array $request The request args.
|
||||
* @return boolean|WP_Error True if successful, or WP_Error on failure.
|
||||
*/
|
||||
function get_response( $request ) {
|
||||
public function get_response( $request ) {
|
||||
if ( ! current_user_can( acf_get_setting( 'capability' ) ) ) {
|
||||
return new WP_Error( 'upgrade_error', __( 'Sorry, you don\'t have permission to do that.', 'acf' ) );
|
||||
}
|
||||
|
||||
// Switch blog.
|
||||
if ( isset( $request['blog_id'] ) ) {
|
||||
|
|
@ -47,6 +47,7 @@ if ( ! class_exists( 'ACF_Ajax_Upgrade' ) ) :
|
|||
if ( $error ) {
|
||||
return new WP_Error( 'upgrade_error', $error );
|
||||
}
|
||||
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -8,11 +8,19 @@ if ( ! class_exists( 'ACF_Ajax_User_Setting' ) ) :
|
|||
|
||||
class ACF_Ajax_User_Setting extends ACF_Ajax {
|
||||
|
||||
/** @var string The AJAX action name. */
|
||||
var $action = 'acf/ajax/user_setting';
|
||||
/**
|
||||
* The AJAX action name.
|
||||
*
|
||||
* @var string
|
||||
*/
|
||||
public $action = 'acf/ajax/user_setting';
|
||||
|
||||
/** @var boolean Prevents access for non-logged in users. */
|
||||
var $public = true;
|
||||
/**
|
||||
* Prevents access for non-logged in users.
|
||||
*
|
||||
* @var boolean
|
||||
*/
|
||||
public $public = false;
|
||||
|
||||
/**
|
||||
* get_response
|
||||
|
|
@ -25,7 +33,10 @@ if ( ! class_exists( 'ACF_Ajax_User_Setting' ) ) :
|
|||
* @param array $request The request args.
|
||||
* @return mixed The response data or WP_Error.
|
||||
*/
|
||||
function get_response( $request ) {
|
||||
public function get_response( $request ) {
|
||||
if ( ! acf_current_user_can_admin() ) {
|
||||
return new WP_Error( 'acf_invalid_permissions', __( 'Sorry, you do not have permission to do that.', 'acf' ) );
|
||||
}
|
||||
|
||||
// update
|
||||
if ( $this->has( 'value' ) ) {
|
||||
|
|
|
|||
|
|
@ -0,0 +1,2 @@
|
|||
<?php
|
||||
// There are many ways to WordPress.
|
||||
|
|
@ -682,27 +682,32 @@ function acf_verify_nonce( $value ) {
|
|||
}
|
||||
|
||||
/**
|
||||
* acf_verify_ajax
|
||||
*
|
||||
* This function will return true if the current AJAX request is valid
|
||||
* Returns true if the current AJAX request is valid.
|
||||
* It's action will also allow WPML to set the lang and avoid AJAX get_posts issues
|
||||
*
|
||||
* @since 5.2.3
|
||||
*
|
||||
* @param n/a
|
||||
* @return (boolean)
|
||||
* @param string $nonce The nonce to check.
|
||||
* @param string $action The action of the nonce.
|
||||
* @return boolean
|
||||
*/
|
||||
function acf_verify_ajax() {
|
||||
|
||||
// bail early if not acf nonce
|
||||
if ( empty( $_REQUEST['nonce'] ) || ! wp_verify_nonce( sanitize_text_field( $_REQUEST['nonce'] ), 'acf_nonce' ) ) {
|
||||
function acf_verify_ajax( $nonce = '', $action = '' ) {
|
||||
// Bail early if we don't have a nonce to check.
|
||||
if ( empty( $nonce ) && empty( $_REQUEST['nonce'] ) ) {
|
||||
return false;
|
||||
}
|
||||
|
||||
// action for 3rd party customization
|
||||
$nonce_to_check = ! empty( $nonce ) ? $nonce : $_REQUEST['nonce']; // phpcs:ignore WordPress.Security -- We're verifying a nonce here.
|
||||
$nonce_action = ! empty( $action ) ? $action : 'acf_nonce';
|
||||
|
||||
// Bail if nonce can't be verified.
|
||||
if ( ! wp_verify_nonce( sanitize_text_field( $nonce_to_check ), $nonce_action ) ) {
|
||||
return false;
|
||||
}
|
||||
|
||||
// Action for 3rd party customization (WPML).
|
||||
do_action( 'acf/verify_ajax' );
|
||||
|
||||
// return
|
||||
return true;
|
||||
}
|
||||
|
||||
|
|
@ -1361,22 +1366,26 @@ function acf_get_grouped_posts( $args ) {
|
|||
return $data;
|
||||
}
|
||||
|
||||
function _acf_orderby_post_type( $ordeby, $wp_query ) {
|
||||
|
||||
// global
|
||||
/**
|
||||
* The internal ACF function to add order by post types for use in `acf_get_grouped_posts`
|
||||
*
|
||||
* @param string $orderby The current orderby value for a query.
|
||||
* @param object $wp_query The WP_Query.
|
||||
* @return string The potentially modified orderby string.
|
||||
*/
|
||||
function _acf_orderby_post_type( $orderby, $wp_query ) {
|
||||
global $wpdb;
|
||||
|
||||
// get post types
|
||||
$post_types = $wp_query->get( 'post_type' );
|
||||
|
||||
// prepend SQL
|
||||
// Prepend the SQL.
|
||||
if ( is_array( $post_types ) ) {
|
||||
$post_types = array_map( 'esc_sql', $post_types );
|
||||
$post_types = implode( "','", $post_types );
|
||||
$ordeby = "FIELD({$wpdb->posts}.post_type,'$post_types')," . $ordeby;
|
||||
$orderby = "FIELD({$wpdb->posts}.post_type,'$post_types')," . $orderby;
|
||||
}
|
||||
|
||||
// return
|
||||
return $ordeby;
|
||||
return $orderby;
|
||||
}
|
||||
|
||||
function acf_get_post_title( $post = 0, $is_search = false ) {
|
||||
|
|
@ -3109,28 +3118,19 @@ function acf_is_row_collapsed( $field_key = '', $row_index = 0 ) {
|
|||
}
|
||||
|
||||
/**
|
||||
* acf_get_attachment_image
|
||||
* Return an image tag for the provided attachment ID
|
||||
*
|
||||
* description
|
||||
* @since 5.5.0
|
||||
* @deprecated 6.3.2
|
||||
*
|
||||
* @since 5.5.0
|
||||
*
|
||||
* @param $post_id (int)
|
||||
* @return $post_id (int)
|
||||
* @param integer $attachment_id The attachment ID
|
||||
* @param string $size The image size to use in the image tag.
|
||||
* @return false
|
||||
*/
|
||||
function acf_get_attachment_image( $attachment_id = 0, $size = 'thumbnail' ) {
|
||||
|
||||
// vars
|
||||
$url = wp_get_attachment_image_src( $attachment_id, 'thumbnail' );
|
||||
$alt = get_post_meta( $attachment_id, '_wp_attachment_image_alt', true );
|
||||
|
||||
// bail early if no url
|
||||
if ( ! $url ) {
|
||||
return '';
|
||||
}
|
||||
|
||||
// return
|
||||
$value = '<img src="' . $url . '" alt="' . $alt . '" />';
|
||||
// report function as deprecated
|
||||
_deprecated_function( __FUNCTION__, '6.3.2' );
|
||||
return false;
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
|
|||
|
|
@ -0,0 +1,2 @@
|
|||
<?php
|
||||
// There are many ways to WordPress.
|
||||
|
|
@ -475,7 +475,7 @@ if ( ! class_exists( 'ACF_Assets' ) ) :
|
|||
'validation' => acf_get_form_data( 'validation' ),
|
||||
'editor' => acf_is_block_editor() ? 'block' : 'classic',
|
||||
'is_pro' => acf_is_pro(),
|
||||
'debug' => acf_is_beta() || defined( SCRIPT_DEBUG ) && SCRIPT_DEBUG,
|
||||
'debug' => acf_is_beta() || ( defined( 'SCRIPT_DEBUG' ) && SCRIPT_DEBUG ),
|
||||
);
|
||||
|
||||
acf_localize_data( $data_to_localize );
|
||||
|
|
|
|||
|
|
@ -607,9 +607,10 @@ if ( ! class_exists( 'ACF_Site_Health' ) ) {
|
|||
'value' => number_format_i18n( acf_pro_get_registered_block_count() ),
|
||||
);
|
||||
|
||||
$blocks = acf_get_block_types();
|
||||
$block_api_versions = array();
|
||||
$acf_block_versions = array();
|
||||
$blocks = acf_get_block_types();
|
||||
$block_api_versions = array();
|
||||
$acf_block_versions = array();
|
||||
$blocks_using_post_meta = 0;
|
||||
|
||||
foreach ( $blocks as $block ) {
|
||||
if ( ! isset( $block_api_versions[ 'v' . $block['api_version'] ] ) ) {
|
||||
|
|
@ -620,6 +621,10 @@ if ( ! class_exists( 'ACF_Site_Health' ) ) {
|
|||
$acf_block_versions[ 'v' . $block['acf_block_version'] ] = 0;
|
||||
}
|
||||
|
||||
if ( ! empty( $block['use_post_meta'] ) ) {
|
||||
++$blocks_using_post_meta;
|
||||
}
|
||||
|
||||
++$block_api_versions[ 'v' . $block['api_version'] ];
|
||||
++$acf_block_versions[ 'v' . $block['acf_block_version'] ];
|
||||
}
|
||||
|
|
@ -634,6 +639,11 @@ if ( ! class_exists( 'ACF_Site_Health' ) ) {
|
|||
'value' => $acf_block_versions,
|
||||
);
|
||||
|
||||
$fields['blocks_using_post_meta'] = array(
|
||||
'label' => __( 'Blocks Using Post Meta', 'acf' ),
|
||||
'value' => number_format_i18n( $blocks_using_post_meta ),
|
||||
);
|
||||
|
||||
$preload_blocks = acf_get_setting( 'preload_blocks' );
|
||||
|
||||
$fields['preload_blocks'] = array(
|
||||
|
|
|
|||
|
|
@ -104,6 +104,10 @@ if ( ! class_exists( 'acf_field_icon_picker' ) ) :
|
|||
)
|
||||
);
|
||||
|
||||
if ( ! is_array( $field['tabs'] ) ) {
|
||||
$field['tabs'] = array();
|
||||
}
|
||||
|
||||
$tabs = $this->get_tabs();
|
||||
$shown = array_filter(
|
||||
$tabs,
|
||||
|
|
@ -114,15 +118,17 @@ if ( ! class_exists( 'acf_field_icon_picker' ) ) :
|
|||
);
|
||||
|
||||
foreach ( $shown as $name => $label ) {
|
||||
acf_render_field_wrap(
|
||||
array(
|
||||
'type' => 'tab',
|
||||
'label' => $label,
|
||||
'key' => 'acf_icon_picker_tabs',
|
||||
'selected' => $name === $field['value']['type'],
|
||||
'unique_tab_key' => $name,
|
||||
)
|
||||
);
|
||||
if ( count( $shown ) > 1 ) {
|
||||
acf_render_field_wrap(
|
||||
array(
|
||||
'type' => 'tab',
|
||||
'label' => $label,
|
||||
'key' => 'acf_icon_picker_tabs',
|
||||
'selected' => $name === $field['value']['type'],
|
||||
'unique_tab_key' => $name,
|
||||
)
|
||||
);
|
||||
}
|
||||
|
||||
$wrapper_class = str_replace( '_', '-', $name );
|
||||
echo '<div class="acf-icon-picker-tabs acf-icon-picker-' . esc_attr( $wrapper_class ) . '-tabs">';
|
||||
|
|
@ -159,10 +165,17 @@ if ( ! class_exists( 'acf_field_icon_picker' ) ) :
|
|||
?>
|
||||
<div class="acf-icon-picker-tab" data-category="<?php echo esc_attr( $name ); ?>">
|
||||
<div class="acf-icon-picker-media-library">
|
||||
<?php
|
||||
$button_style = 'display: none;';
|
||||
|
||||
if ( in_array( $field['value']['type'], array( 'media_library', 'dashicons' ), true ) && ! empty( $field['value']['value'] ) ) {
|
||||
$button_style = '';
|
||||
}
|
||||
?>
|
||||
<button
|
||||
aria-label="<?php esc_attr_e( 'Click to change the icon in the Media Library', 'acf' ); ?>"
|
||||
class="acf-icon-picker-media-library-preview"
|
||||
style="<?php echo esc_attr( 'media_library' === $field['value']['type'] || 'dashicons' === $field['value']['type'] && ! empty( $field['value']['value'] ) ? '' : 'display: none;' ); ?>"
|
||||
style="<?php echo esc_attr( $button_style ); ?>"
|
||||
>
|
||||
<div class="acf-icon-picker-media-library-preview-img" style="<?php echo esc_attr( 'media_library' !== $field['value']['type'] ? 'display: none;' : '' ); ?>">
|
||||
<?php
|
||||
|
|
@ -209,7 +222,6 @@ if ( ! class_exists( 'acf_field_icon_picker' ) ) :
|
|||
echo '</div>';
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* Renders field settings for the icon picker field.
|
||||
*
|
||||
|
|
@ -370,239 +382,344 @@ if ( ! class_exists( 'acf_field_icon_picker' ) ) :
|
|||
*/
|
||||
public function get_dashicons() {
|
||||
$dashicons = array(
|
||||
'dashicons-admin-generic' => esc_html__( 'Generic icon', 'acf' ),
|
||||
'dashicons-admin-appearance' => esc_html__( 'Appearance icon', 'acf' ),
|
||||
'dashicons-admin-collapse' => esc_html__( 'Collapse icon', 'acf' ),
|
||||
'dashicons-admin-comments' => esc_html__( 'Comments icon', 'acf' ),
|
||||
'dashicons-admin-customizer' => esc_html__( 'Customizer icon', 'acf' ),
|
||||
'dashicons-admin-home' => esc_html__( 'Home icon', 'acf' ),
|
||||
'dashicons-admin-links' => esc_html__( 'Links icon', 'acf' ),
|
||||
'dashicons-admin-media' => esc_html__( 'Media icon', 'acf' ),
|
||||
'dashicons-admin-multisite' => esc_html__( 'Multisite icon', 'acf' ),
|
||||
'dashicons-admin-network' => esc_html__( 'Network icon', 'acf' ),
|
||||
'dashicons-admin-page' => esc_html__( 'Page icon', 'acf' ),
|
||||
'dashicons-admin-plugins' => esc_html__( 'Plugins icon', 'acf' ),
|
||||
'dashicons-admin-post' => esc_html__( 'Post icon', 'acf' ),
|
||||
'dashicons-admin-settings' => esc_html__( 'Settings icon', 'acf' ),
|
||||
'dashicons-admin-site' => esc_html__( 'Site icon', 'acf' ),
|
||||
'dashicons-admin-tools' => esc_html__( 'Tools icon', 'acf' ),
|
||||
'dashicons-admin-users' => esc_html__( 'Users icon', 'acf' ),
|
||||
'dashicons-album' => esc_html__( 'Album icon', 'acf' ),
|
||||
'dashicons-align-center' => esc_html__( 'Align-center icon', 'acf' ),
|
||||
'dashicons-align-left' => esc_html__( 'Align-left icon', 'acf' ),
|
||||
'dashicons-align-none' => esc_html__( 'Align-none icon', 'acf' ),
|
||||
'dashicons-align-right' => esc_html__( 'Align-right icon', 'acf' ),
|
||||
'dashicons-analytics' => esc_html__( 'Analytics icon', 'acf' ),
|
||||
'dashicons-archive' => esc_html__( 'Archive icon', 'acf' ),
|
||||
'dashicons-arrow-down' => esc_html__( 'Arrow down icon', 'acf' ),
|
||||
'dashicons-arrow-down-alt' => esc_html__( 'Arrow down-alt icon', 'acf' ),
|
||||
'dashicons-arrow-down-alt2' => esc_html__( 'Arrow down-alt2 icon', 'acf' ),
|
||||
'dashicons-arrow-left' => esc_html__( 'Arrow left icon', 'acf' ),
|
||||
'dashicons-arrow-left-alt' => esc_html__( 'Arrow left-alt icon', 'acf' ),
|
||||
'dashicons-arrow-left-alt2' => esc_html__( 'Arrow left-alt2 icon', 'acf' ),
|
||||
'dashicons-arrow-right' => esc_html__( 'Arrow right icon', 'acf' ),
|
||||
'dashicons-arrow-right-alt' => esc_html__( 'Arrow right-alt icon', 'acf' ),
|
||||
'dashicons-arrow-right-alt2' => esc_html__( 'Arrow right-alt2 icon', 'acf' ),
|
||||
'dashicons-arrow-up' => esc_html__( 'Arrow up icon', 'acf' ),
|
||||
'dashicons-arrow-up-alt' => esc_html__( 'Arrow up-alt icon', 'acf' ),
|
||||
'dashicons-arrow-up-alt2' => esc_html__( 'Arrow up-alt2 icon', 'acf' ),
|
||||
'dashicons-art' => esc_html__( 'Art icon', 'acf' ),
|
||||
'dashicons-awards' => esc_html__( 'Awards icon', 'acf' ),
|
||||
'dashicons-backup' => esc_html__( 'Backup icon', 'acf' ),
|
||||
'dashicons-book' => esc_html__( 'Book icon', 'acf' ),
|
||||
'dashicons-book-alt' => esc_html__( 'Book alt icon', 'acf' ),
|
||||
'dashicons-building' => esc_html__( 'Building icon', 'acf' ),
|
||||
'dashicons-businessman' => esc_html__( 'Businessman icon', 'acf' ),
|
||||
'dashicons-calendar' => esc_html__( 'Calendar icon', 'acf' ),
|
||||
'dashicons-calendar-alt' => esc_html__( 'Calendar alt icon', 'acf' ),
|
||||
'dashicons-camera' => esc_html__( 'Camera icon', 'acf' ),
|
||||
'dashicons-carrot' => esc_html__( 'Carrot icon', 'acf' ),
|
||||
'dashicons-cart' => esc_html__( 'Cart icon', 'acf' ),
|
||||
'dashicons-category' => esc_html__( 'Category icon', 'acf' ),
|
||||
'dashicons-chart-area' => esc_html__( 'Chart area icon', 'acf' ),
|
||||
'dashicons-chart-bar' => esc_html__( 'Chart bar icon', 'acf' ),
|
||||
'dashicons-chart-line' => esc_html__( 'Chart line icon', 'acf' ),
|
||||
'dashicons-chart-pie' => esc_html__( 'Chart pie icon', 'acf' ),
|
||||
'dashicons-clipboard' => esc_html__( 'Clipboard icon', 'acf' ),
|
||||
'dashicons-clock' => esc_html__( 'Clock icon', 'acf' ),
|
||||
'dashicons-cloud' => esc_html__( 'Cloud icon', 'acf' ),
|
||||
'dashicons-controls-back' => esc_html__( 'Controls back icon', 'acf' ),
|
||||
'dashicons-controls-forward' => esc_html__( 'Controls forward icon', 'acf' ),
|
||||
'dashicons-controls-pause' => esc_html__( 'Controls pause icon', 'acf' ),
|
||||
'dashicons-controls-play' => esc_html__( 'Controls play icon', 'acf' ),
|
||||
'dashicons-controls-repeat' => esc_html__( 'Controls repeat icon', 'acf' ),
|
||||
'dashicons-controls-skipback' => esc_html__( 'Controls skipback icon', 'acf' ),
|
||||
'dashicons-controls-skipforward' => esc_html__( 'Controls skipforward icon', 'acf' ),
|
||||
'dashicons-controls-volumeoff' => esc_html__( 'Controls volumeoff icon', 'acf' ),
|
||||
'dashicons-controls-volumeon' => esc_html__( 'Controls volumeon icon', 'acf' ),
|
||||
'dashicons-dashboard' => esc_html__( 'Dashboard icon', 'acf' ),
|
||||
'dashicons-desktop' => esc_html__( 'Desktop icon', 'acf' ),
|
||||
'dashicons-dismiss' => esc_html__( 'Dismiss icon', 'acf' ),
|
||||
'dashicons-download' => esc_html__( 'Download icon', 'acf' ),
|
||||
'dashicons-edit' => esc_html__( 'Edit icon', 'acf' ),
|
||||
'dashicons-editor-aligncenter' => esc_html__( 'aligncenter icon', 'acf' ),
|
||||
'dashicons-editor-alignleft' => esc_html__( 'alignleft icon', 'acf' ),
|
||||
'dashicons-editor-alignright' => esc_html__( 'alignright icon', 'acf' ),
|
||||
'dashicons-editor-bold' => esc_html__( 'Bold icon', 'acf' ),
|
||||
'dashicons-editor-break' => esc_html__( 'Break icon', 'acf' ),
|
||||
'dashicons-editor-code' => esc_html__( 'Code icon', 'acf' ),
|
||||
'dashicons-editor-contract' => esc_html__( 'Contract icon', 'acf' ),
|
||||
'dashicons-editor-customchar' => esc_html__( 'Customchar icon', 'acf' ),
|
||||
'dashicons-editor-expand' => esc_html__( 'Expand icon', 'acf' ),
|
||||
'dashicons-editor-help' => esc_html__( 'Help icon', 'acf' ),
|
||||
'dashicons-editor-indent' => esc_html__( 'Indent icon', 'acf' ),
|
||||
'dashicons-editor-insertmore' => esc_html__( 'Insertmore icon', 'acf' ),
|
||||
'dashicons-editor-italic' => esc_html__( 'Italic icon', 'acf' ),
|
||||
'dashicons-editor-justify' => esc_html__( 'Justify icon', 'acf' ),
|
||||
'dashicons-editor-kitchensink' => esc_html__( 'Kitchensink icon', 'acf' ),
|
||||
'dashicons-editor-ol' => esc_html__( 'Ol icon', 'acf' ),
|
||||
'dashicons-editor-outdent' => esc_html__( 'Outdent icon', 'acf' ),
|
||||
'dashicons-editor-paragraph' => esc_html__( 'Paragraph icon', 'acf' ),
|
||||
'dashicons-editor-paste-text' => esc_html__( 'Paste text icon', 'acf' ),
|
||||
'dashicons-editor-paste-word' => esc_html__( 'Paste word icon', 'acf' ),
|
||||
'dashicons-editor-quote' => esc_html__( 'Quote icon', 'acf' ),
|
||||
'dashicons-editor-removeformatting' => esc_html__( 'Removeformatting icon', 'acf' ),
|
||||
'dashicons-editor-rtl' => esc_html__( 'Rtl icon', 'acf' ),
|
||||
'dashicons-editor-spellcheck' => esc_html__( 'Spellcheck icon', 'acf' ),
|
||||
'dashicons-editor-strikethrough' => esc_html__( 'Strikethrough icon', 'acf' ),
|
||||
'dashicons-editor-table' => esc_html__( 'Table icon', 'acf' ),
|
||||
'dashicons-editor-textcolor' => esc_html__( 'Textcolor icon', 'acf' ),
|
||||
'dashicons-editor-ul' => esc_html__( 'Ul icon', 'acf' ),
|
||||
'dashicons-editor-underline' => esc_html__( 'Underline icon', 'acf' ),
|
||||
'dashicons-editor-unlink' => esc_html__( 'Unlink icon', 'acf' ),
|
||||
'dashicons-editor-video' => esc_html__( 'Video icon', 'acf' ),
|
||||
'dashicons-email' => esc_html__( 'Email icon', 'acf' ),
|
||||
'dashicons-email-alt' => esc_html__( 'Email alt icon', 'acf' ),
|
||||
'dashicons-exerpt-view' => esc_html__( 'Exerpt-view icon', 'acf' ),
|
||||
'dashicons-external' => esc_html__( 'External icon', 'acf' ),
|
||||
'dashicons-facebook' => esc_html__( 'Facebook icon', 'acf' ),
|
||||
'dashicons-facebook-alt' => esc_html__( 'Facebook alt icon', 'acf' ),
|
||||
'dashicons-feedback' => esc_html__( 'Feedback icon', 'acf' ),
|
||||
'dashicons-filter' => esc_html__( 'Filter icon', 'acf' ),
|
||||
'dashicons-flag' => esc_html__( 'Flag icon', 'acf' ),
|
||||
'dashicons-format-aside' => esc_html__( 'Format aside icon', 'acf' ),
|
||||
'dashicons-format-audio' => esc_html__( 'Format audio icon', 'acf' ),
|
||||
'dashicons-format-chat' => esc_html__( 'Format chat icon', 'acf' ),
|
||||
'dashicons-format-gallery' => esc_html__( 'Format gallery icon', 'acf' ),
|
||||
'dashicons-format-image' => esc_html__( 'Format image icon', 'acf' ),
|
||||
'dashicons-format-quote' => esc_html__( 'Format quote icon', 'acf' ),
|
||||
'dashicons-format-status' => esc_html__( 'Format status icon', 'acf' ),
|
||||
'dashicons-format-video' => esc_html__( 'Format video icon', 'acf' ),
|
||||
'dashicons-forms' => esc_html__( 'Forms icon', 'acf' ),
|
||||
'dashicons-googleplus' => esc_html__( 'Googleplus icon', 'acf' ),
|
||||
'dashicons-grid-view' => esc_html__( 'Grid-view icon', 'acf' ),
|
||||
'dashicons-groups' => esc_html__( 'Groups icon', 'acf' ),
|
||||
'dashicons-hammer' => esc_html__( 'Hammer icon', 'acf' ),
|
||||
'dashicons-heart' => esc_html__( 'Heart icon', 'acf' ),
|
||||
'dashicons-hidden' => esc_html__( 'Hidden icon', 'acf' ),
|
||||
'dashicons-id' => esc_html__( 'Id icon', 'acf' ),
|
||||
'dashicons-id-alt' => esc_html__( 'Id-alt icon', 'acf' ),
|
||||
'dashicons-image-crop' => esc_html__( 'Image crop icon', 'acf' ),
|
||||
'dashicons-image-filter' => esc_html__( 'Image filter icon', 'acf' ),
|
||||
'dashicons-image-flip-horizontal' => esc_html__( 'Image flip-horizontal icon', 'acf' ),
|
||||
'dashicons-image-flip-vertical' => esc_html__( 'Image flip-vertical icon', 'acf' ),
|
||||
'dashicons-image-rotate' => esc_html__( 'Image rotate icon', 'acf' ),
|
||||
'dashicons-image-rotate-left' => esc_html__( 'Image rotate-left icon', 'acf' ),
|
||||
'dashicons-image-rotate-right' => esc_html__( 'Image rotate-right icon', 'acf' ),
|
||||
'dashicons-images-alt' => esc_html__( 'Images-alt icon', 'acf' ),
|
||||
'dashicons-images-alt2' => esc_html__( 'Images-alt2 icon', 'acf' ),
|
||||
'dashicons-index-card' => esc_html__( 'Index-card icon', 'acf' ),
|
||||
'dashicons-info' => esc_html__( 'Info icon', 'acf' ),
|
||||
'dashicons-laptop' => esc_html__( 'Laptop icon', 'acf' ),
|
||||
'dashicons-layout' => esc_html__( 'Layout icon', 'acf' ),
|
||||
'dashicons-leftright' => esc_html__( 'Leftright icon', 'acf' ),
|
||||
'dashicons-lightbulb' => esc_html__( 'Lightbulb icon', 'acf' ),
|
||||
'dashicons-list-view' => esc_html__( 'List-view icon', 'acf' ),
|
||||
'dashicons-location' => esc_html__( 'Location icon', 'acf' ),
|
||||
'dashicons-location-alt' => esc_html__( 'Location-alt icon', 'acf' ),
|
||||
'dashicons-lock' => esc_html__( 'Lock icon', 'acf' ),
|
||||
'dashicons-marker' => esc_html__( 'Marker icon', 'acf' ),
|
||||
'dashicons-media-archive' => esc_html__( 'Media archive icon', 'acf' ),
|
||||
'dashicons-media-audio' => esc_html__( 'Media audio icon', 'acf' ),
|
||||
'dashicons-media-code' => esc_html__( 'Media code icon', 'acf' ),
|
||||
'dashicons-media-default' => esc_html__( 'Media default icon', 'acf' ),
|
||||
'dashicons-media-document' => esc_html__( 'Media document icon', 'acf' ),
|
||||
'dashicons-media-interactive' => esc_html__( 'Media interactive icon', 'acf' ),
|
||||
'dashicons-media-spreadsheet' => esc_html__( 'Media spreadsheet icon', 'acf' ),
|
||||
'dashicons-media-text' => esc_html__( 'Media text icon', 'acf' ),
|
||||
'dashicons-media-video' => esc_html__( 'Media video icon', 'acf' ),
|
||||
'dashicons-megaphone' => esc_html__( 'Megaphone icon', 'acf' ),
|
||||
'dashicons-menu' => esc_html__( 'Menu icon', 'acf' ),
|
||||
'dashicons-microphone' => esc_html__( 'Microphone icon', 'acf' ),
|
||||
'dashicons-migrate' => esc_html__( 'Migrate icon', 'acf' ),
|
||||
'dashicons-minus' => esc_html__( 'Minus icon', 'acf' ),
|
||||
'dashicons-money' => esc_html__( 'Money icon', 'acf' ),
|
||||
'dashicons-move' => esc_html__( 'Move icon', 'acf' ),
|
||||
'dashicons-nametag' => esc_html__( 'Nametag icon', 'acf' ),
|
||||
'dashicons-networking' => esc_html__( 'Networking icon', 'acf' ),
|
||||
'dashicons-no' => esc_html__( 'No icon', 'acf' ),
|
||||
'dashicons-no-alt' => esc_html__( 'No alternative icon', 'acf' ),
|
||||
'dashicons-palmtree' => esc_html__( 'Palmtree icon', 'acf' ),
|
||||
'dashicons-paperclip' => esc_html__( 'Paperclip icon', 'acf' ),
|
||||
'dashicons-performance' => esc_html__( 'Performance icon', 'acf' ),
|
||||
'dashicons-phone' => esc_html__( 'Phone icon', 'acf' ),
|
||||
'dashicons-playlist-audio' => esc_html__( 'Playlist-audio icon', 'acf' ),
|
||||
'dashicons-playlist-video' => esc_html__( 'Playlist-video icon', 'acf' ),
|
||||
'dashicons-plus' => esc_html__( 'Plus icon', 'acf' ),
|
||||
'dashicons-plus-alt' => esc_html__( 'Plus-alt icon', 'acf' ),
|
||||
'dashicons-portfolio' => esc_html__( 'Portfolio icon', 'acf' ),
|
||||
'dashicons-post-status' => esc_html__( 'Post-status icon', 'acf' ),
|
||||
'dashicons-pressthis' => esc_html__( 'Pressthis icon', 'acf' ),
|
||||
'dashicons-products' => esc_html__( 'Products icon', 'acf' ),
|
||||
'dashicons-randomize' => esc_html__( 'Randomize icon', 'acf' ),
|
||||
'dashicons-redo' => esc_html__( 'Redo icon', 'acf' ),
|
||||
'dashicons-rss' => esc_html__( 'Rss icon', 'acf' ),
|
||||
'dashicons-schedule' => esc_html__( 'Schedule icon', 'acf' ),
|
||||
'dashicons-screenoptions' => esc_html__( 'Screenoptions icon', 'acf' ),
|
||||
'dashicons-search' => esc_html__( 'Search icon', 'acf' ),
|
||||
'dashicons-share' => esc_html__( 'Share icon', 'acf' ),
|
||||
'dashicons-share-alt' => esc_html__( 'Share-alt icon', 'acf' ),
|
||||
'dashicons-share-alt2' => esc_html__( 'Share-alt2 icon', 'acf' ),
|
||||
'dashicons-shield' => esc_html__( 'Shield icon', 'acf' ),
|
||||
'dashicons-shield-alt' => esc_html__( 'Shield-alt icon', 'acf' ),
|
||||
'dashicons-slides' => esc_html__( 'Slides icon', 'acf' ),
|
||||
'dashicons-smartphone' => esc_html__( 'Smartphone icon', 'acf' ),
|
||||
'dashicons-smiley' => esc_html__( 'Smiley icon', 'acf' ),
|
||||
'dashicons-sort' => esc_html__( 'Sort icon', 'acf' ),
|
||||
'dashicons-sos' => esc_html__( 'Sos icon', 'acf' ),
|
||||
'dashicons-star-empty' => esc_html__( 'Star-empty icon', 'acf' ),
|
||||
'dashicons-star-filled' => esc_html__( 'Star-filled icon', 'acf' ),
|
||||
'dashicons-star-half' => esc_html__( 'Star-half icon', 'acf' ),
|
||||
'dashicons-sticky' => esc_html__( 'Sticky icon', 'acf' ),
|
||||
'dashicons-store' => esc_html__( 'Store icon', 'acf' ),
|
||||
'dashicons-tablet' => esc_html__( 'Tablet icon', 'acf' ),
|
||||
'dashicons-tag' => esc_html__( 'Tag icon', 'acf' ),
|
||||
'dashicons-tagcloud' => esc_html__( 'Tagcloud icon', 'acf' ),
|
||||
'dashicons-testimonial' => esc_html__( 'Testimonial icon', 'acf' ),
|
||||
'dashicons-text' => esc_html__( 'Text icon', 'acf' ),
|
||||
'dashicons-thumbs-down' => esc_html__( 'Thumbs-down icon', 'acf' ),
|
||||
'dashicons-thumbs-up' => esc_html__( 'Thumbs-up icon', 'acf' ),
|
||||
'dashicons-tickets' => esc_html__( 'Tickets icon', 'acf' ),
|
||||
'dashicons-tickets-alt' => esc_html__( 'Tickets alternative icon', 'acf' ),
|
||||
'dashicons-translation' => esc_html__( 'Translation icon', 'acf' ),
|
||||
'dashicons-trash' => esc_html__( 'Trash icon', 'acf' ),
|
||||
'dashicons-twitter' => esc_html__( 'Twitter icon', 'acf' ),
|
||||
'dashicons-undo' => esc_html__( 'Undo icon', 'acf' ),
|
||||
'dashicons-universal-access' => esc_html__( 'Universal access icon', 'acf' ),
|
||||
'dashicons-universal-access-alt' => esc_html__( 'Universal access alternative icon', 'acf' ),
|
||||
'dashicons-unlock' => esc_html__( 'Unlock icon', 'acf' ),
|
||||
'dashicons-update' => esc_html__( 'Update icon', 'acf' ),
|
||||
'dashicons-upload' => esc_html__( 'Upload icon', 'acf' ),
|
||||
'dashicons-vault' => esc_html__( 'Vault icon', 'acf' ),
|
||||
'dashicons-video-alt' => esc_html__( 'Video-alt icon', 'acf' ),
|
||||
'dashicons-video-alt2' => esc_html__( 'Video-alt2 icon', 'acf' ),
|
||||
'dashicons-video-alt3' => esc_html__( 'Video-alt3 icon', 'acf' ),
|
||||
'dashicons-visibility' => esc_html__( 'Visibility icon', 'acf' ),
|
||||
'dashicons-warning' => esc_html__( 'Warning icon', 'acf' ),
|
||||
'dashicons-welcome-add-page' => esc_html__( 'Welcome add-page icon', 'acf' ),
|
||||
'dashicons-welcome-comments' => esc_html__( 'Welcome comments icon', 'acf' ),
|
||||
'dashicons-welcome-learn-more' => esc_html__( 'Welcome learn-more icon', 'acf' ),
|
||||
'dashicons-welcome-view-site' => esc_html__( 'Welcome view-site icon', 'acf' ),
|
||||
'dashicons-welcome-widgets-menus' => esc_html__( 'Welcome widgets-menus icon', 'acf' ),
|
||||
'dashicons-welcome-write-blog' => esc_html__( 'Welcome write-blog icon', 'acf' ),
|
||||
'dashicons-wordpress' => esc_html__( 'Wordpress icon', 'acf' ),
|
||||
'dashicons-wordpress-alt' => esc_html__( 'Wordpress-alt icon', 'acf' ),
|
||||
'dashicons-yes' => esc_html__( 'Yes icon', 'acf' ),
|
||||
'dashicons-admin-appearance' => esc_html__( 'Appearance Icon', 'acf' ),
|
||||
'dashicons-admin-collapse' => esc_html__( 'Collapse Icon', 'acf' ),
|
||||
'dashicons-admin-comments' => esc_html__( 'Comments Icon', 'acf' ),
|
||||
'dashicons-admin-customizer' => esc_html__( 'Customizer Icon', 'acf' ),
|
||||
'dashicons-admin-generic' => esc_html__( 'Generic Icon', 'acf' ),
|
||||
'dashicons-admin-home' => esc_html__( 'Home Icon', 'acf' ),
|
||||
'dashicons-admin-links' => esc_html__( 'Links Icon', 'acf' ),
|
||||
'dashicons-admin-media' => esc_html__( 'Media Icon', 'acf' ),
|
||||
'dashicons-admin-multisite' => esc_html__( 'Multisite Icon', 'acf' ),
|
||||
'dashicons-admin-network' => esc_html__( 'Network Icon', 'acf' ),
|
||||
'dashicons-admin-page' => esc_html__( 'Page Icon', 'acf' ),
|
||||
'dashicons-admin-plugins' => esc_html__( 'Plugins Icon', 'acf' ),
|
||||
'dashicons-admin-post' => esc_html__( 'Post Icon', 'acf' ),
|
||||
'dashicons-admin-settings' => esc_html__( 'Settings Icon', 'acf' ),
|
||||
'dashicons-admin-site' => esc_html__( 'Site Icon', 'acf' ),
|
||||
'dashicons-admin-site-alt' => esc_html__( 'Site (alt) Icon', 'acf' ),
|
||||
'dashicons-admin-site-alt2' => esc_html__( 'Site (alt2) Icon', 'acf' ),
|
||||
'dashicons-admin-site-alt3' => esc_html__( 'Site (alt3) Icon', 'acf' ),
|
||||
'dashicons-admin-tools' => esc_html__( 'Tools Icon', 'acf' ),
|
||||
'dashicons-admin-users' => esc_html__( 'Users Icon', 'acf' ),
|
||||
'dashicons-airplane' => esc_html__( 'Airplane Icon', 'acf' ),
|
||||
'dashicons-album' => esc_html__( 'Album Icon', 'acf' ),
|
||||
'dashicons-align-center' => esc_html__( 'Align Center Icon', 'acf' ),
|
||||
'dashicons-align-full-width' => esc_html__( 'Align Full Width Icon', 'acf' ),
|
||||
'dashicons-align-left' => esc_html__( 'Align Left Icon', 'acf' ),
|
||||
'dashicons-align-none' => esc_html__( 'Align None Icon', 'acf' ),
|
||||
'dashicons-align-pull-left' => esc_html__( 'Align Pull Left Icon', 'acf' ),
|
||||
'dashicons-align-pull-right' => esc_html__( 'Align Pull Right Icon', 'acf' ),
|
||||
'dashicons-align-right' => esc_html__( 'Align Right Icon', 'acf' ),
|
||||
'dashicons-align-wide' => esc_html__( 'Align Wide Icon', 'acf' ),
|
||||
'dashicons-amazon' => esc_html__( 'Amazon Icon', 'acf' ),
|
||||
'dashicons-analytics' => esc_html__( 'Analytics Icon', 'acf' ),
|
||||
'dashicons-archive' => esc_html__( 'Archive Icon', 'acf' ),
|
||||
'dashicons-arrow-down' => esc_html__( 'Arrow Down Icon', 'acf' ),
|
||||
'dashicons-arrow-down-alt' => esc_html__( 'Arrow Down (alt) Icon', 'acf' ),
|
||||
'dashicons-arrow-down-alt2' => esc_html__( 'Arrow Down (alt2) Icon', 'acf' ),
|
||||
'dashicons-arrow-left' => esc_html__( 'Arrow Left Icon', 'acf' ),
|
||||
'dashicons-arrow-left-alt' => esc_html__( 'Arrow Left (alt) Icon', 'acf' ),
|
||||
'dashicons-arrow-left-alt2' => esc_html__( 'Arrow Left (alt2) Icon', 'acf' ),
|
||||
'dashicons-arrow-right' => esc_html__( 'Arrow Right Icon', 'acf' ),
|
||||
'dashicons-arrow-right-alt' => esc_html__( 'Arrow Right (alt) Icon', 'acf' ),
|
||||
'dashicons-arrow-right-alt2' => esc_html__( 'Arrow Right (alt2) Icon', 'acf' ),
|
||||
'dashicons-arrow-up' => esc_html__( 'Arrow Up Icon', 'acf' ),
|
||||
'dashicons-arrow-up-alt' => esc_html__( 'Arrow Up (alt) Icon', 'acf' ),
|
||||
'dashicons-arrow-up-alt2' => esc_html__( 'Arrow Up (alt2) Icon', 'acf' ),
|
||||
'dashicons-art' => esc_html__( 'Art Icon', 'acf' ),
|
||||
'dashicons-awards' => esc_html__( 'Awards Icon', 'acf' ),
|
||||
'dashicons-backup' => esc_html__( 'Backup Icon', 'acf' ),
|
||||
'dashicons-bank' => esc_html__( 'Bank Icon', 'acf' ),
|
||||
'dashicons-beer' => esc_html__( 'Beer Icon', 'acf' ),
|
||||
'dashicons-bell' => esc_html__( 'Bell Icon', 'acf' ),
|
||||
'dashicons-block-default' => esc_html__( 'Block Default Icon', 'acf' ),
|
||||
'dashicons-book' => esc_html__( 'Book Icon', 'acf' ),
|
||||
'dashicons-book-alt' => esc_html__( 'Book (alt) Icon', 'acf' ),
|
||||
'dashicons-buddicons-activity' => esc_html__( 'Activity Icon', 'acf' ),
|
||||
'dashicons-buddicons-bbpress-logo' => esc_html__( 'BbPress Icon', 'acf' ),
|
||||
'dashicons-buddicons-buddypress-logo' => esc_html__( 'BuddyPress Icon', 'acf' ),
|
||||
'dashicons-buddicons-community' => esc_html__( 'Community Icon', 'acf' ),
|
||||
'dashicons-buddicons-forums' => esc_html__( 'Forums Icon', 'acf' ),
|
||||
'dashicons-buddicons-friends' => esc_html__( 'Friends Icon', 'acf' ),
|
||||
'dashicons-buddicons-groups' => esc_html__( 'Groups Icon', 'acf' ),
|
||||
'dashicons-buddicons-pm' => esc_html__( 'Pm Icon', 'acf' ),
|
||||
'dashicons-buddicons-replies' => esc_html__( 'Replies Icon', 'acf' ),
|
||||
'dashicons-buddicons-topics' => esc_html__( 'Topics Icon', 'acf' ),
|
||||
'dashicons-buddicons-tracking' => esc_html__( 'Tracking Icon', 'acf' ),
|
||||
'dashicons-building' => esc_html__( 'Building Icon', 'acf' ),
|
||||
'dashicons-businessman' => esc_html__( 'Businessman Icon', 'acf' ),
|
||||
'dashicons-businessperson' => esc_html__( 'Businessperson Icon', 'acf' ),
|
||||
'dashicons-businesswoman' => esc_html__( 'Businesswoman Icon', 'acf' ),
|
||||
'dashicons-button' => esc_html__( 'Button Icon', 'acf' ),
|
||||
'dashicons-calculator' => esc_html__( 'Calculator Icon', 'acf' ),
|
||||
'dashicons-calendar' => esc_html__( 'Calendar Icon', 'acf' ),
|
||||
'dashicons-calendar-alt' => esc_html__( 'Calendar (alt) Icon', 'acf' ),
|
||||
'dashicons-camera' => esc_html__( 'Camera Icon', 'acf' ),
|
||||
'dashicons-camera-alt' => esc_html__( 'Camera (alt) Icon', 'acf' ),
|
||||
'dashicons-car' => esc_html__( 'Car Icon', 'acf' ),
|
||||
'dashicons-carrot' => esc_html__( 'Carrot Icon', 'acf' ),
|
||||
'dashicons-cart' => esc_html__( 'Cart Icon', 'acf' ),
|
||||
'dashicons-category' => esc_html__( 'Category Icon', 'acf' ),
|
||||
'dashicons-chart-area' => esc_html__( 'Chart Area Icon', 'acf' ),
|
||||
'dashicons-chart-bar' => esc_html__( 'Chart Bar Icon', 'acf' ),
|
||||
'dashicons-chart-line' => esc_html__( 'Chart Line Icon', 'acf' ),
|
||||
'dashicons-chart-pie' => esc_html__( 'Chart Pie Icon', 'acf' ),
|
||||
'dashicons-clipboard' => esc_html__( 'Clipboard Icon', 'acf' ),
|
||||
'dashicons-clock' => esc_html__( 'Clock Icon', 'acf' ),
|
||||
'dashicons-cloud' => esc_html__( 'Cloud Icon', 'acf' ),
|
||||
'dashicons-cloud-saved' => esc_html__( 'Cloud Saved Icon', 'acf' ),
|
||||
'dashicons-cloud-upload' => esc_html__( 'Cloud Upload Icon', 'acf' ),
|
||||
'dashicons-code-standards' => esc_html__( 'Code Standards Icon', 'acf' ),
|
||||
'dashicons-coffee' => esc_html__( 'Coffee Icon', 'acf' ),
|
||||
'dashicons-color-picker' => esc_html__( 'Color Picker Icon', 'acf' ),
|
||||
'dashicons-columns' => esc_html__( 'Columns Icon', 'acf' ),
|
||||
'dashicons-controls-back' => esc_html__( 'Back Icon', 'acf' ),
|
||||
'dashicons-controls-forward' => esc_html__( 'Forward Icon', 'acf' ),
|
||||
'dashicons-controls-pause' => esc_html__( 'Pause Icon', 'acf' ),
|
||||
'dashicons-controls-play' => esc_html__( 'Play Icon', 'acf' ),
|
||||
'dashicons-controls-repeat' => esc_html__( 'Repeat Icon', 'acf' ),
|
||||
'dashicons-controls-skipback' => esc_html__( 'Skip Back Icon', 'acf' ),
|
||||
'dashicons-controls-skipforward' => esc_html__( 'Skip Forward Icon', 'acf' ),
|
||||
'dashicons-controls-volumeoff' => esc_html__( 'Volume Off Icon', 'acf' ),
|
||||
'dashicons-controls-volumeon' => esc_html__( 'Volume On Icon', 'acf' ),
|
||||
'dashicons-cover-image' => esc_html__( 'Cover Image Icon', 'acf' ),
|
||||
'dashicons-dashboard' => esc_html__( 'Dashboard Icon', 'acf' ),
|
||||
'dashicons-database' => esc_html__( 'Database Icon', 'acf' ),
|
||||
'dashicons-database-add' => esc_html__( 'Database Add Icon', 'acf' ),
|
||||
'dashicons-database-export' => esc_html__( 'Database Export Icon', 'acf' ),
|
||||
'dashicons-database-import' => esc_html__( 'Database Import Icon', 'acf' ),
|
||||
'dashicons-database-remove' => esc_html__( 'Database Remove Icon', 'acf' ),
|
||||
'dashicons-database-view' => esc_html__( 'Database View Icon', 'acf' ),
|
||||
'dashicons-desktop' => esc_html__( 'Desktop Icon', 'acf' ),
|
||||
'dashicons-dismiss' => esc_html__( 'Dismiss Icon', 'acf' ),
|
||||
'dashicons-download' => esc_html__( 'Download Icon', 'acf' ),
|
||||
'dashicons-drumstick' => esc_html__( 'Drumstick Icon', 'acf' ),
|
||||
'dashicons-edit' => esc_html__( 'Edit Icon', 'acf' ),
|
||||
'dashicons-edit-large' => esc_html__( 'Edit Large Icon', 'acf' ),
|
||||
'dashicons-edit-page' => esc_html__( 'Edit Page Icon', 'acf' ),
|
||||
'dashicons-editor-aligncenter' => esc_html__( 'Align Center Icon', 'acf' ),
|
||||
'dashicons-editor-alignleft' => esc_html__( 'Align Left Icon', 'acf' ),
|
||||
'dashicons-editor-alignright' => esc_html__( 'Align Right Icon', 'acf' ),
|
||||
'dashicons-editor-bold' => esc_html__( 'Bold Icon', 'acf' ),
|
||||
'dashicons-editor-break' => esc_html__( 'Break Icon', 'acf' ),
|
||||
'dashicons-editor-code' => esc_html__( 'Code Icon', 'acf' ),
|
||||
'dashicons-editor-contract' => esc_html__( 'Contract Icon', 'acf' ),
|
||||
'dashicons-editor-customchar' => esc_html__( 'Custom Character Icon', 'acf' ),
|
||||
'dashicons-editor-expand' => esc_html__( 'Expand Icon', 'acf' ),
|
||||
'dashicons-editor-help' => esc_html__( 'Help Icon', 'acf' ),
|
||||
'dashicons-editor-indent' => esc_html__( 'Indent Icon', 'acf' ),
|
||||
'dashicons-editor-insertmore' => esc_html__( 'Insert More Icon', 'acf' ),
|
||||
'dashicons-editor-italic' => esc_html__( 'Italic Icon', 'acf' ),
|
||||
'dashicons-editor-justify' => esc_html__( 'Justify Icon', 'acf' ),
|
||||
'dashicons-editor-kitchensink' => esc_html__( 'Kitchen Sink Icon', 'acf' ),
|
||||
'dashicons-editor-ltr' => esc_html__( 'LTR Icon', 'acf' ),
|
||||
'dashicons-editor-ol' => esc_html__( 'Ordered List Icon', 'acf' ),
|
||||
'dashicons-editor-ol-rtl' => esc_html__( 'Ordered List RTL Icon', 'acf' ),
|
||||
'dashicons-editor-outdent' => esc_html__( 'Outdent Icon', 'acf' ),
|
||||
'dashicons-editor-paragraph' => esc_html__( 'Paragraph Icon', 'acf' ),
|
||||
'dashicons-editor-paste-text' => esc_html__( 'Paste Text Icon', 'acf' ),
|
||||
'dashicons-editor-paste-word' => esc_html__( 'Paste Word Icon', 'acf' ),
|
||||
'dashicons-editor-quote' => esc_html__( 'Quote Icon', 'acf' ),
|
||||
'dashicons-editor-removeformatting' => esc_html__( 'Remove Formatting Icon', 'acf' ),
|
||||
'dashicons-editor-rtl' => esc_html__( 'RTL Icon', 'acf' ),
|
||||
'dashicons-editor-spellcheck' => esc_html__( 'Spellcheck Icon', 'acf' ),
|
||||
'dashicons-editor-strikethrough' => esc_html__( 'Strikethrough Icon', 'acf' ),
|
||||
'dashicons-editor-table' => esc_html__( 'Table Icon', 'acf' ),
|
||||
'dashicons-editor-textcolor' => esc_html__( 'Text Color Icon', 'acf' ),
|
||||
'dashicons-editor-ul' => esc_html__( 'Unordered List Icon', 'acf' ),
|
||||
'dashicons-editor-underline' => esc_html__( 'Underline Icon', 'acf' ),
|
||||
'dashicons-editor-unlink' => esc_html__( 'Unlink Icon', 'acf' ),
|
||||
'dashicons-editor-video' => esc_html__( 'Video Icon', 'acf' ),
|
||||
'dashicons-ellipsis' => esc_html__( 'Ellipsis Icon', 'acf' ),
|
||||
'dashicons-email' => esc_html__( 'Email Icon', 'acf' ),
|
||||
'dashicons-email-alt' => esc_html__( 'Email (alt) Icon', 'acf' ),
|
||||
'dashicons-email-alt2' => esc_html__( 'Email (alt2) Icon', 'acf' ),
|
||||
'dashicons-embed-audio' => esc_html__( 'Embed Audio Icon', 'acf' ),
|
||||
'dashicons-embed-generic' => esc_html__( 'Embed Generic Icon', 'acf' ),
|
||||
'dashicons-embed-photo' => esc_html__( 'Embed Photo Icon', 'acf' ),
|
||||
'dashicons-embed-post' => esc_html__( 'Embed Post Icon', 'acf' ),
|
||||
'dashicons-embed-video' => esc_html__( 'Embed Video Icon', 'acf' ),
|
||||
'dashicons-excerpt-view' => esc_html__( 'Excerpt View Icon', 'acf' ),
|
||||
'dashicons-exit' => esc_html__( 'Exit Icon', 'acf' ),
|
||||
'dashicons-external' => esc_html__( 'External Icon', 'acf' ),
|
||||
'dashicons-facebook' => esc_html__( 'Facebook Icon', 'acf' ),
|
||||
'dashicons-facebook-alt' => esc_html__( 'Facebook (alt) Icon', 'acf' ),
|
||||
'dashicons-feedback' => esc_html__( 'Feedback Icon', 'acf' ),
|
||||
'dashicons-filter' => esc_html__( 'Filter Icon', 'acf' ),
|
||||
'dashicons-flag' => esc_html__( 'Flag Icon', 'acf' ),
|
||||
'dashicons-food' => esc_html__( 'Food Icon', 'acf' ),
|
||||
'dashicons-format-aside' => esc_html__( 'Aside Icon', 'acf' ),
|
||||
'dashicons-format-audio' => esc_html__( 'Audio Icon', 'acf' ),
|
||||
'dashicons-format-chat' => esc_html__( 'Chat Icon', 'acf' ),
|
||||
'dashicons-format-gallery' => esc_html__( 'Gallery Icon', 'acf' ),
|
||||
'dashicons-format-image' => esc_html__( 'Image Icon', 'acf' ),
|
||||
'dashicons-format-quote' => esc_html__( 'Quote Icon', 'acf' ),
|
||||
'dashicons-format-status' => esc_html__( 'Status Icon', 'acf' ),
|
||||
'dashicons-format-video' => esc_html__( 'Video Icon', 'acf' ),
|
||||
'dashicons-forms' => esc_html__( 'Forms Icon', 'acf' ),
|
||||
'dashicons-fullscreen-alt' => esc_html__( 'Fullscreen (alt) Icon', 'acf' ),
|
||||
'dashicons-fullscreen-exit-alt' => esc_html__( 'Fullscreen Exit (alt) Icon', 'acf' ),
|
||||
'dashicons-games' => esc_html__( 'Games Icon', 'acf' ),
|
||||
'dashicons-google' => esc_html__( 'Google Icon', 'acf' ),
|
||||
'dashicons-grid-view' => esc_html__( 'Grid View Icon', 'acf' ),
|
||||
'dashicons-groups' => esc_html__( 'Groups Icon', 'acf' ),
|
||||
'dashicons-hammer' => esc_html__( 'Hammer Icon', 'acf' ),
|
||||
'dashicons-heading' => esc_html__( 'Heading Icon', 'acf' ),
|
||||
'dashicons-heart' => esc_html__( 'Heart Icon', 'acf' ),
|
||||
'dashicons-hidden' => esc_html__( 'Hidden Icon', 'acf' ),
|
||||
'dashicons-hourglass' => esc_html__( 'Hourglass Icon', 'acf' ),
|
||||
'dashicons-html' => esc_html__( 'HTML Icon', 'acf' ),
|
||||
'dashicons-id' => esc_html__( 'Id Icon', 'acf' ),
|
||||
'dashicons-id-alt' => esc_html__( 'Id (alt) Icon', 'acf' ),
|
||||
'dashicons-image-crop' => esc_html__( 'Crop Icon', 'acf' ),
|
||||
'dashicons-image-filter' => esc_html__( 'Filter Icon', 'acf' ),
|
||||
'dashicons-image-flip-horizontal' => esc_html__( 'Flip Horizontal Icon', 'acf' ),
|
||||
'dashicons-image-flip-vertical' => esc_html__( 'Flip Vertical Icon', 'acf' ),
|
||||
'dashicons-image-rotate' => esc_html__( 'Rotate Icon', 'acf' ),
|
||||
'dashicons-image-rotate-left' => esc_html__( 'Rotate Left Icon', 'acf' ),
|
||||
'dashicons-image-rotate-right' => esc_html__( 'Rotate Right Icon', 'acf' ),
|
||||
'dashicons-images-alt' => esc_html__( 'Images (alt) Icon', 'acf' ),
|
||||
'dashicons-images-alt2' => esc_html__( 'Images (alt2) Icon', 'acf' ),
|
||||
'dashicons-index-card' => esc_html__( 'Index Card Icon', 'acf' ),
|
||||
'dashicons-info' => esc_html__( 'Info Icon', 'acf' ),
|
||||
'dashicons-info-outline' => esc_html__( 'Info Outline Icon', 'acf' ),
|
||||
'dashicons-insert' => esc_html__( 'Insert Icon', 'acf' ),
|
||||
'dashicons-insert-after' => esc_html__( 'Insert After Icon', 'acf' ),
|
||||
'dashicons-insert-before' => esc_html__( 'Insert Before Icon', 'acf' ),
|
||||
'dashicons-instagram' => esc_html__( 'Instagram Icon', 'acf' ),
|
||||
'dashicons-laptop' => esc_html__( 'Laptop Icon', 'acf' ),
|
||||
'dashicons-layout' => esc_html__( 'Layout Icon', 'acf' ),
|
||||
'dashicons-leftright' => esc_html__( 'Left Right Icon', 'acf' ),
|
||||
'dashicons-lightbulb' => esc_html__( 'Lightbulb Icon', 'acf' ),
|
||||
'dashicons-linkedin' => esc_html__( 'LinkedIn Icon', 'acf' ),
|
||||
'dashicons-list-view' => esc_html__( 'List View Icon', 'acf' ),
|
||||
'dashicons-location' => esc_html__( 'Location Icon', 'acf' ),
|
||||
'dashicons-location-alt' => esc_html__( 'Location (alt) Icon', 'acf' ),
|
||||
'dashicons-lock' => esc_html__( 'Lock Icon', 'acf' ),
|
||||
'dashicons-marker' => esc_html__( 'Marker Icon', 'acf' ),
|
||||
'dashicons-media-archive' => esc_html__( 'Archive Icon', 'acf' ),
|
||||
'dashicons-media-audio' => esc_html__( 'Audio Icon', 'acf' ),
|
||||
'dashicons-media-code' => esc_html__( 'Code Icon', 'acf' ),
|
||||
'dashicons-media-default' => esc_html__( 'Default Icon', 'acf' ),
|
||||
'dashicons-media-document' => esc_html__( 'Document Icon', 'acf' ),
|
||||
'dashicons-media-interactive' => esc_html__( 'Interactive Icon', 'acf' ),
|
||||
'dashicons-media-spreadsheet' => esc_html__( 'Spreadsheet Icon', 'acf' ),
|
||||
'dashicons-media-text' => esc_html__( 'Text Icon', 'acf' ),
|
||||
'dashicons-media-video' => esc_html__( 'Video Icon', 'acf' ),
|
||||
'dashicons-megaphone' => esc_html__( 'Megaphone Icon', 'acf' ),
|
||||
'dashicons-menu' => esc_html__( 'Menu Icon', 'acf' ),
|
||||
'dashicons-menu-alt' => esc_html__( 'Menu (alt) Icon', 'acf' ),
|
||||
'dashicons-menu-alt2' => esc_html__( 'Menu (alt2) Icon', 'acf' ),
|
||||
'dashicons-menu-alt3' => esc_html__( 'Menu (alt3) Icon', 'acf' ),
|
||||
'dashicons-microphone' => esc_html__( 'Microphone Icon', 'acf' ),
|
||||
'dashicons-migrate' => esc_html__( 'Migrate Icon', 'acf' ),
|
||||
'dashicons-minus' => esc_html__( 'Minus Icon', 'acf' ),
|
||||
'dashicons-money' => esc_html__( 'Money Icon', 'acf' ),
|
||||
'dashicons-money-alt' => esc_html__( 'Money (alt) Icon', 'acf' ),
|
||||
'dashicons-move' => esc_html__( 'Move Icon', 'acf' ),
|
||||
'dashicons-nametag' => esc_html__( 'Nametag Icon', 'acf' ),
|
||||
'dashicons-networking' => esc_html__( 'Networking Icon', 'acf' ),
|
||||
'dashicons-no' => esc_html__( 'No Icon', 'acf' ),
|
||||
'dashicons-no-alt' => esc_html__( 'No (alt) Icon', 'acf' ),
|
||||
'dashicons-open-folder' => esc_html__( 'Open Folder Icon', 'acf' ),
|
||||
'dashicons-palmtree' => esc_html__( 'Palm Tree Icon', 'acf' ),
|
||||
'dashicons-paperclip' => esc_html__( 'Paperclip Icon', 'acf' ),
|
||||
'dashicons-pdf' => esc_html__( 'PDF Icon', 'acf' ),
|
||||
'dashicons-performance' => esc_html__( 'Performance Icon', 'acf' ),
|
||||
'dashicons-pets' => esc_html__( 'Pets Icon', 'acf' ),
|
||||
'dashicons-phone' => esc_html__( 'Phone Icon', 'acf' ),
|
||||
'dashicons-pinterest' => esc_html__( 'Pinterest Icon', 'acf' ),
|
||||
'dashicons-playlist-audio' => esc_html__( 'Playlist Audio Icon', 'acf' ),
|
||||
'dashicons-playlist-video' => esc_html__( 'Playlist Video Icon', 'acf' ),
|
||||
'dashicons-plugins-checked' => esc_html__( 'Plugins Checked Icon', 'acf' ),
|
||||
'dashicons-plus' => esc_html__( 'Plus Icon', 'acf' ),
|
||||
'dashicons-plus-alt' => esc_html__( 'Plus (alt) Icon', 'acf' ),
|
||||
'dashicons-plus-alt2' => esc_html__( 'Plus (alt2) Icon', 'acf' ),
|
||||
'dashicons-podio' => esc_html__( 'Podio Icon', 'acf' ),
|
||||
'dashicons-portfolio' => esc_html__( 'Portfolio Icon', 'acf' ),
|
||||
'dashicons-post-status' => esc_html__( 'Post Status Icon', 'acf' ),
|
||||
'dashicons-pressthis' => esc_html__( 'Pressthis Icon', 'acf' ),
|
||||
'dashicons-printer' => esc_html__( 'Printer Icon', 'acf' ),
|
||||
'dashicons-privacy' => esc_html__( 'Privacy Icon', 'acf' ),
|
||||
'dashicons-products' => esc_html__( 'Products Icon', 'acf' ),
|
||||
'dashicons-randomize' => esc_html__( 'Randomize Icon', 'acf' ),
|
||||
'dashicons-reddit' => esc_html__( 'Reddit Icon', 'acf' ),
|
||||
'dashicons-redo' => esc_html__( 'Redo Icon', 'acf' ),
|
||||
'dashicons-remove' => esc_html__( 'Remove Icon', 'acf' ),
|
||||
'dashicons-rest-api' => esc_html__( 'REST API Icon', 'acf' ),
|
||||
'dashicons-rss' => esc_html__( 'RSS Icon', 'acf' ),
|
||||
'dashicons-saved' => esc_html__( 'Saved Icon', 'acf' ),
|
||||
'dashicons-schedule' => esc_html__( 'Schedule Icon', 'acf' ),
|
||||
'dashicons-screenoptions' => esc_html__( 'Screen Options Icon', 'acf' ),
|
||||
'dashicons-search' => esc_html__( 'Search Icon', 'acf' ),
|
||||
'dashicons-share' => esc_html__( 'Share Icon', 'acf' ),
|
||||
'dashicons-share-alt' => esc_html__( 'Share (alt) Icon', 'acf' ),
|
||||
'dashicons-share-alt2' => esc_html__( 'Share (alt2) Icon', 'acf' ),
|
||||
'dashicons-shield' => esc_html__( 'Shield Icon', 'acf' ),
|
||||
'dashicons-shield-alt' => esc_html__( 'Shield (alt) Icon', 'acf' ),
|
||||
'dashicons-shortcode' => esc_html__( 'Shortcode Icon', 'acf' ),
|
||||
'dashicons-slides' => esc_html__( 'Slides Icon', 'acf' ),
|
||||
'dashicons-smartphone' => esc_html__( 'Smartphone Icon', 'acf' ),
|
||||
'dashicons-smiley' => esc_html__( 'Smiley Icon', 'acf' ),
|
||||
'dashicons-sort' => esc_html__( 'Sort Icon', 'acf' ),
|
||||
'dashicons-sos' => esc_html__( 'Sos Icon', 'acf' ),
|
||||
'dashicons-spotify' => esc_html__( 'Spotify Icon', 'acf' ),
|
||||
'dashicons-star-empty' => esc_html__( 'Star Empty Icon', 'acf' ),
|
||||
'dashicons-star-filled' => esc_html__( 'Star Filled Icon', 'acf' ),
|
||||
'dashicons-star-half' => esc_html__( 'Star Half Icon', 'acf' ),
|
||||
'dashicons-sticky' => esc_html__( 'Sticky Icon', 'acf' ),
|
||||
'dashicons-store' => esc_html__( 'Store Icon', 'acf' ),
|
||||
'dashicons-superhero' => esc_html__( 'Superhero Icon', 'acf' ),
|
||||
'dashicons-superhero-alt' => esc_html__( 'Superhero (alt) Icon', 'acf' ),
|
||||
'dashicons-table-col-after' => esc_html__( 'Table Col After Icon', 'acf' ),
|
||||
'dashicons-table-col-before' => esc_html__( 'Table Col Before Icon', 'acf' ),
|
||||
'dashicons-table-col-delete' => esc_html__( 'Table Col Delete Icon', 'acf' ),
|
||||
'dashicons-table-row-after' => esc_html__( 'Table Row After Icon', 'acf' ),
|
||||
'dashicons-table-row-before' => esc_html__( 'Table Row Before Icon', 'acf' ),
|
||||
'dashicons-table-row-delete' => esc_html__( 'Table Row Delete Icon', 'acf' ),
|
||||
'dashicons-tablet' => esc_html__( 'Tablet Icon', 'acf' ),
|
||||
'dashicons-tag' => esc_html__( 'Tag Icon', 'acf' ),
|
||||
'dashicons-tagcloud' => esc_html__( 'Tagcloud Icon', 'acf' ),
|
||||
'dashicons-testimonial' => esc_html__( 'Testimonial Icon', 'acf' ),
|
||||
'dashicons-text' => esc_html__( 'Text Icon', 'acf' ),
|
||||
'dashicons-text-page' => esc_html__( 'Text Page Icon', 'acf' ),
|
||||
'dashicons-thumbs-down' => esc_html__( 'Thumbs Down Icon', 'acf' ),
|
||||
'dashicons-thumbs-up' => esc_html__( 'Thumbs Up Icon', 'acf' ),
|
||||
'dashicons-tickets' => esc_html__( 'Tickets Icon', 'acf' ),
|
||||
'dashicons-tickets-alt' => esc_html__( 'Tickets (alt) Icon', 'acf' ),
|
||||
'dashicons-tide' => esc_html__( 'Tide Icon', 'acf' ),
|
||||
'dashicons-translation' => esc_html__( 'Translation Icon', 'acf' ),
|
||||
'dashicons-trash' => esc_html__( 'Trash Icon', 'acf' ),
|
||||
'dashicons-twitch' => esc_html__( 'Twitch Icon', 'acf' ),
|
||||
'dashicons-twitter' => esc_html__( 'Twitter Icon', 'acf' ),
|
||||
'dashicons-twitter-alt' => esc_html__( 'Twitter (alt) Icon', 'acf' ),
|
||||
'dashicons-undo' => esc_html__( 'Undo Icon', 'acf' ),
|
||||
'dashicons-universal-access' => esc_html__( 'Universal Access Icon', 'acf' ),
|
||||
'dashicons-universal-access-alt' => esc_html__( 'Universal Access (alt) Icon', 'acf' ),
|
||||
'dashicons-unlock' => esc_html__( 'Unlock Icon', 'acf' ),
|
||||
'dashicons-update' => esc_html__( 'Update Icon', 'acf' ),
|
||||
'dashicons-update-alt' => esc_html__( 'Update (alt) Icon', 'acf' ),
|
||||
'dashicons-upload' => esc_html__( 'Upload Icon', 'acf' ),
|
||||
'dashicons-vault' => esc_html__( 'Vault Icon', 'acf' ),
|
||||
'dashicons-video-alt' => esc_html__( 'Video (alt) Icon', 'acf' ),
|
||||
'dashicons-video-alt2' => esc_html__( 'Video (alt2) Icon', 'acf' ),
|
||||
'dashicons-video-alt3' => esc_html__( 'Video (alt3) Icon', 'acf' ),
|
||||
'dashicons-visibility' => esc_html__( 'Visibility Icon', 'acf' ),
|
||||
'dashicons-warning' => esc_html__( 'Warning Icon', 'acf' ),
|
||||
'dashicons-welcome-add-page' => esc_html__( 'Add Page Icon', 'acf' ),
|
||||
'dashicons-welcome-comments' => esc_html__( 'Comments Icon', 'acf' ),
|
||||
'dashicons-welcome-learn-more' => esc_html__( 'Learn More Icon', 'acf' ),
|
||||
'dashicons-welcome-view-site' => esc_html__( 'View Site Icon', 'acf' ),
|
||||
'dashicons-welcome-widgets-menus' => esc_html__( 'Widgets Menus Icon', 'acf' ),
|
||||
'dashicons-welcome-write-blog' => esc_html__( 'Write Blog Icon', 'acf' ),
|
||||
'dashicons-whatsapp' => esc_html__( 'WhatsApp Icon', 'acf' ),
|
||||
'dashicons-wordpress' => esc_html__( 'WordPress Icon', 'acf' ),
|
||||
'dashicons-wordpress-alt' => esc_html__( 'WordPress (alt) Icon', 'acf' ),
|
||||
'dashicons-xing' => esc_html__( 'Xing Icon', 'acf' ),
|
||||
'dashicons-yes' => esc_html__( 'Yes Icon', 'acf' ),
|
||||
'dashicons-yes-alt' => esc_html__( 'Yes (alt) Icon', 'acf' ),
|
||||
'dashicons-youtube' => esc_html__( 'YouTube Icon', 'acf' ),
|
||||
);
|
||||
|
||||
return apply_filters( 'acf/fields/icon_picker/dashicons', $dashicons );
|
||||
|
|
|
|||
|
|
@ -96,30 +96,27 @@ if ( ! class_exists( 'acf_field_oembed' ) ) :
|
|||
}
|
||||
|
||||
/**
|
||||
* description
|
||||
* Returns AJAX results for the oEmbed field.
|
||||
*
|
||||
* @type function
|
||||
* @date 24/10/13
|
||||
* @since 5.0.0
|
||||
* @since 5.0.0
|
||||
*
|
||||
* @param $post_id (int)
|
||||
* @return $post_id (int)
|
||||
* @return void
|
||||
*/
|
||||
function ajax_query() {
|
||||
public function ajax_query() {
|
||||
$args = acf_request_args(
|
||||
array(
|
||||
'nonce' => '',
|
||||
'field_key' => '',
|
||||
)
|
||||
);
|
||||
|
||||
// validate
|
||||
if ( ! acf_verify_ajax() ) {
|
||||
if ( ! acf_verify_ajax( $args['nonce'], $args['field_key'] ) ) {
|
||||
die();
|
||||
}
|
||||
|
||||
// get choices
|
||||
$response = $this->get_ajax_query( $_POST );
|
||||
|
||||
// return
|
||||
wp_send_json( $response );
|
||||
wp_send_json( $this->get_ajax_query( $_POST ) );
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* This function will return an array of data formatted for use in a select2 AJAX response
|
||||
*
|
||||
|
|
@ -162,25 +159,19 @@ if ( ! class_exists( 'acf_field_oembed' ) ) :
|
|||
|
||||
|
||||
/**
|
||||
* render_field()
|
||||
* Renders the oEmbed field.
|
||||
*
|
||||
* Create the HTML interface for your field
|
||||
* @since 3.6
|
||||
*
|
||||
* @param $field - an array holding all the field's data
|
||||
*
|
||||
* @type action
|
||||
* @since 3.6
|
||||
* @date 23/01/13
|
||||
* @param array $field The field settings array.
|
||||
* @return void
|
||||
*/
|
||||
function render_field( $field ) {
|
||||
|
||||
// atts
|
||||
public function render_field( $field ) {
|
||||
$atts = array(
|
||||
'class' => 'acf-oembed',
|
||||
'class' => 'acf-oembed',
|
||||
'data-nonce' => wp_create_nonce( $field['key'] ),
|
||||
);
|
||||
|
||||
// <strong><?php _e("Error.", 'acf'); </strong> _e("No embed found for the given URL.", 'acf');
|
||||
// value
|
||||
if ( $field['value'] ) {
|
||||
$atts['class'] .= ' has-value';
|
||||
}
|
||||
|
|
|
|||
|
|
@ -2,20 +2,18 @@
|
|||
|
||||
if ( ! class_exists( 'acf_field_output' ) ) :
|
||||
|
||||
/**
|
||||
* This class and field type has been deprecated since ACF 6.3.2 and will not output anything.
|
||||
*/
|
||||
class acf_field_output extends acf_field {
|
||||
|
||||
|
||||
/**
|
||||
* This function will setup the field type data
|
||||
*
|
||||
* @type function
|
||||
* @date 5/03/2014
|
||||
* @since 5.0.0
|
||||
*
|
||||
* @param n/a
|
||||
* @return n/a
|
||||
*/
|
||||
function initialize() {
|
||||
public function initialize() {
|
||||
|
||||
// vars
|
||||
$this->name = 'output';
|
||||
|
|
@ -28,32 +26,16 @@ if ( ! class_exists( 'acf_field_output' ) ) :
|
|||
|
||||
|
||||
/**
|
||||
* Create the HTML interface for your field
|
||||
* The render field call. Deprecated since ACF 6.3.2.
|
||||
*
|
||||
* @param $field (array) the $field being rendered
|
||||
*
|
||||
* @type action
|
||||
* @since 3.6
|
||||
* @date 23/01/13
|
||||
*
|
||||
* @param $field (array) the $field being edited
|
||||
* @return n/a
|
||||
* @param array $field The $field being edited
|
||||
* @return false
|
||||
*/
|
||||
function render_field( $field ) {
|
||||
public function render_field( $field ) {
|
||||
|
||||
// bail early if no html
|
||||
if ( ! $field['html'] ) {
|
||||
return;
|
||||
}
|
||||
|
||||
// html
|
||||
if ( is_string( $field['html'] ) && ! function_exists( $field['html'] ) ) {
|
||||
echo acf_esc_html( $field['html'] );
|
||||
|
||||
// function
|
||||
} else {
|
||||
call_user_func_array( $field['html'], array( $field ) );
|
||||
}
|
||||
// Deprecated since 6.3.2 and will be removed in a future release.
|
||||
_deprecated_function( __FUNCTION__, '6.3.2' );
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -60,19 +60,28 @@ if ( ! class_exists( 'acf_field_page_link' ) ) :
|
|||
}
|
||||
|
||||
/**
|
||||
* description
|
||||
* Returns AJAX results for the Page Link field.
|
||||
*
|
||||
* @type function
|
||||
* @date 24/10/13
|
||||
* @since 5.0.0
|
||||
* @since 5.0.0
|
||||
*
|
||||
* @param $post_id (int)
|
||||
* @return $post_id (int)
|
||||
* @return void
|
||||
*/
|
||||
function ajax_query() {
|
||||
public function ajax_query() {
|
||||
$nonce = acf_request_arg( 'nonce', '' );
|
||||
$key = acf_request_arg( 'field_key', '' );
|
||||
$conditional_logic = (bool) acf_request_arg( 'conditional_logic', false );
|
||||
|
||||
// validate
|
||||
if ( ! acf_verify_ajax() ) {
|
||||
if ( $conditional_logic ) {
|
||||
if ( ! acf_current_user_can_admin() ) {
|
||||
die();
|
||||
}
|
||||
|
||||
// Use the standard ACF admin nonce.
|
||||
$nonce = '';
|
||||
$key = '';
|
||||
}
|
||||
|
||||
if ( ! acf_verify_ajax( $nonce, $key ) ) {
|
||||
die();
|
||||
}
|
||||
|
||||
|
|
@ -370,21 +379,20 @@ if ( ! class_exists( 'acf_field_page_link' ) ) :
|
|||
|
||||
|
||||
/**
|
||||
* Create the HTML interface for your field
|
||||
* Renders the Page Link field.
|
||||
*
|
||||
* @param $field - an array holding all the field's data
|
||||
* @since 3.6
|
||||
*
|
||||
* @type action
|
||||
* @since 3.6
|
||||
* @date 23/01/13
|
||||
* @param array $field The field settings array.
|
||||
* @return void
|
||||
*/
|
||||
function render_field( $field ) {
|
||||
|
||||
public function render_field( $field ) {
|
||||
// Change Field into a select
|
||||
$field['type'] = 'select';
|
||||
$field['ui'] = 1;
|
||||
$field['ajax'] = 1;
|
||||
$field['choices'] = array();
|
||||
$field['nonce'] = wp_create_nonce( $field['key'] );
|
||||
|
||||
// populate choices if value exists
|
||||
if ( ! empty( $field['value'] ) ) {
|
||||
|
|
|
|||
|
|
@ -58,30 +58,40 @@ if ( ! class_exists( 'acf_field_post_object' ) ) :
|
|||
* AJAX query handler for post object fields.
|
||||
*
|
||||
* @since 5.0.0
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function ajax_query() {
|
||||
if ( ! acf_verify_ajax() ) {
|
||||
$nonce = acf_request_arg( 'nonce', '' );
|
||||
$key = acf_request_arg( 'field_key', '' );
|
||||
$conditional_logic = (bool) acf_request_arg( 'conditional_logic', false );
|
||||
|
||||
if ( $conditional_logic ) {
|
||||
if ( ! acf_current_user_can_admin() ) {
|
||||
die();
|
||||
}
|
||||
|
||||
// Use the standard ACF admin nonce.
|
||||
$nonce = '';
|
||||
$key = '';
|
||||
}
|
||||
|
||||
if ( ! acf_verify_ajax( $nonce, $key ) ) {
|
||||
die();
|
||||
}
|
||||
|
||||
// get choices
|
||||
$response = $this->get_ajax_query( $_POST );
|
||||
|
||||
// return
|
||||
acf_send_ajax_results( $response );
|
||||
acf_send_ajax_results( $this->get_ajax_query( $_POST ) );
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* This function will return an array of data formatted for use in a select2 AJAX response
|
||||
*
|
||||
* @since 5.0.9
|
||||
* @since 5.0.9
|
||||
*
|
||||
* @param array $options The options being queried for the ajax request.
|
||||
* @return array The AJAX response array.
|
||||
* @param array $options The options being queried for the ajax request.
|
||||
* @return array|boolean The AJAX response array, or false on failure.
|
||||
*/
|
||||
public function get_ajax_query( $options = array() ) {
|
||||
|
||||
// defaults
|
||||
$options = acf_parse_args(
|
||||
$options,
|
||||
|
|
@ -223,7 +233,6 @@ if ( ! class_exists( 'acf_field_post_object' ) ) :
|
|||
return $response;
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* This function will return an array containing id, text and maybe description data
|
||||
*
|
||||
|
|
@ -298,13 +307,14 @@ if ( ! class_exists( 'acf_field_post_object' ) ) :
|
|||
* @since 3.6
|
||||
*
|
||||
* @param array $field An array holding all the field's data.
|
||||
* @return void
|
||||
*/
|
||||
public function render_field( $field ) {
|
||||
|
||||
// Change Field into a select
|
||||
$field['type'] = 'select';
|
||||
$field['ui'] = 1;
|
||||
$field['ajax'] = 1;
|
||||
$field['nonce'] = wp_create_nonce( $field['key'] );
|
||||
$field['choices'] = array();
|
||||
|
||||
// load posts
|
||||
|
|
|
|||
|
|
@ -80,44 +80,44 @@ if ( ! class_exists( 'acf_field_relationship' ) ) :
|
|||
);
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* description
|
||||
* Returns AJAX results for the Relationship field.
|
||||
*
|
||||
* @type function
|
||||
* @date 24/10/13
|
||||
* @since 5.0.0
|
||||
* @since 5.0.0
|
||||
*
|
||||
* @param $post_id (int)
|
||||
* @return $post_id (int)
|
||||
* @return void
|
||||
*/
|
||||
function ajax_query() {
|
||||
public function ajax_query() {
|
||||
$nonce = acf_request_arg( 'nonce', '' );
|
||||
$key = acf_request_arg( 'field_key', '' );
|
||||
$conditional_logic = (bool) acf_request_arg( 'conditional_logic', false );
|
||||
|
||||
// validate
|
||||
if ( ! acf_verify_ajax() ) {
|
||||
if ( $conditional_logic ) {
|
||||
if ( ! acf_current_user_can_admin() ) {
|
||||
die();
|
||||
}
|
||||
|
||||
// Use the standard ACF admin nonce.
|
||||
$nonce = '';
|
||||
$key = '';
|
||||
}
|
||||
|
||||
if ( ! acf_verify_ajax( $nonce, $key ) ) {
|
||||
die();
|
||||
}
|
||||
|
||||
// get choices
|
||||
$response = $this->get_ajax_query( $_POST );
|
||||
|
||||
// return
|
||||
acf_send_ajax_results( $response );
|
||||
acf_send_ajax_results( $this->get_ajax_query( $_POST ) );
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* This function will return an array of data formatted for use in a select2 AJAX response
|
||||
*
|
||||
* @type function
|
||||
* @date 15/10/2014
|
||||
* @since 5.0.9
|
||||
*
|
||||
* @param $options (array)
|
||||
* @return (array)
|
||||
* @param array $options An array of options for the query.
|
||||
* @return array
|
||||
*/
|
||||
function get_ajax_query( $options = array() ) {
|
||||
|
||||
public function get_ajax_query( $options = array() ) {
|
||||
// defaults
|
||||
$options = wp_parse_args(
|
||||
$options,
|
||||
|
|
@ -273,7 +273,6 @@ if ( ! class_exists( 'acf_field_relationship' ) ) :
|
|||
return $response;
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* This function will return an array containing id, text and maybe description data
|
||||
*
|
||||
|
|
@ -418,6 +417,7 @@ if ( ! class_exists( 'acf_field_relationship' ) ) :
|
|||
'data-paged' => 1,
|
||||
'data-post_type' => '',
|
||||
'data-taxonomy' => '',
|
||||
'data-nonce' => wp_create_nonce( $field['key'] ),
|
||||
);
|
||||
|
||||
?>
|
||||
|
|
|
|||
|
|
@ -112,32 +112,30 @@ if ( ! class_exists( 'acf_field_select' ) ) :
|
|||
);
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* description
|
||||
* AJAX handler for getting Select field choices.
|
||||
*
|
||||
* @type function
|
||||
* @date 24/10/13
|
||||
* @since 5.0.0
|
||||
* @since 5.0.0
|
||||
*
|
||||
* @param $post_id (int)
|
||||
* @return $post_id (int)
|
||||
* @return void
|
||||
*/
|
||||
function ajax_query() {
|
||||
public function ajax_query() {
|
||||
$nonce = acf_request_arg( 'nonce', '' );
|
||||
$key = acf_request_arg( 'field_key', '' );
|
||||
|
||||
// validate
|
||||
if ( ! acf_verify_ajax() ) {
|
||||
// Back-compat for field settings.
|
||||
if ( ! acf_is_field_key( $key ) ) {
|
||||
$nonce = '';
|
||||
$key = '';
|
||||
}
|
||||
|
||||
if ( ! acf_verify_ajax( $nonce, $key ) ) {
|
||||
die();
|
||||
}
|
||||
|
||||
// get choices
|
||||
$response = $this->get_ajax_query( $_POST );
|
||||
|
||||
// return
|
||||
acf_send_ajax_results( $response );
|
||||
acf_send_ajax_results( $this->get_ajax_query( $_POST ) );
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* This function will return an array of data formatted for use in a select2 AJAX response
|
||||
*
|
||||
|
|
@ -292,7 +290,12 @@ if ( ! class_exists( 'acf_field_select' ) ) :
|
|||
if ( ! empty( $field['ajax_action'] ) ) {
|
||||
$select['data-ajax_action'] = $field['ajax_action'];
|
||||
}
|
||||
|
||||
if ( ! empty( $field['nonce'] ) ) {
|
||||
$select['data-nonce'] = $field['nonce'];
|
||||
}
|
||||
if ( $field['ajax'] && empty( $field['nonce'] ) && acf_is_field_key( $field['key'] ) ) {
|
||||
$select['data-nonce'] = wp_create_nonce( $field['key'] );
|
||||
}
|
||||
if ( ! empty( $field['hide_search'] ) ) {
|
||||
$select['data-minimum-results-for-search'] = '-1';
|
||||
}
|
||||
|
|
@ -307,10 +310,6 @@ if ( ! class_exists( 'acf_field_select' ) ) :
|
|||
);
|
||||
}
|
||||
|
||||
if ( ! empty( $field['query_nonce'] ) ) {
|
||||
$select['data-query-nonce'] = $field['query_nonce'];
|
||||
}
|
||||
|
||||
// append
|
||||
$select['value'] = $value;
|
||||
$select['choices'] = $choices;
|
||||
|
|
|
|||
|
|
@ -48,32 +48,35 @@ if ( ! class_exists( 'acf_field_taxonomy' ) ) :
|
|||
add_action( 'acf/save_post', array( $this, 'save_post' ), 15, 1 );
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* description
|
||||
* Returns AJAX results for the Taxonomy field.
|
||||
*
|
||||
* @type function
|
||||
* @date 24/10/13
|
||||
* @since 5.0.0
|
||||
* @since 5.0.0
|
||||
*
|
||||
* @param $post_id (int)
|
||||
* @return $post_id (int)
|
||||
* @return void
|
||||
*/
|
||||
function ajax_query() {
|
||||
public function ajax_query() {
|
||||
$nonce = acf_request_arg( 'nonce', '' );
|
||||
$key = acf_request_arg( 'field_key', '' );
|
||||
$conditional_logic = (bool) acf_request_arg( 'conditional_logic', false );
|
||||
|
||||
// validate
|
||||
if ( ! acf_verify_ajax() ) {
|
||||
if ( $conditional_logic ) {
|
||||
if ( ! acf_current_user_can_admin() ) {
|
||||
die();
|
||||
}
|
||||
|
||||
// Use the standard ACF admin nonce.
|
||||
$nonce = '';
|
||||
$key = '';
|
||||
}
|
||||
|
||||
if ( ! acf_verify_ajax( $nonce, $key ) ) {
|
||||
die();
|
||||
}
|
||||
|
||||
// get choices
|
||||
$response = $this->get_ajax_query( $_POST );
|
||||
|
||||
// return
|
||||
acf_send_ajax_results( $response );
|
||||
acf_send_ajax_results( $this->get_ajax_query( $_POST ) );
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* This function will return an array of data formatted for use in a select2 AJAX response
|
||||
*
|
||||
|
|
@ -180,7 +183,7 @@ if ( ! class_exists( 'acf_field_taxonomy' ) ) :
|
|||
// Add to json.
|
||||
$results[] = array(
|
||||
'id' => $term->term_id,
|
||||
'text' => $this->get_term_title( $term, $field, $options['post_id'] ),
|
||||
'text' => $this->get_term_title( $term, $field, $options['post_id'], true ),
|
||||
);
|
||||
}
|
||||
|
||||
|
|
@ -195,20 +198,25 @@ if ( ! class_exists( 'acf_field_taxonomy' ) ) :
|
|||
/**
|
||||
* Returns the Term's title displayed in the field UI.
|
||||
*
|
||||
* @date 1/11/2013
|
||||
* @since 5.0.0
|
||||
*
|
||||
* @param WP_Term $term The term object.
|
||||
* @param array $field The field settings.
|
||||
* @param mixed $post_id The post_id being edited.
|
||||
* @param WP_Term $term The term object.
|
||||
* @param array $field The field settings.
|
||||
* @param mixed $post_id The post_id being edited.
|
||||
* @param boolean $unescape Should we return an unescaped post title.
|
||||
* @return string
|
||||
*/
|
||||
function get_term_title( $term, $field, $post_id = 0 ) {
|
||||
function get_term_title( $term, $field, $post_id = 0, $unescape = false ) {
|
||||
$title = acf_get_term_title( $term );
|
||||
|
||||
// Default $post_id to current post being edited.
|
||||
$post_id = $post_id ? $post_id : acf_get_form_data( 'post_id' );
|
||||
|
||||
// unescape for select2 output which handles the escaping.
|
||||
if ( $unescape ) {
|
||||
$title = html_entity_decode( $title );
|
||||
}
|
||||
|
||||
/**
|
||||
* Filters the term title.
|
||||
*
|
||||
|
|
@ -450,18 +458,15 @@ if ( ! class_exists( 'acf_field_taxonomy' ) ) :
|
|||
return $value;
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* Create the HTML interface for your field
|
||||
* Renders the Taxonomy field.
|
||||
*
|
||||
* @type action
|
||||
* @since 3.6
|
||||
* @date 23/01/13
|
||||
* @since 3.6
|
||||
*
|
||||
* @param $field - an array holding all the field's data
|
||||
* @param array $field The field settings array.
|
||||
* @return void
|
||||
*/
|
||||
function render_field( $field ) {
|
||||
|
||||
public function render_field( $field ) {
|
||||
// force value to array
|
||||
$field['value'] = acf_get_array( $field['value'] );
|
||||
|
||||
|
|
@ -472,6 +477,7 @@ if ( ! class_exists( 'acf_field_taxonomy' ) ) :
|
|||
'data-ftype' => $field['field_type'],
|
||||
'data-taxonomy' => $field['taxonomy'],
|
||||
'data-allow_null' => $field['allow_null'],
|
||||
'data-nonce' => wp_create_nonce( $field['key'] ),
|
||||
);
|
||||
// get taxonomy
|
||||
$taxonomy = get_taxonomy( $field['taxonomy'] );
|
||||
|
|
@ -509,7 +515,6 @@ if ( ! class_exists( 'acf_field_taxonomy' ) ) :
|
|||
<?php
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* Create the HTML interface for your field
|
||||
*
|
||||
|
|
@ -745,25 +750,14 @@ if ( ! class_exists( 'acf_field_taxonomy' ) ) :
|
|||
|
||||
|
||||
/**
|
||||
* ajax_add_term
|
||||
* AJAX handler for adding Taxonomy field terms.
|
||||
*
|
||||
* @since 5.2.3
|
||||
*
|
||||
* @type function
|
||||
* @date 17/04/2015
|
||||
* @since 5.2.3
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
function ajax_add_term() {
|
||||
|
||||
// verify nonce
|
||||
if ( ! acf_verify_ajax() ) {
|
||||
die();
|
||||
}
|
||||
|
||||
// vars
|
||||
$args = wp_parse_args(
|
||||
$_POST,
|
||||
public function ajax_add_term() {
|
||||
$args = acf_request_args(
|
||||
array(
|
||||
'nonce' => '',
|
||||
'field_key' => '',
|
||||
|
|
@ -772,6 +766,10 @@ if ( ! class_exists( 'acf_field_taxonomy' ) ) :
|
|||
)
|
||||
);
|
||||
|
||||
if ( ! acf_verify_ajax( $args['nonce'], $args['field_key'] ) ) {
|
||||
die();
|
||||
}
|
||||
|
||||
// load field
|
||||
$field = acf_get_field( $args['field_key'] );
|
||||
if ( ! $field ) {
|
||||
|
|
|
|||
|
|
@ -153,20 +153,18 @@ if ( ! class_exists( 'ACF_Field_User' ) ) :
|
|||
/**
|
||||
* Renders the field input HTML.
|
||||
*
|
||||
* @date 23/01/13
|
||||
* @since 3.6.0
|
||||
*
|
||||
* @param array $field The ACF field.
|
||||
* @return void
|
||||
*/
|
||||
function render_field( $field ) {
|
||||
|
||||
public function render_field( $field ) {
|
||||
// Change Field into a select.
|
||||
$field['type'] = 'select';
|
||||
$field['ui'] = 1;
|
||||
$field['ajax'] = 1;
|
||||
$field['choices'] = array();
|
||||
$field['query_nonce'] = wp_create_nonce( 'acf/fields/user/query' . $field['key'] );
|
||||
$field['type'] = 'select';
|
||||
$field['ui'] = 1;
|
||||
$field['ajax'] = 1;
|
||||
$field['choices'] = array();
|
||||
$field['nonce'] = wp_create_nonce( $field['key'] );
|
||||
|
||||
// Populate choices.
|
||||
if ( $field['value'] ) {
|
||||
|
|
@ -403,7 +401,10 @@ if ( ! class_exists( 'ACF_Field_User' ) ) :
|
|||
}
|
||||
|
||||
// Verify that this is a legitimate request using a separate nonce from the main AJAX nonce.
|
||||
if ( ! isset( $_REQUEST['user_query_nonce'] ) || ! wp_verify_nonce( sanitize_text_field( $_REQUEST['user_query_nonce'] ), 'acf/fields/user/query' . $query->field['key'] ) ) {
|
||||
$nonce = acf_request_arg( 'nonce', '' );
|
||||
$key = acf_request_arg( 'field_key', '' );
|
||||
|
||||
if ( ! acf_verify_ajax( $nonce, $key ) ) {
|
||||
$query->send( new WP_Error( 'acf_invalid_request', __( 'Invalid request.', 'acf' ), array( 'status' => 404 ) ) );
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -0,0 +1,2 @@
|
|||
<?php
|
||||
// There are many ways to WordPress.
|
||||
|
|
@ -0,0 +1,2 @@
|
|||
<?php
|
||||
// There are many ways to WordPress.
|
||||
|
|
@ -0,0 +1,2 @@
|
|||
<?php
|
||||
// There are many ways to WordPress.
|
||||
|
|
@ -0,0 +1,2 @@
|
|||
<?php
|
||||
// There are many ways to WordPress.
|
||||
|
|
@ -0,0 +1,2 @@
|
|||
<?php
|
||||
// There are many ways to WordPress.
|
||||
|
|
@ -0,0 +1,2 @@
|
|||
<?php
|
||||
// There are many ways to WordPress.
|
||||
|
|
@ -0,0 +1,2 @@
|
|||
<?php
|
||||
// There are many ways to WordPress.
|
||||