}
?>
-<script language="Javascript" type="text/javascript">//<![CDATA[
+<script type="text/javascript">//<![CDATA[
var controllerAddFile;
jQuery(document).ready(function() {
session_redirect('/docman/?group_id='.$group_id.'&error_msg='.urlencode($dg->getErrorMessage()));
if ($dg->create('Uncategorized Submissions')) {
- session_redirect('/docman/?group_id='.$group_id.'&view=addfile');
+ session_redirect('/docman/?group_id='.$group_id.'&view=additem');
}
- echo '<div class="warning">'. _('You MUST first create at least one directory to store your document.') .'</div>';
+ echo '<div class="warning">'. _('You MUST first create at least one folder to store your document.') .'</div>';
} else {
/* display the add new documentation form */
- echo '<p><strong>'. _('Document Title:') .'</strong> '. _('Refers to the relatively brief title of the document (e.g. How to use the download server).'). '</p>';
- echo '<p><strong>'. _('Description:') .'</strong> '. _('A brief description to be placed just under the title.') .'</p>';
+ echo '<p><strong>'. _('Document Title')._(': ').'</strong> '. _('Refers to the relatively brief title of the document (e.g. How to use the download server).'). '</p>';
+ echo '<p><strong>'. _('Description')._(': ').'</strong> '. _('A brief description to be placed just under the title.') .'</p>';
if ($g->useDocmanSearch())
echo '<p>'._('Both fields are used by the document search engine.').'</p>';
echo '<form name="adddata" action="'.$actionurl.'" method="post" enctype="multipart/form-data">';
- echo '<table>
+ echo '<table class="infotable">
<tr>
- <td style="text-align:right;">
- <strong>'. _('Document Title').'</strong>'.utils_requiredField()
+ <td>
+ '. _('Document Title').utils_requiredField()
.'</td><td>'
- .' <input type="text" name="title" size="40" maxlength="255" required="required" /> '
- .sprintf(_('(at least %1$s characters)'), 5)
+ .'<input pattern=".{5,}" placeholder="'._('Document Title').'" title="'.sprintf(_('(at least %s characters)'), 5).'" type="text" name="title" size="40" maxlength="255" required="required" /> '
+ .sprintf(_('(at least %s characters)'), 5)
.'</td>
</tr>
<tr>
- <td style="text-align:right;">
- <strong>'. _('Description') .'</strong>'.utils_requiredField()
+ <td>
+ '. _('Description') .utils_requiredField()
.'</td><td>'
- .' <input type="text" name="description" size="50" maxlength="255" required="required" /> '
- .sprintf(_('(at least %1$s characters)'), 10)
+ .'<input pattern=".{10,}" placeholder="'._('Description').'" title="'.sprintf(_('(at least %s characters)'), 10).'" type="text" name="description" size="50" maxlength="255" required="required" /> '
+ .sprintf(_('(at least %s characters)'), 10)
.'</td>
</tr>
<tr>
- <td style="text-align:right;">
- <strong>'. _('Type of Document') .'</strong>'.utils_requiredField()
+ <td>
+ '. _('Type of Document') .utils_requiredField()
.'</td><td>
<input type="radio" id="buttonFile" name="type" value="httpupload" checked="checked" required="required" />'. _('File') .
- '<input type="radio" id="buttonUrl" name="type" value="pasteurl" />'. _('URL');
+ '<input type="radio" id="buttonUrl" name="type" value="pasteurl" required="required" />'. _('URL');
if (forge_get_config('use_manual_uploads')) {
echo '<input type="radio" id="buttonManualUpload" name="type" value="manualupload" required="required" />'. _('Already-uploaded file');
}
echo ' </td>
</tr>
<tr id="filerow">
- <td style="text-align:right;">
- <strong>'. _('Upload File') .'</strong>'. utils_requiredField()
+ <td>
+ '. _('Upload File') .utils_requiredField()
.'</td><td>'
- .' <input type="file" name="uploaded_data" size="30" />'.sprintf(_('(max upload size: %1$s)'),human_readable_bytes(util_get_maxuploadfilesize())).'
+ .'<input type="file" required="required" name="uploaded_data" size="30" />'.sprintf(_('(max upload size: %s)'),human_readable_bytes(util_get_maxuploadfilesize())).'
</td>
</tr>
<tr id="urlrow" style="display:none">
- <td style="text-align:right;">
- <strong>'. _('URL') .'</strong>'. utils_requiredField()
+ <td>
+ '. _('URL') . utils_requiredField()
.'</td><td>'
- .' <input type="text" name="file_url" size="30" />
+ .'<input type="url" name="file_url" size="30" placeholder="'._('Enter a valid URL').'" pattern="ftp://.+|https?://.+" />
</td>
</tr>
<tr id="pathrow" style="display:none">
- <td style="text-align:right;">
- <strong>'. _('File') .'</strong>'. utils_requiredField() . '</td><td>';
+ <td>
+ '. _('File') . utils_requiredField() . '</td><td>';
$incoming = forge_get_config('groupdir_prefix')."/".$g->getUnixName()."/incoming";
$manual_files_arr = ls($incoming, true);
</tr>';
}
echo ' <tr id="editnamerow" style="display:none">
- <td style="text-align:right;">
- <strong>'. _('File Name') .'</strong>'. utils_requiredField()
+ <td>
+ '. _('File Name') . utils_requiredField()
.'</td><td>'
- .' <input type="text" name="name" size="30" />
+ .'<input type="text" name="name" size="30" />
</td>
</tr>
<tr id="editrow" style="display:none">
</td>
</tr>';
if ($dirid) {
- echo ' <input type="hidden" name="doc_group" value="'.$dirid.'">';
+ echo ' <tr><td colspan="2"><input type="hidden" name="doc_group" value="'.$dirid.'"></td></tr>';
} else {
echo '
<tr>
<td>
- <strong>'. _('Documents folder that document belongs in').'</strong>
+ '. _('Documents folder that document belongs in').'
</td><td>';
$dgh->showSelectNestedGroups($dgf->getNested(), 'doc_group', false, $dirid);
echo '
echo '
<tr>
<td>
- <strong>'. _('Status of that document').'</strong>
+ '. _('Status of that document').'
</td><td>';
doc_get_state_box('xzxz', 2); /**no direct deleted status */
echo '