/** * Start initialization sequence, on condition of the view * * @author caseypatrickdriscoll */ public static function init() { register_activation_hook(__FILE__, 'PatchChat::install'); PatchChat::includes(); PatchChat_AJAX::init(); if (is_admin()) { PatchChat::admin_includes(); PatchChat_Post_Type::init(); add_action('admin_menu', 'PatchChat::register_menu'); PatchChat_Settings::init(); add_action('admin_enqueue_scripts', 'PatchChat::load_back_assets'); } else { add_action('wp_enqueue_scripts', 'PatchChat::load_front_assets'); } }