Beispiel #1
0
            $dao->updateAccessFileVersionInProject($group_id, $version_id);
        }
        $buffer = svn_utils_read_svn_access_file_defaults($project_svnroot);
        $buffer .= $form_accessfile;
        $ret = svn_utils_write_svn_access_file($project_svnroot, $buffer);
        if ($ret) {
            $GLOBALS['Response']->addFeedback('info', $Language->getText('svn_admin_access_control', 'upd_success'));
        } else {
            $GLOBALS['Response']->addFeedback('error', $Language->getText('svn_admin_access_control', 'upd_fail'));
        }
    }
    $GLOBALS['Response']->redirect('/svn/admin/?func=access_control&group_id=' . $group_id);
}
// Display the form
svn_header_admin(array('title' => $Language->getText('svn_admin_access_control', 'access_ctrl'), 'help' => 'svn.html#subversion-access-control'));
if (svn_utils_svn_repo_exists($project_svnroot)) {
    $select_options = array();
    foreach ($dao->getAllVersions($group_id) as $row) {
        $select_options[] = array('id' => $row['id'], 'version' => $row['version_number'], 'date' => format_date("Y-m-d", (double) $row['version_date'], ''));
    }
    $version_number = $dao->getCurrentVersionNumber($group_id);
    $current_version_title = '';
    if ($version_number != $dao->getLastVersionNumber($group_id)) {
        $current_version_title = $GLOBALS['Language']->getText('svn_admin_access_control', 'previous_version', array($version_number));
    } else {
        $current_version_title = $GLOBALS['Language']->getText('svn_admin_access_control', 'last_version', array($version_number));
    }
    $renderer->renderToPage('access-file-form', new SVN_AccessFile_Presenter($project, svn_utils_read_svn_access_file($project_svnroot), svn_utils_read_svn_access_file_defaults($project_svnroot, true), $select_options, $version_number, $current_version_title));
} else {
    $renderer->renderToPage('access-file-nofile', new SVN_AccessFile_NoFilePresenter());
}
Beispiel #2
0
        $buffer = svn_utils_read_svn_access_file_defaults($gname);
        $buffer .= $form_accessfile;
        $ret = svn_utils_write_svn_access_file($gname, $buffer);
        if ($ret) {
            $GLOBALS['Response']->addFeedback('info', $Language->getText('svn_admin_access_control', 'upd_success'));
        } else {
            $GLOBALS['Response']->addFeedback('error', $Language->getText('svn_admin_access_control', 'upd_fail'));
        }
    }
}
$hp =& Codendi_HTMLPurifier::instance();
// Display the form
svn_header_admin(array('title' => $Language->getText('svn_admin_access_control', 'access_ctrl'), 'help' => 'SubversionAdministrationInterface.html#SubversionAccessControl'));
echo '
       <H2>' . $Language->getText('svn_admin_access_control', 'access_ctrl') . '</H2>';
if (svn_utils_svn_repo_exists($gname)) {
    $svn_accessfile = svn_utils_read_svn_access_file($gname);
    echo '
       <FORM ACTION="" METHOD="POST">
       <INPUT TYPE="HIDDEN" NAME="group_id" VALUE="' . $group_id . '">
       <INPUT TYPE="HIDDEN" NAME="func" VALUE="access_control">
       <INPUT TYPE="HIDDEN" NAME="post_changes" VALUE="y">
      <p>' . $Language->getText('svn_admin_access_control', 'def_policy', $GLOBALS['sys_name']) . ' 
      <h3>' . $Language->getText('svn_admin_access_control', 'access_ctrl_file') . ' ' . help_button('SubversionAdministrationInterface.html#SubversionAccessControl') . ':</h3> 
      <p>' . str_replace("\n", "<br>", svn_utils_read_svn_access_file_defaults($gname, true)) . '
       <TEXTAREA cols="70" rows="20" wrap="virtual" name="form_accessfile">' . $hp->purify($svn_accessfile) . '</TEXTAREA>
        </p>
        <p><INPUT TYPE="SUBMIT" NAME="SUBMIT" VALUE="' . $Language->getText('global', 'btn_submit') . '"></p></FORM>';
} else {
    echo '<p>' . $Language->getText('svn_admin_access_control', 'not_created');
}