| 1 |
<?php |
| 2 |
/** |
| 3 |
* Kirki Configurations |
| 4 |
* |
| 5 |
* @package kirki |
| 6 |
*/ |
| 7 |
|
| 8 |
if ( ! defined( 'ABSPATH' ) ) { |
| 9 |
exit; // Exit if accessed directly. |
| 10 |
} |
| 11 |
|
| 12 |
define( 'KIRKI_APP_PREFIX', 'kirki' ); |
| 13 |
define( 'KIRKI_CORE_PLUGIN_URL', 'https://kirki.com' ); |
| 14 |
define( 'KIRKI_PUBLIC_ASSETS_URL', 'https://d31d7414w5c76z.cloudfront.net' ); |
| 15 |
|
| 16 |
define( 'KIRKI_META_NAME_FOR_POST_EDITOR_MODE', 'kirki_editor_mode' ); |
| 17 |
define( 'KIRKI_META_NAME_FOR_USED_STYLE_BLOCK_IDS', 'kirki_used_style_block_ids' ); |
| 18 |
define( 'KIRKI_META_NAME_FOR_USED_FONT_LIST', 'kirki_used_font_list' ); |
| 19 |
define( 'KIRKI_META_NAME_FOR_STAGED_VERSIONS', 'kirki_stage_versions' ); |
| 20 |
define( 'KIRKI_META_NAME_FOR_PAGE_HF_SYMBOL_DISABLE_STATUS', 'kirki_disabled_page_symbols' ); |
| 21 |
|
| 22 |
|
| 23 |
// droip apps. |
| 24 |
define( 'IS_DEVELOPING_KIRKI_APPS', false ); |
| 25 |
if ( IS_DEVELOPING_KIRKI_APPS ) { |
| 26 |
define( 'KIRKI_APPS_BASE_URL', content_url() . '/kirki-apps-dev/build' ); |
| 27 |
} else { |
| 28 |
define( 'KIRKI_APPS_BASE_URL', KIRKI_PUBLIC_ASSETS_URL . '/kirki-apps' ); |
| 29 |
} |
| 30 |
define( 'KIRKI_DEVELOPING_APPS_INCLUDES', plugin_dir_path( __FILE__ ) . '../../kirki-apps-dev/index.php' ); |
| 31 |
|
| 32 |
|
| 33 |
/* all types of file paths start */ |
| 34 |
define( 'KIRKI_PLUGIN_REL_URL', dirname( plugin_basename( __FILE__ ) ) ); |
| 35 |
define( 'KIRKI_ROOT_URL', plugin_dir_url( __FILE__ ) ); |
| 36 |
define( 'KIRKI_ASSETS_URL', KIRKI_ROOT_URL . 'assets/' ); |
| 37 |
define( 'KIRKI_ROOT_PATH', plugin_dir_path( __FILE__ ) ); |
| 38 |
define( 'KIRKI_FULL_CANVAS_TEMPLATE_PATH', str_replace( '\\', '/', KIRKI_ROOT_PATH . 'includes' . DIRECTORY_SEPARATOR . 'Frontend' . DIRECTORY_SEPARATOR . 'views' . DIRECTORY_SEPARATOR . 'template' . DIRECTORY_SEPARATOR . 'page.php' ) ); |
| 39 |
/* all types of file paths end */ |
| 40 |
|
| 41 |
/* all types of post types start */ |
| 42 |
define( 'KIRKI_GLOBAL_DATA_POST_TYPE_NAME','kirki_global_data' ); |
| 43 |
define( 'KIRKI_POST_TYPE','kirki_post' ); |
| 44 |
define( 'KIRKI_SYMBOL_TYPE','kirki_symbol' ); |
| 45 |
define( 'KIRKI_CONTENT_MANAGER_PREFIX','kirki_cm' ); |
| 46 |
/* all types of post types end */ |
| 47 |
|
| 48 |
/* all types of option meta types start */ |
| 49 |
define( 'KIRKI_USER_CONTROLLER_META_KEY','kirki_user_controller' ); |
| 50 |
define( 'KIRKI_GLOBAL_STYLE_BLOCK_META_KEY','kirki_global_style_block' ); |
| 51 |
define( 'KIRKI_USER_SAVED_DATA_META_KEY','kirki_user_saved_data' ); |
| 52 |
define( 'KIRKI_USER_CUSTOM_FONTS_META_KEY','kirki_user_custom_fonts' ); |
| 53 |
define( 'KIRKI_PAGE_SEO_SETTINGS_META_KEY','kirki_page_seo_settings' ); |
| 54 |
define( 'KIRKI_PAGE_CUSTOM_CODE','kirki_page_custom_code' ); |
| 55 |
|
| 56 |
define( 'KIRKI_WP_ADMIN_COMMON_DATA','kirki_wp_admin_common_data' ); |
| 57 |
/* all types of option meta types end */ |
| 58 |
|
| 59 |
/* all types of user meta types start */ |
| 60 |
define( 'KIRKI_USER_WALKTHROUGH_SHOWN_META_KEY','kirki_user_walkthrough_shown_state' ); |
| 61 |
/* all types of user meta types end */ |
| 62 |
|
| 63 |
define( 'KIRKI_EDITOR_ACTION', 'kirki' ); |
| 64 |
|
| 65 |
define( |
| 66 |
'KIRKI_ACCESS_LEVELS', |
| 67 |
array( |
| 68 |
'NO_ACCESS' => 'no', |
| 69 |
'FULL_ACCESS' => 'full', |
| 70 |
'CONTENT_ACCESS' => 'content', |
| 71 |
'VIEW_ACCESS' => 'view', |
| 72 |
) |
| 73 |
); |
| 74 |
define( 'KIRKI_USERS_DEFAULT_FULL_ACCESS', array( 'administrator', 'editor' ) ); |
| 75 |
|
| 76 |
/* Custom DB table names */ |
| 77 |
define( 'KIRKI_FORM_TABLE','kirki_forms' ); |
| 78 |
define( 'KIRKI_FORM_DATA_TABLE','kirki_forms_data' ); |
| 79 |
define( 'KIRKI_COLLABORATION_TABLE','kirki_collaborations' ); |
| 80 |
define( 'KIRKI_CM_REFERENCE_TABLE','kirki_cm_reference' ); |
| 81 |
define( 'KIRKI_COMMENTS_TABLE','kirki_comments' ); |
| 82 |
/* Custom DB table names */ |
| 83 |
|
| 84 |
define( |
| 85 |
'KIRKI_SUPPORTED_MEDIA_TYPES', |
| 86 |
array( |
| 87 |
'image' => array( 'image/jpeg', 'image/jpg', 'image/png', 'image/gif', 'image/webp' ), |
| 88 |
'video' => array( 'video/mp4', 'video/ogg', 'video/quicktime' ), |
| 89 |
'svg' => array( 'image/svg+xml' ), |
| 90 |
'audio' => array( 'audio/mpeg', 'audio/ogg' ), |
| 91 |
'json' => array( 'application/json' ), |
| 92 |
'lottie' => array( 'text/plain', 'application/json' ), |
| 93 |
'pdf' => array( 'application/pdf' ), |
| 94 |
) |
| 95 |
); |
| 96 |
|
| 97 |
|
| 98 |
define( |
| 99 |
'KIRKI_SUPPORTED_MEDIA_TYPES_FOR_FILE_INPUT', |
| 100 |
array( |
| 101 |
'default' => array( 'image/jpeg', 'image/jpg', 'image/png', 'image/gif', 'image/webp', 'video/mp4', 'video/ogg', 'video/quicktime', 'application/pdf', 'application/msword', 'text/plain' ), |
| 102 |
'.doc, .pdf, .txt' => array( 'application/pdf', 'application/msword', 'text/plain' ), |
| 103 |
'.mp4, .mov' => array( 'video/mp4', 'video/ogg', 'video/quicktime' ), |
| 104 |
'.jpg, .jpeg, .png, .gif' => array( 'image/jpeg', 'image/jpg', 'image/png', 'image/gif', 'image/webp' ), |
| 105 |
) |
| 106 |
); |
| 107 |
|
| 108 |
define( |
| 109 |
'KIRKI_WORDPRESS_SORT_BY_OPTIONS', |
| 110 |
array( 'none', 'ID', 'author', 'title', 'name', 'type', 'date', 'modified', 'parent', 'comment_count', 'menu_order' ) |
| 111 |
); |
| 112 |
|
| 113 |
define( |
| 114 |
'KIRKI_PRESERVED_CLASS_LIST', |
| 115 |
array( |
| 116 |
'kirki-current-tab', |
| 117 |
'kirki-tab-active', |
| 118 |
'kirki-slide-active', |
| 119 |
'kirki-slider-nav-item-active', |
| 120 |
'kirki-slider-arrow-left-active', |
| 121 |
'kirki-slider-arrow-right-active', |
| 122 |
'kirki-navigation-item-active', |
| 123 |
'kirki-active', |
| 124 |
'kirki-pagination-item-active', |
| 125 |
'kirki-active-link', |
| 126 |
) |
| 127 |
); |
| 128 |
|
| 129 |
define( |
| 130 |
'KIRKI_PLUGIN_SETTINGS', |
| 131 |
array( |
| 132 |
'INPUT_TEXT' => array( |
| 133 |
'type' => 'inputtext', |
| 134 |
'placeholder' => 'Placeholder text', |
| 135 |
), |
| 136 |
'INPUT' => array( |
| 137 |
'type' => 'input', |
| 138 |
'placeholder' => 'Placeholder text', |
| 139 |
), |
| 140 |
'INPUT_NUMBER' => array( |
| 141 |
'type' => 'inputnumber', |
| 142 |
'placeholder' => 'Placeholder text', |
| 143 |
), |
| 144 |
'DYNAMIC_INPUT' => array( |
| 145 |
'type' => 'dynamicinput', |
| 146 |
'placeholder' => 'Placeholder text', |
| 147 |
), |
| 148 |
'CHECKBOX' => array( 'type' => 'checkbox' ), |
| 149 |
'TOGGLER' => array( 'type' => 'toggler' ), |
| 150 |
'COLOR_PICKER' => array( |
| 151 |
'type' => 'colorpicker', |
| 152 |
'title' => 'Heading Color', |
| 153 |
), |
| 154 |
'SELECT' => array( |
| 155 |
'type' => 'select', |
| 156 |
'options' => array( |
| 157 |
array( |
| 158 |
'value' => 'value1', |
| 159 |
'title' => 'Value One', |
| 160 |
), |
| 161 |
array( |
| 162 |
'value' => 'value2', |
| 163 |
'title' => 'Value Two', |
| 164 |
), |
| 165 |
), |
| 166 |
), |
| 167 |
'DIVIDER_FULL' => array( |
| 168 |
'type' => 'divider', |
| 169 |
'style' => 'full', |
| 170 |
), |
| 171 |
'DIVIDER_HALF' => array( |
| 172 |
'type' => 'divider', |
| 173 |
'style' => 'half', |
| 174 |
), |
| 175 |
'DIVIDER_TRANSPARENT' => array( 'type' => 'divider_tansparent' ), |
| 176 |
'TAB' => array( |
| 177 |
'type' => 'tab', |
| 178 |
'tabs' => array(), |
| 179 |
), |
| 180 |
'DATEPICKER' => array( 'type' => 'datepicker' ), |
| 181 |
'SELECT_WITH_WP_POST_SUGGESTION' => array( |
| 182 |
'postType' =>'kirki_popup', |
| 183 |
'type' => 'select_with_wp_post_suggestion', |
| 184 |
), |
| 185 |
) |
| 186 |
); |
| 187 |
|