public function testFilePermissionsCoverage()
 {
     $permissions = ContributionType::getPossibleFilePermissions();
     $this->assertAndRemoveArrayKey(ContributionType::FILE_PERMISSION_ALLOWED, $permissions);
     $this->assertAndRemoveArrayKey(ContributionType::FILE_PERMISSION_REQUIRED, $permissions);
     $this->assertAndRemoveArrayKey(ContributionType::FILE_PERMISSION_DISALLOWED, $permissions);
     $this->assertEquals(0, count($permissions), 'Not all file permission levels are covered by testing.');
 }
     <div class="field">
        <div class="two columns alpha">
            <label><?php 
echo __("Allow File Upload Via Form");
?>
</label>
        </div>
        <div class="inputs five columns omega">
            <p class="explanation"><?php 
echo __("Enable or disable file uploads through the public contribution form. If set to &#8220;Required,&#8220; users must add a file to their contribution when selecting this item type.");
?>
</p>
            <div class="input-block">
               <?php 
echo $this->formSelect('file_permissions', __('%s', $contribution_type->file_permissions), array(), ContributionType::getPossibleFilePermissions());
?>
            </div>
        </div>
     </div>  
    

    
    <div id="element-list" class="seven columns alpha">
        <ul id="contribution-type-elements" class="sortable">
        <?php 
foreach ($contributionTypeElements as $contributionElement) {
    if ($contributionElement) {
        ?>
        
            <li class="element">