kirki
Last commit date
ComponentLibrary
2 weeks ago
assets
1 week ago
customizer
4 weeks ago
includes
1 week ago
languages
1 week ago
vendor
1 month ago
config.php
3 weeks ago
kirki.php
1 week ago
readme.txt
1 week ago
config.php
187 lines
| 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 |