public static function userCanApprovePage(Title &$title, User &$user)
 {
     return ApprovedRevs::userInProjectGroup($title, $user);
 }
 public static function showProjectStatus(Title $title, User $user)
 {
     global $wgApprovedRevsShowOnlyToMembers;
     if (!ApprovedRevs::isAssignedToProject($title)) {
         return '';
     }
     if ($wgApprovedRevsShowOnlyToMembers && !ApprovedRevs::userInProjectGroup($title, $user) && !$title->quickUserCan('seeprojectstatusalways', $user)) {
         return '';
     }
     $statusCssClass = 'ar-status-' . (ApprovedRevs::isThisRevisionApproved($title) ? 'approved' : 'unapproved');
     $status = ApprovedRevs::getRevStatusMsg($title);
     $statusBox = '<div class="ar-page-status ' . $statusCssClass . '">' . $status;
     //$statusBox .= '<div class="ar_project_status_org">ארגון אחראי: '
     //	. ApprovedRevs::getOrganizationName( $title ) . '</div>';
     if (ApprovedRevs::isUserAllowedAdvancedView($title)) {
         //$statusBox .= '<div class="ar_project_group">קבוצה: '
         //  . ApprovedRevs::getGroupName( $title ) . '</div>';
         if (ApprovedRevs::isThisRevisionApproved($title)) {
             $statusBox .= ' <span class="ar-status-approval-info">[' . ApprovedRevs::getApprovalStatusMsg($title, $user) . ']</span>';
         }
     }
     $statusBox .= '</div>';
     return $statusBox;
 }