/** * Writes the edit form for new and existing record * * A new record is defined when <var>$row</var> is passed with the <var>id</var> * property set to 0. * @param rsgGallery The gallery object * @param array An array of select lists * @param object Parameters * @param string The option */ function edit(&$row, &$lists, &$params, $option) { global $rsgOption, $rsgAccess, $rsgConfig; jimport("joomla.filter.output"); $my =& JFactory::getUser(); $editor =& JFactory::getEditor(); JFilterOutput::objectHTMLSafe($row, ENT_QUOTES); $task = rsgInstance::getVar('task', ''); JHTML::_('behavior.formvalidation'); JHTML::_("Behavior.mootools"); ?> <script type="text/javascript"> function submitbutton(pressbutton) { var form = document.adminForm; if (pressbutton == 'cancel') { submitform( pressbutton ); return; } // do field validation if (form.name.value == ""){ alert("<?php echo JText::_('YOU MUST PROVIDE A GALLERY NAME.'); ?> "); } else { <?php echo $editor->save('description'); ?> submitform( pressbutton ); } } function selectAll() { if(document.adminForm.checkbox0.checked) { for (i = 0; i < 12; i++) { document.getElementById('p' + i).checked=true; } } else { for (i = 0; i < 12; i++) { document.getElementById('p' + i).checked=false; } } } </script> <form action="index2.php" method="post" name="adminForm" id="adminForm" class="form-validate"> <table class="adminheading"> <tr> <th> <?php echo JText::_('Gallery'); ?> : <small> <?php echo $row->id ? 'Edit' : 'New'; ?> </small> </th> </tr> </table> <table width="100%"> <tr> <td width="60%" valign="top"> <table class="adminform"> <tr> <th colspan="2"> <?php echo JText::_('Details'); ?> </th> </tr> <tr> <td width="20%" align="right"> <?php echo JText::_('Name'); ?> </td> <td width="80%"> <input class="text_area required" type="text" name="name" size="50" maxlength="250" value="<?php echo stripslashes($row->name); ?> " /> </td> </tr> <tr> <td width="20%" align="right"> <?php echo JText::_('COM_RSGALLERY2_ALIAS'); ?> </td> <td width="80%"> <input class="text_area" type="text" name="alias" size="50" maxlength="250" value="<?php echo stripslashes($row->alias); ?> " /> </td> </tr> <tr> <td align="right"> <?php echo JText::_('Owner'); ?> </td> <td> <?php echo $lists['uid']; ?> </td> </tr> <tr> <td valign="top" align="right"> <?php echo JText::_('Description'); ?> </td> <td> <?php // parameters : areaname, content, hidden field, width, height, rows, cols echo $editor->display('description', stripslashes($row->description), '100%', '300', '10', '20', false); ?> </td> </tr> <tr> <td align="right"> <?php echo JText::_('Parent Item'); ?> </td> <td> <?php echo $lists['parent']; ?> </td> </tr> <tr> <td valign="top" align="right"> <?php echo JText::_('Gallery thumbnail'); ?> </td> <td> <?php echo imgUtils::showThumbNames($row->id, $row->thumb_id); ?> </td> </tr> <tr> <td valign="top" align="right"> <?php echo JText::_('Ordering'); ?> </td> <td> <?php echo $lists['ordering']; ?> </td> </tr> <tr> <td valign="top" align="right"> <?php echo JText::_('Published'); ?> </td> <td> <?php echo $lists['published']; ?> </td> </tr> </table> </td> <td width="40%" valign="top"> <table class="adminform"> <tr> <th colspan="1"> <?php echo JText::_('Parameters'); ?> </th> </tr> <tr> <td> <?php echo $params->render(); ?> </td> </tr> </table><br/> <table class="adminform"> <?php if ($rsgConfig->get('acl_enabled')) { ?> <tr> <th colspan="1"><?php echo JText::_('Permissions'); ?> </th> </tr> <?php if (!isset($row->id)) { ?> <tr> <td><?php echo JText::_('_RSGALLERY_GAL_DEF_PERM_CREATE'); ?> </td> </tr> <?php } else { $perms = $rsgAccess->returnPermissions($row->id); if (!$perms) { ?> <tr> <td colspan="6"><?php echo JText::_('RSGALLERY_GAL_NO_PERM_FOUND'); ?> </td> </tr> <?php } else { ?> <tr> <td> <table class="adminform" border="0" width="100%"> <tr> <td valign="top" width="50"><span style="font-weight:bold;"><?php echo JText::_('Usertype'); ?> </span></td> <td valign="top" width="50"><span style="font-weight:bold;"><?php echo JText::_('View<br/>Gallery</span>'); ?> </td> <td valign="top" width="50"><span style="font-weight:bold;"><?php echo JText::_('Upload/Edit<br/>images</span>'); ?> </td> <td valign="top" width="50"><span style="font-weight:bold;"><?php echo JText::_('Delete Image</span>'); ?> </td> <td valign="top" width="50"><span style="font-weight:bold;"><?php echo JText::_('Modify<br/>Gallery</span>'); ?> </td> <td valign="top" width="50"><span style="font-weight:bold;"><?php echo JText::_('Delete<br/>Gallery</span>'); ?> </td> <td valign="top" width="50"><span style="font-weight:bold;"><?php echo JText::_('View votes'); ?> </td> <td valign="top" width="50"><span style="font-weight:bold;"><?php echo JText::_('Vote'); ?> </td> </tr> <tr> <td><span style="font-weight:bold;"><?php echo JText::_('Public</span>'); ?> </td> <td><input id="p0" type="checkbox" name="perm[0]" value="1" <?php if ($perms->public_view == 1) { echo "CHECKED"; } ?> ></td> <td><input id="p1" type="checkbox" name="perm[1]" value="1" <?php if ($perms->public_up_mod_img == 1) { echo "CHECKED"; } ?> ></td> <td><input id="p2" type="checkbox" name="perm[2]" value="1" <?php if ($perms->public_del_img == 1) { echo "CHECKED"; } ?> ></td> <td><input id="p3" type="checkbox" name="perm[3]" value="1" <?php if ($perms->public_create_mod_gal == 1) { echo "CHECKED"; } ?> ></td> <td><input id="p4" type="checkbox" name="perm[4]" value="1" <?php if ($perms->public_del_gal == 1) { echo "CHECKED"; } ?> ></td> <td><input id="p5" type="checkbox" name="perm[5]" value="1" <?php if ($perms->public_vote_view == 1) { echo "CHECKED"; } ?> ></td> <td><input id="p6" type="checkbox" name="perm[6]" value="1" <?php if ($perms->public_vote_vote == 1) { echo "CHECKED"; } ?> ></td> </tr> <tr> <td><span style="font-weight:bold;"><?php echo JText::_('Registered</span>'); ?> </td> <td><input id="p7" type="checkbox" name="perm[7]" value="1" <?php if ($perms->registered_view == 1) { echo "CHECKED"; } ?> ></td> <td><input id="p8" type="checkbox" name="perm[8]" value="1" <?php if ($perms->registered_up_mod_img == 1) { echo "CHECKED"; } ?> ></td> <td><input id="p9" type="checkbox" name="perm[9]" value="1" <?php if ($perms->registered_del_img == 1) { echo "CHECKED"; } ?> ></td> <td><input id="p10" type="checkbox" name="perm[10]" value="1" <?php if ($perms->registered_create_mod_gal == 1) { echo "CHECKED"; } ?> ></td> <td><input id="p11" type="checkbox" name="perm[11]" value="1" <?php if ($perms->registered_del_gal == 1) { echo "CHECKED"; } ?> ></td> <td><input id="p12" type="checkbox" name="perm[12]" value="1" <?php if ($perms->registered_vote_view == 1) { echo "CHECKED"; } ?> ></td> <td><input id="p13" type="checkbox" name="perm[13]" value="1" <?php if ($perms->registered_vote_vote == 1) { echo "CHECKED"; } ?> ></td> </tr> <tr> <td colspan="6"><input type="checkbox" name="checkbox0" value="true" onClick='selectAll()'><?php echo ' ' . JText::_('Select/Deselect All'); ?> </td> </tr> </table> </td> </tr> <?php } } } ?> </table> </td> </tr> </table> <input type="hidden" name="id" value="<?php echo $row->id; ?> " /> <input type="hidden" name="rsgOption" value="<?php echo $rsgOption; ?> " /> <input type="hidden" name="option" value="<?php echo $option; ?> " /> <input type="hidden" name="task" value="" /> </form> <?php }