private function _add_hooks()
 {
     if (Upfront_Permissions::current(Upfront_Permissions::BOOT)) {
         upfront_add_ajax('upfront_load_main', array($this, "load_main"));
         upfront_add_ajax('upfront_data', array($this, 'load_upfront_data'));
     }
 }
 private function _add_hooks()
 {
     $this->augment_attachments();
     add_filter('upfront_l10n', array($this, 'add_l10n_strings'));
     // Do not show media labels in posts taxonomy selection list
     add_filter('upfront_posts-list-skip_taxonomy-media_label', '__return_true');
     upfront_add_ajax('upfront-media-list_media', array($this, "list_media"));
     upfront_add_ajax('upfront-media-get_item', array($this, "get_item"));
     upfront_add_ajax('upfront-media_get_image_labels', array($this, "get_image_labels"));
     upfront_add_ajax('upfront-media-get_labels', array($this, "list_labels"));
     if (Upfront_Permissions::current(Upfront_Permissions::UPLOAD)) {
         upfront_add_ajax('upfront-media-remove_item', array($this, "remove_item"));
         upfront_add_ajax('upfront-media-update_media_item', array($this, "update_media_item"));
         upfront_add_ajax('upfront-media-upload', array($this, "upload_media"));
         upfront_add_ajax('upfront-upload-icon-font', array($this, "upload_icon_font"));
         upfront_add_ajax('upfront_update_active_icon_font', array($this, "update_active_icon_font"));
         upfront_add_ajax('upfront-media-list_theme_images', array($this, "list_theme_images"));
         upfront_add_ajax('upfront-media-upload-theme-image', array($this, "upload_theme_image"));
         upfront_add_ajax('upfront-media-add_label', array($this, "add_label"));
         upfront_add_ajax('upfront-media-associate_label', array($this, "associate_label"));
         upfront_add_ajax('upfront-media-disassociate_label', array($this, "disassociate_label"));
     }
     if (Upfront_Permissions::current(Upfront_Permissions::EMBED)) {
         upfront_add_ajax('upfront-media-embed', array($this, "embed_media"));
         upfront_add_ajax('upfront-media-get_embed_raw', array($this, "get_embed_raw"));
     }
 }
Example #3
0
 public function initialize()
 {
     require_once dirname(__FILE__) . '/lib/class_upfront_posts_model.php';
     require_once dirname(__FILE__) . '/lib/class_upfront_posts_data.php';
     require_once dirname(__FILE__) . '/lib/class_upfront_posts_posts_view.php';
     require_once dirname(__FILE__) . '/lib/class_upfront_posts_post_view.php';
     require_once dirname(__FILE__) . '/lib/class_upfront_posts_frontend_view.php';
     upfront_add_layout_editor_entity('uposts', upfront_relative_element_url('js/posts-list', __FILE__));
     upfront_add_element_style('upfront-posts', array('css/public.css', __FILE__));
     if (Upfront_Permissions::current(Upfront_Permissions::BOOT)) {
         upfront_add_element_style('upfront-posts-editor', array('css/editor.css', __FILE__));
     }
     add_filter('upfront_data', array('Upfront_Posts_PostsData', 'add_js_defaults'));
     add_filter('upfront_l10n', array('Upfront_Posts_PostsData', 'add_l10n_strings'));
     upfront_add_ajax('upfront_posts-load', array($this, "load_posts"));
     upfront_add_ajax('upfront_posts-data', array($this, "load_data"));
     upfront_add_ajax('upfront_posts-terms', array($this, "load_terms"));
     upfront_add_ajax('upfront_posts-list_meta', array($this, "load_meta"));
     if (Upfront_Permissions::current(Upfront_Permissions::BOOT)) {
         add_action('wp_footer', array($this, 'pickle_query'), 99);
     }
     // Handle legacy element parsing
     add_filter('upfront-virtual_region-object_defaults-fallback', array($this, 'handle_legacy_data'), 10, 2);
     add_filter('upfront-output-get_markup-fallback', array($this, 'handle_legacy_output'), 10, 2);
     // Force out the 404 handling for archives
     add_action('parse_request', array($this, 'force_wp_archive_limit'));
 }
 private function _add_hooks()
 {
     if (Upfront_Permissions::current(Upfront_Permissions::BOOT)) {
         upfront_add_ajax('upfront_load_editor_grid', array($this, "load_styles"));
     }
     upfront_add_ajax('upfront_load_grid', array($this, "load_front_styles"));
     upfront_add_ajax_nopriv('upfront_load_grid', array($this, "load_front_styles"));
 }
 private function _add_hooks()
 {
     if (Upfront_Permissions::current(Upfront_Permissions::BOOT)) {
         upfront_add_ajax('upfront_get_theme_color', array($this, 'get'));
     }
     if (Upfront_Permissions::current(Upfront_Permissions::SAVE)) {
         upfront_add_ajax('upfront_update_theme_colors', array($this, 'update'));
     }
 }
 private function _add_hooks()
 {
     if (Upfront_Permissions::current(Upfront_Permissions::BOOT)) {
         upfront_add_ajax('upfront_get_post_image_variants', array($this, 'get'));
     }
     if (Upfront_Permissions::current(Upfront_Permissions::SAVE)) {
         upfront_add_ajax('upfront_update_post_image_variants', array($this, 'update'));
     }
 }
 private function _add_hooks()
 {
     if (Upfront_Permissions::current(Upfront_Permissions::BOOT)) {
         upfront_add_ajax('upfront_get_breakpoints', array($this, 'get_breakpoints'));
     }
     if (Upfront_Permissions::current(Upfront_Permissions::SAVE)) {
         upfront_add_ajax('upfront_update_breakpoints', array($this, 'update_breakpoints'));
     }
 }
 protected function _add_hooks()
 {
     if (Upfront_Permissions::current(Upfront_Permissions::BOOT)) {
         upfront_add_ajax('upfront_get_' . $this->elementName . '_presets', array($this, 'get'));
     }
     if (Upfront_Permissions::current(Upfront_Permissions::SAVE)) {
         upfront_add_ajax('upfront_save_' . $this->elementName . '_preset', array($this, 'save'));
         upfront_add_ajax('upfront_delete_' . $this->elementName . '_preset', array($this, 'delete'));
     }
 }
 private function _add_hooks()
 {
     upfront_add_ajax('upfront_load_styles', array($this, "load_styles"));
     upfront_add_ajax_nopriv('upfront_load_styles', array($this, "load_styles"));
     if (Upfront_Permissions::current(Upfront_Permissions::BOOT)) {
         upfront_add_ajax('upfront_theme_styles', array($this, "theme_styles"));
     }
     if (Upfront_Permissions::current(Upfront_Permissions::SAVE)) {
         upfront_add_ajax('upfront_save_styles', array($this, "save_styles"));
         upfront_add_ajax('upfront_delete_styles', array($this, "delete_styles"));
         upfront_add_ajax('upfront_save_theme_colors_styles', array($this, "save_theme_colors_styles"));
     }
 }
 private function _add_hooks()
 {
     $this->_cache = Upfront_Cache::get_instance(Upfront_Cache::TYPE_LONG_TERM);
     if (Upfront_OutputBehavior::has_experiments()) {
         add_filter('upfront-experiments-styles-debounce_dependency_load', array($this, 'add_style_load_url'));
         add_filter('upfront-experiments-scripts-debounce_dependency_load', array($this, 'add_script_load_url'));
     } else {
         add_action('upfront-layout-applied', array($this, 'load_styles'));
         add_action('upfront-layout-applied', array($this, 'load_scripts'));
     }
     upfront_add_ajax('upfront-element-styles', array($this, 'serve_styles'));
     upfront_add_ajax_nopriv('upfront-element-styles', array($this, 'serve_styles'));
     upfront_add_ajax('upfront-element-scripts', array($this, 'serve_scripts'));
     upfront_add_ajax_nopriv('upfront-element-scripts', array($this, 'serve_scripts'));
 }
 private function _add_hooks()
 {
     if (!Upfront_Permissions::current(Upfront_Permissions::BOOT)) {
         return false;
     }
     $this->register_requirements();
     // Layout revisions AJAX handers
     upfront_add_ajax('upfront_build_preview', array($this, "build_preview"));
     upfront_add_ajax('upfront_list_revisions', array($this, "list_revisions"));
     // This goes before the `is_admin` check, because it fires in AJAX
     add_action('upfront-style-base_layout', array($this, 'intercept_style_loading'));
     // Preview listener setup
     if (is_admin()) {
         return false;
     }
     if (!self::is_preview()) {
         return false;
     }
     add_filter('upfront_layout_from_id', array($this, 'intercept_layout_loading'), 999, 3);
     add_filter('upfront-entity_resolver-entity_ids', array($this, 'intercept_entity_cascade_parsing'));
 }
Example #12
0
 private function _add_hooks()
 {
     if (Upfront_Permissions::current(Upfront_Permissions::BOOT)) {
         upfront_add_ajax('upfront_load_layout', array($this, "load_layout"));
         upfront_add_ajax('upfront_create_layout', array($this, "create_layout"));
         upfront_add_ajax('upfront_list_available_layout', array($this, "list_available_layout"));
         upfront_add_ajax('upfront_list_theme_layouts', array($this, "list_theme_layouts"));
         upfront_add_ajax('upfront_list_saved_layout', array($this, "list_saved_layout"));
         upfront_add_ajax('upfront_list_scoped_regions', array($this, "list_scoped_regions"));
         upfront_add_ajax('upfront_get_scoped_regions', array($this, "get_scoped_regions"));
         upfront_add_ajax('upfront_delete_scoped_regions', array($this, "delete_scoped_regions"));
         upfront_add_ajax('upfront_user_done_font_intro', array($this, "user_done_font_intro"));
     }
     if (Upfront_Permissions::current(Upfront_Permissions::SAVE)) {
         upfront_add_ajax('upfront_save_layout', array($this, "save_layout"));
         upfront_add_ajax('upfront_reset_layout', array($this, "reset_layout"));
         upfront_add_ajax('upfront_reset_cache', array($this, "reset_cache"));
         upfront_add_ajax('upfront_reset_all_from_db', array($this, "reset_all_from_db"));
         upfront_add_ajax('upfront_update_layout_element', array($this, "update_layout_element"));
         //upfront_add_ajax('upfront_build_preview', array($this, "build_preview")); // No more previews building
         upfront_add_ajax('upfront_update_insertcount', array($this, "update_insertcount"));
     }
 }
Example #13
0
 private function _add_hooks()
 {
     /*
     add_action('wp_ajax_upfront_new_load_menu_list', array($this, "load_menu_list"));
     add_action('wp_ajax_upfront_new_load_menu_array', array($this, "load_menu_array"));
     add_action('wp_ajax_upfront_new_load_menu_items', array($this, "load_menu_items"));
     add_action('wp_ajax_upfront_new_menu_from_slug', array($this, "menu_from_slug"));
     add_action('wp_ajax_upfront_new_delete_menu_item', array($this, "delete_menu_item"));
     add_action('wp_ajax_upfront_new_update_menu_order', array($this, "update_menu_order"));
     add_action('wp_ajax_upfront_new_create_menu', array($this, "create_menu"));
     add_action('wp_ajax_upfront_new_rename_menu', array($this, "rename_menu"));
     
     add_action('wp_ajax_upfront_new_update_menu_item', array($this, "update_menu_item"));
     add_action('wp_ajax_upfront_new_update_auto_add_pages', array($this, "update_auto_add_pages"));
     */
     upfront_add_ajax('upfront_new_load_menu_list', array($this, "load_menu_list"));
     upfront_add_ajax('upfront_new_load_menu_array', array($this, "load_menu_array"));
     upfront_add_ajax('upfront_new_load_menu_items', array($this, "load_menu_items"));
     upfront_add_ajax('upfront_new_menu_from_slug', array($this, "menu_from_slug"));
     upfront_add_ajax('upfront_new_delete_menu_item', array($this, "delete_menu_item"));
     upfront_add_ajax('upfront_new_update_menu_order', array($this, "update_menu_order"));
     upfront_add_ajax('upfront_new_create_menu', array($this, "create_menu"));
     upfront_add_ajax('upfront_new_rename_menu', array($this, "rename_menu"));
     upfront_add_ajax('upfront_new_update_menu_item', array($this, "update_menu_item"));
     upfront_add_ajax('upfront_new_update_auto_add_pages', array($this, "update_auto_add_pages"));
 }
Example #14
0
 private function _add_hooks()
 {
     if (Upfront_Permissions::current(Upfront_Permissions::BOOT)) {
         upfront_add_ajax('upfront-media-image_sizes', array($this, "get_image_sizes"));
         upfront_add_ajax('upfront-media-image-create-size', array($this, "create_image_size"));
     }
     if (Upfront_Permissions::current(Upfront_Permissions::SAVE)) {
         upfront_add_ajax('upfront-media-save-images', array($this, "save_resizing"));
     }
 }
 private function _add_hooks()
 {
     //add_action('wp_ajax_upfront-edit-publish', array($this, "publish_post"));
     upfront_add_ajax('upfront-edit-publish', array($this, "publish_post"));
     upfront_add_ajax('upfront-create-post_type', array($this, "create_post_type"));
     //add_action('wp_ajax_upfront-edit-draft', array($this, "draft_post"));
     upfront_add_ajax('upfront-edit-draft', array($this, "draft_post"));
     //add_action('wp_ajax_upfront-post-get_taxonomy', array($this, "get_post_taxonomy"));
     upfront_add_ajax('upfront-post-get_taxonomy', array($this, "get_post_taxonomy"));
     //add_action('wp_ajax_upfront-post-create_term', array($this, "create_new_term"));
     upfront_add_ajax('upfront-post-create_term', array($this, "create_new_term"));
     //add_action('wp_ajax_upfront-post-update_terms', array($this, "update_post_terms"));
     upfront_add_ajax('upfront-post-update_terms', array($this, "update_post_terms"));
     //add_action('wp_ajax_upfront-get_page_data', array($this, "get_page_data"));
     //add_action('wp_ajax_upfront-get_post_data', array($this, "get_post_data"));
     //add_action('wp_ajax_upfront-post-update_slug', array($this, "update_post_slug"));
     upfront_add_ajax('upfront-post-update_slug', array($this, "update_post_slug"));
     //add_action('wp_ajax_upfront-post-update_status', array($this, "update_post_status"));
     upfront_add_ajax('upfront-post-update_status', array($this, "update_post_status"));
     //add_action('wp_ajax_upfront-post-update_password', array($this, "update_post_password"));
     upfront_add_ajax('upfront-post-update_password', array($this, "update_post_password"));
     //add_action('wp_ajax_upfront-comments-approve', array($this, "approve_comment"));
     upfront_add_ajax('upfront-comments-approve', array($this, "approve_comment"));
     //add_action('wp_ajax_upfront-comments-unapprove', array($this, "unapprove_comment"));
     upfront_add_ajax('upfront-comments-unapprove', array($this, "unapprove_comment"));
     //add_action('wp_ajax_upfront-comments-thrash', array($this, "thrash_comment"));
     upfront_add_ajax('upfront-comments-thrash', array($this, "thrash_comment"));
     //add_action('wp_ajax_upfront-comments-unthrash', array($this, "unthrash_comment"));
     upfront_add_ajax('upfront-comments-unthrash', array($this, "unthrash_comment"));
     //add_action('wp_ajax_upfront-comments-spam', array($this, "spam_comment"));
     upfront_add_ajax('upfront-comments-spam', array($this, "spam_comment"));
     //add_action('wp_ajax_upfront-comments-unspam', array($this, "unthrash_comment"));
     upfront_add_ajax('upfront-comments-unspam', array($this, "unthrash_comment"));
     //add_action('wp_ajax_upfront-comments-reply_to', array($this, "post_comment"));
     upfront_add_ajax('upfront-comments-reply_to', array($this, "post_comment"));
     //add_action('wp_ajax_upfront-comments-update_comment', array($this, "update_comment"));
     upfront_add_ajax('upfront-comments-update_comment', array($this, "update_comment"));
     //add_action('wp_ajax_upfront-wp-model', array($this, "handle_model_request"));
     upfront_add_ajax('upfront-wp-model', array($this, "handle_model_request"));
 }
Example #16
0
 private function _add_hooks()
 {
     //add_action('wp_ajax_ucomment_get_comment_markup', array($this, "load_markup"));
     upfront_add_ajax('ucomment_get_comment_markup', array($this, "load_markup"));
     //add_action('wp_ajax_upfront-discussion_settings-get', array($this, "get_settings"));
     upfront_add_ajax('upfront-discussion_settings-get', array($this, "get_settings"));
     add_action('wp_ajax_upfront-discussion_settings-settings-save', array($this, "save_discussion_settings"));
     add_action('wp_ajax_upfront-discussion_settings-avatars-save', array($this, "save_avatars_settings"));
 }
Example #17
0
function upfront_add_ajax_nopriv($action, $callback)
{
    return upfront_add_ajax($action, $callback, false);
}
Example #18
0
 private function _add_hooks()
 {
     //add_action('wp_ajax_this_post-get_markup', array($this, "load_markup"));
     upfront_add_ajax('this_post-get_markup', array($this, "load_markup"));
     //add_action('wp_ajax_content_part_markup', array($this, "get_part_contents"));
     upfront_add_ajax('content_part_markup', array($this, "get_part_contents"));
     //add_action('wp_ajax_this_post-get_thumbnail', array($this, "get_thumbnail"));
     upfront_add_ajax('this_post-get_thumbnail', array($this, "get_thumbnail"));
     add_action('wp_ajax_upfront_save_postparttemplate', array($this, "save_part_template"));
     add_action('wp_ajax_upfront_save_postlayout', array($this, "save_postlayout"));
     //add_action('wp_ajax_upfront_get_postlayout', array($this, "get_postlayout"));
     upfront_add_ajax('upfront_get_postlayout', array($this, "get_postlayout"));
     add_action('update_postmeta', array($this, 'update_image_thumbs'), 10, 4);
 }
 private function _add_hooks()
 {
     if (Upfront_Permissions::current(Upfront_Permissions::SAVE)) {
         upfront_add_ajax('upfront_update_theme_fonts', array($this, 'update_theme_fonts'));
     }
 }
 private function _add_hooks()
 {
     if (Upfront_Permissions::current(Upfront_Permissions::BOOT)) {
         upfront_add_ajax('upfront_list_google_fonts', array($this, 'json_list_google_fonts'));
     }
 }
 private function _add_hooks()
 {
     add_action('upfront-core-inject_dependencies', array($this, 'dispatch_dependencies_output'));
     add_action('wp_head', array($this, 'dispatch_fonts_loading'));
     upfront_add_ajax('wp_scripts', array($this, 'wp_scripts_load'));
 }