'Ari_Stream_Quiz' ) ); $quiz_author_id = $quizzes_model->get_quiz_author_id( $quiz_id ); if ( $quiz_author_id > 0 && get_current_user_id() == $quiz_author_id ) { $can_edit = true; } return $can_edit; } public static function filter_edit_quizzes( $id_list ) { if ( self::can_edit_other_quizzes() ) return $id_list; $id_list = \Ari\Utils\Array_Helper::to_int( $id_list, 1 ); if ( count( $id_list ) == 0 ) return $id_list; $quizzes_model = new \Ari_Stream_Quiz\Models\Quizzes( array( 'class_prefix' => 'Ari_Stream_Quiz' ) ); $quizzes_author_id = $quizzes_model->get_quizzes_author_id( $id_list ); $filter_id_list = array(); $user_id = get_current_user_id(); foreach ( $id_list as $quiz_id ) { if ( isset( $quizzes_author_id[$quiz_id] ) ) { $quiz_author_id = $quizzes_author_id[$quiz_id]->author_id; if ( $user_id == $quiz_author_id ) $filter_id_list[] = $quiz_id; } } return $filter_id_list; } }