function ide_check_create_project() { if (isset($_GET['create_project']) && is_user_logged_in()) { add_action('wp_enqueue_scripts', 'enqueue_enterprise_js'); add_filter('the_content', 'ide_create_project'); if (class_exists('WPSEO_OpenGraph')) { remove_action('init', 'initialize_wpseo_front'); } add_filter('jetpack_enable_open_graph', '__return_false', 99); } else { if (isset($_GET['edit_project'])) { $project_id = absint($_GET['edit_project']); global $current_user; get_currentuserinfo(); $user_id = $current_user->ID; $project_editor = apply_filters('ide_fes_edit_project_editor', false, $project_id); $ide_edit_hooks = false; // If we are getting project_editor true, then we don't need to check for the project owner if ($project_editor) { $ide_edit_hooks = true; } else { // Check if current user is project owner // $user_projects = get_user_meta($user_id, 'ide_user_projects', true); $post = get_post($project_id); if (!empty($post)) { if ($user_id == $post->post_author) { $ide_edit_hooks = true; } } } // If current user can edit project using FES, the attach edit action functions if ($ide_edit_hooks) { add_filter('the_content', 'ide_edit_project'); add_action('wp_enqueue_scripts', 'enqueue_enterprise_js'); } if (class_exists('WPSEO_OpenGraph')) { remove_action('init', 'initialize_wpseo_front'); } add_filter('jetpack_enable_open_graph', '__return_false', 99); } else { if (isset($_GET['export_project'])) { $project_id = get_post_meta($_GET['export_project'], 'ign_project_id', true); if ($project_id > 0) { $force_download = ID_Member::export_members($project_id, true); } } } } }
function ide_check_create_project() { if (isset($_GET['create_project']) && is_user_logged_in()) { add_action('wp_enqueue_scripts', 'enqueue_enterprise_js'); add_filter('the_content', 'ide_create_project'); if (class_exists('WPSEO_OpenGraph')) { remove_action('init', 'initialize_wpseo_front'); } add_filter('jetpack_enable_open_graph', '__return_false', 99); } else { if (isset($_GET['edit_project'])) { $project_id = absint($_GET['edit_project']); global $current_user; get_currentuserinfo(); $user_id = $current_user->ID; $user_projects = get_user_meta($user_id, 'ide_user_projects', true); if (!empty($user_projects)) { $user_projects = unserialize($user_projects); if (in_array($project_id, $user_projects)) { add_filter('the_content', 'ide_edit_project'); add_action('wp_enqueue_scripts', 'enqueue_enterprise_js'); } } if (class_exists('WPSEO_OpenGraph')) { remove_action('init', 'initialize_wpseo_front'); } add_filter('jetpack_enable_open_graph', '__return_false', 99); } else { if (isset($_GET['export_project'])) { $project_id = get_post_meta($_GET['export_project'], 'ign_project_id', true); if ($project_id > 0) { $force_download = ID_Member::export_members($project_id, true); } } } } }