| Current Path : /var/www/administrator/components/com_breezingforms/admin/ |
| Current File : /var/www/administrator/components/com_breezingforms/admin/menu.html.php |
<?php
/**
* BreezingForms - A Joomla Forms Application
* @version 1.9
* @package BreezingForms
* @copyright (C) 2008-2020 by Markus Bopp
* @license Released under the terms of the GNU General Public License
**/
defined('_JEXEC') or die('Direct Access to this location is not allowed.');
JToolBarHelper::title('<img src="'. JURI::root() . 'administrator/components/com_breezingforms/libraries/jquery/themes/easymode/i/logo-breezingforms.png'.'" align="top"/>');
jimport('joomla.version');
$version = new JVersion();
if(version_compare($version->getShortVersion(), '1.6', '>=') && version_compare($version->getShortVersion(), '3.0', '<')){
echo '<link rel="stylesheet" href="'.JURI::root(true).'/administrator/components/com_breezingforms/admin/bluestork.fix.css" type="text/css" />';
}
echo '
<style type="text/css">
label {
display: inline;
margin-bottom: 5px;
}
</style>
';
class HTML_facileFormsMenu
{
function create($option, $pkg, $lists)
{
global $ff_mossite;
?>
<form action="index.php" method="post" name="adminForm" id="adminForm" class="adminForm">
<table cellpadding="4" cellspacing="1" border="0" class="adminform" style="width:300px;">
<tr><th colspan="4" class="title">BreezingForms - <?php echo BFText::_('COM_BREEZINGFORMS_MENUS_ADD'); ?></th></tr>
<tr>
<td></td>
<td nowrap><?php echo BFText::_('COM_BREEZINGFORMS_MENUS_PARENT'); ?>:</td>
<td nowrap><?php echo $lists['parents']; ?></td>
<td></td>
</tr>
<tr>
<td></td>
<td colspan="2" valign="top">
<select name="formid" size="20" class="inputbox">
<option value="0" selected="selected"><?php echo BFText::_('COM_BREEZINGFORMS_MENUS_NOFORM'); ?></option>
<?php
if (count($lists['forms'])) foreach ($lists['forms'] as $form)
echo '<option value="'.$form->id.'">'.htmlspecialchars($form->title, ENT_QUOTES).' ('.$form->name.')</option>';
?>
</select>
</td>
<td></td>
</tr>
<tr>
<td></td>
<td nowrap colspan="2" style="text-align:right">
<input class="btn btn-primary" onclick="submitbutton('newedit');" type="submit" value="<?php echo htmlentities(BFText::_('COM_BREEZINGFORMS_TOOLBAR_SAVE'), ENT_QUOTES, 'UTF-8'); ?>"/>
<input class="btn btn-primary" onclick="submitbutton('cancel');" type="submit" value="<?php echo htmlentities(BFText::_('COM_BREEZINGFORMS_TOOLBAR_CANCEL'), ENT_QUOTES, 'UTF-8'); ?>"/>
</td>
<td></td>
</tr>
</table>
<input type="hidden" name="pkg" value="<?php echo $pkg; ?>" />
<input type="hidden" name="option" value="<?php echo $option; ?>" />
<input type="hidden" name="task" value="" />
<input type="hidden" name="act" value="managemenus" />
</form>
<?php
} // create
static function edit( $option, $pkg, &$row, &$lists )
{
global $ff_mossite, $ff_config;
$action = $row->id ? BFText::_('COM_BREEZINGFORMS_MENUS_EDIT') : BFText::_('COM_BREEZINGFORMS_MENUS_ADD');
if (!$row->id) $row->package = $pkg;
?>
<script type="text/javascript">
<!--
function checkNumber(value, msg1, msg2)
{
var nonDigits = /\D/;
var error = '';
if (value == '')
error += msg1;
else
if (nonDigits.test(value))
error += msg2;
return error;
} // checkNumber
var bf_submitbutton = function(pressbutton)
{
var form = document.adminForm;
var error = '';
if (pressbutton != 'cancel') {
if (form.title.value == '')
error += "<?php echo BFText::_('COM_BREEZINGFORMS_MENUS_TITLEEMPTY'); ?>\n";
if (form.name.value != '') {
var invalidChars = /\W/;
if (invalidChars.test(form.name.value))
error += "<?php echo BFText::_('COM_BREEZINGFORMS_MENUS_NAMEIDENT'); ?>\n";
} // if
error += checkNumber(
form.page.value,
"<?php echo BFText::_('COM_BREEZINGFORMS_MENUS_PAGEEMPTY'); ?>\n",
"<?php echo BFText::_('COM_BREEZINGFORMS_MENUS_PAGENUMBER'); ?>\n"
);
} // if
if (error != '')
alert(error);
else
submitform( pressbutton );
}; // submitbutton
if(typeof Joomla != "undefined"){
Joomla.submitbutton = bf_submitbutton;
}else{
submitbutton = bf_submitbutton;
}
//-->
</script>
<div id="overDiv" style="position:absolute; visibility:hidden; z-index:10000;"></div>
<script type="text/javascript" src="<?php echo $ff_mossite; ?>/components/com_breezingforms/libraries/js/overlib_mini.js"></script>
<form action="index.php" method="post" name="adminForm" id="adminForm" class="adminForm">
<table cellpadding="4" cellspacing="1" border="0" class="adminform" style="width:680px;">
<tr><th colspan="4" class="title">BreezingForms - <?php echo $action; ?></th></tr>
<tr>
<td></td>
<td nowrap><?php echo BFText::_('COM_BREEZINGFORMS_MENUS_PARENT'); ?>:</td>
<td nowrap><?php echo $lists['parents']; ?></td>
<td></td>
</tr>
<tr>
<td></td>
<td nowrap><?php echo BFText::_('COM_BREEZINGFORMS_MENUS_TITLE'); ?>:</td>
<td nowrap>
<input type="text" size="50" maxlength="50" name="title" value="<?php echo $row->title; ?>" class="inputbox"/>
<?php
echo bf_ToolTip(BFText::_('COM_BREEZINGFORMS_MENUS_TIPTITLE'));
?>
</td>
<td></td>
</tr>
<tr>
<td></td>
<td nowrap><?php echo BFText::_('COM_BREEZINGFORMS_MENUS_PACKAGE'); ?>:</td>
<td nowrap>
<input type="text" size="30" maxlength="30" id="package" name="package" value="<?php echo $row->package; ?>" class="inputbox"/>
</td>
<td></td>
</tr>
<tr>
<td></td>
<td nowrap><?php echo BFText::_('COM_BREEZINGFORMS_MENUS_IMAGE'); ?>:</td>
<td nowrap>
<?php
$cnt = count($lists['imgs']);
$x = 0;
for ($k = 0; $k < $cnt; $k++) {
$img = $lists['imgs'][$k];
$opt = '';
if ($row->img==$img) $opt = ' checked="checked"';
if ($x == 8) { echo '<br/>'; $x = 0; }
if ($x > 0) echo ' ';
echo
'<input type="radio" id="img'.$k.'" name="img" value="'.$img.'"'.$opt.'/>'.
' <label for="img'.$k.'">'.
'<img src="'.$ff_mossite.'/administrator/components/com_breezingforms/images/'.$img.'" alt="" border="0"/>'.
'</label>';
$x++;
} // for
$opt = '';
if ($row->img=='') $opt = ' checked="checked"';
if ($x == 8) { echo '<br/>'; $x = 0; }
if ($x > 0) echo ' ';
echo
'<input type="radio" id="img'.$cnt.'" name="img" value=""'.$opt.'/>'.
' <label for="img'.$cnt.'">'.
BFText::_('COM_BREEZINGFORMS_MENUS_NONE').
'</label>';
?>
<td></td>
</tr>
<tr>
<td></td>
<td nowrap><?php echo BFText::_('COM_BREEZINGFORMS_MENUS_ORDERING'); ?>:</td>
<td nowrap><?php echo $lists['ordering']; ?></td>
<td></td>
</tr>
<tr>
<td></td>
<td nowrap><?php echo BFText::_('COM_BREEZINGFORMS_MENUS_PUBLISHED'); ?>:</td>
<td nowrap><?php echo JHTML::_('select.booleanlist', "published", "", $row->published); ?></td>
<td></td>
</tr>
<tr>
<td></td>
<td nowrap><?php echo BFText::_('COM_BREEZINGFORMS_MENUS_NAME'); ?>:</td>
<td nowrap>
<input type="text" size="30" maxlength="30" name="name" value="<?php echo $row->name; ?>" class="inputbox"/>
<?php
echo bf_ToolTip(BFText::_('COM_BREEZINGFORMS_MENUS_TIPNAME'));
?>
</td>
<td></td>
</tr>
<tr>
<td></td>
<td nowrap><?php echo BFText::_('COM_BREEZINGFORMS_MENUS_PAGE'); ?>:</td>
<td nowrap>
<input type="text" size="11" maxlength="11" name="page" value="<?php echo $row->page; ?>" class="inputbox"/>
</td>
<td></td>
</tr>
<tr>
<td></td>
<td nowrap><?php echo BFText::_('COM_BREEZINGFORMS_MENUS_FRAME'); ?>:</td>
<td nowrap><?php echo JHTML::_('select.booleanlist', "frame", "", $row->frame); ?></td>
<td></td>
</tr>
<tr>
<td></td>
<td nowrap><?php echo BFText::_('COM_BREEZINGFORMS_MENUS_BORDER'); ?>:</td>
<td nowrap><?php echo JHTML::_('select.booleanlist', "border", "", $row->border); ?></td>
<td></td>
</tr>
<tr>
<td></td>
<td nowrap><?php echo BFText::_('COM_BREEZINGFORMS_MENUS_PARAMS'); ?>:</td>
<td nowrap>
<input type="text" size="80" maxlength="255" name="params" value="<?php echo $row->params; ?>" class="inputbox"/>
<?php
echo bf_ToolTip(BFText::_('COM_BREEZINGFORMS_MENUS_TIPPARAMS'));
?>
</td>
<td></td>
</tr>
<tr>
<td></td>
<td colspan="2" nowrap style="text-align:right">
<input class="btn btn-primary" onclick="submitbutton('save');" type="submit" value="<?php echo htmlentities(BFText::_('COM_BREEZINGFORMS_TOOLBAR_SAVE'), ENT_QUOTES, 'UTF-8'); ?>"/>
<input class="btn btn-primary" onclick="submitbutton('cancel');" type="submit" value="<?php echo htmlentities(BFText::_('COM_BREEZINGFORMS_TOOLBAR_CANCEL'), ENT_QUOTES, 'UTF-8'); ?>"/>
</td>
<td></td>
</tr>
</table>
<input type="hidden" name="pkg" value="<?php echo $pkg; ?>" />
<input type="hidden" name="id" value="<?php echo $row->id; ?>" />
<input type="hidden" name="option" value="<?php echo $option; ?>" />
<input type="hidden" name="task" value="" />
<input type="hidden" name="act" value="managemenus" />
</form>
<?php
} // edit
static function listitems( $option, &$rows, &$pkglist )
{
global $ff_config, $ff_mossite, $ff_version;
?>
<script type="text/javascript">
<!--
var bf_submitbutton = function(pressbutton)
{
var form = document.adminForm;
switch (pressbutton) {
case 'copy':
case 'publish':
case 'unpublish':
case 'remove':
if (form.boxchecked.value==0) {
alert("<?php echo BFText::_('COM_BREEZINGFORMS_MENUS_SELMENUSFIRST'); ?>");
return;
} // if
break;
default:
break;
} // switch
if (pressbutton == 'remove')
if (!confirm("<?php echo BFText::_('COM_BREEZINGFORMS_MENUS_ASKDEL'); ?>")) return;
if (pressbutton == '' && form.pkgsel.value == '')
form.pkg.value = '- blank -';
else
form.pkg.value = form.pkgsel.value;
submitform(pressbutton);
}; // submitbutton
if(typeof Joomla != "undefined"){
Joomla.submitbutton = bf_submitbutton;
}
submitbutton = bf_submitbutton;
function listItemTask( id, task )
{
var f = document.adminForm;
cb = eval( 'f.' + id );
if (cb) {
for (i = 0; true; i++) {
cbx = eval('f.cb'+i);
if (!cbx) break;
cbx.checked = false;
} // for
cb.checked = true;
f.boxchecked.value = 1;
submitbutton(task);
}
return false;
} // listItemTask
//-->
</script>
<form action="index.php" method="post" name="adminForm" id="adminForm">
<table cellpadding="4" cellspacing="1" border="0">
<tr>
<td width="50%" nowrap>
<table class="adminheading">
<tr><th nowrap class="edit">BreezingForms <?php echo $ff_version; ?><br/><span class="componentheading"><?php echo BFText::_('COM_BREEZINGFORMS_MENUS_MANAGEMENUS'); ?></span></th></tr>
</table>
</td>
<td nowrap>
<?php echo BFText::_('COM_BREEZINGFORMS_MENUS_PACKAGE'); ?>:
<select id="pkgsel" name="pkgsel" class="inputbox" size="1" onchange="submitbutton('');">
<?php
if (count($pkglist)) foreach ($pkglist as $pkg) {
$selected = '';
if ($pkg[0]) $selected = ' selected';
echo '<option value="'.$pkg[1].'"'.$selected.'>'.$pkg[1].' </option>';
} // foreach
?>
</select>
</td>
<td align="right" width="50%" nowrap>
<?php
JToolBarHelper::custom('new', 'new.png', 'new_f2.png', BFText::_('COM_BREEZINGFORMS_TOOLBAR_NEW'), false);
JToolBarHelper::custom('copy', 'copy.png', 'copy_f2.png', BFText::_('COM_BREEZINGFORMS_TOOLBAR_COPY'), false);
JToolBarHelper::custom('publish', 'publish.png', 'publish_f2.png', BFText::_('COM_BREEZINGFORMS_TOOLBAR_PUBLISH'), false);
JToolBarHelper::custom('unpublish', 'unpublish.png', 'unpublish_f2.png', BFText::_('COM_BREEZINGFORMS_TOOLBAR_UNPUBLISH'), false);
JToolBarHelper::custom('remove', 'delete.png', 'delete_f2.png', BFText::_('COM_BREEZINGFORMS_TOOLBAR_DELETE'), false);
?>
</td>
</tr>
</table>
<table cellpadding="4" cellspacing="0" border="0" width="100%" class="adminlist table table-striped">
<tr>
<th nowrap align="center"><input type="checkbox" name="toggle" value="" onclick="<?php $version = new JVersion(); echo version_compare($version->getShortVersion(), '3.0', '>=') ? 'Joomla.checkAll(this);' : 'checkAll('.count($rows).');'; ?>" /></th>
<th nowrap align="left"><?php echo BFText::_('COM_BREEZINGFORMS_MENUS_MENUITEM'); ?></th>
<th nowrap align="center"><?php echo BFText::_('COM_BREEZINGFORMS_MENUS_IMAGE'); ?></th>
<th nowrap align="center"><?php echo BFText::_('COM_BREEZINGFORMS_MENUS_PUBLISHED'); ?></th>
<th nowrap align="center" colspan="2"><?php echo BFText::_('COM_BREEZINGFORMS_FORMS_REORDER'); ?></th>
<th nowrap align="left"><?php echo BFText::_('COM_BREEZINGFORMS_MENUS_NAME'); ?></th>
<th nowrap align="left"><?php echo BFText::_('COM_BREEZINGFORMS_MENUS_FRAME'); ?></th>
<th nowrap align="left"><?php echo BFText::_('COM_BREEZINGFORMS_MENUS_BORDER'); ?></th>
<th align="left" width="100%"><?php echo BFText::_('COM_BREEZINGFORMS_MENUS_PARAMS'); ?></th>
</tr>
<?php
$k = 0;
for($i=0; $i < count( $rows ); $i++) {
$row = $rows[$i];
$img = ' ';
if ($row->img != '') $img = '<img src="'.$ff_mossite.'/includes/'.$row->img.'" alt="" border="0"/>';
$frame = ' ';
if ($row->frame) $frame = '<img src="images/tick.png" alt="+" border="0"/>';
$border = ' ';
if ($row->border) $border = '<img src="images/tick.png" alt="+" border="0"/>';
?>
<tr class="row<?php echo $k; ?>">
<td nowrap valign="top" align="center"><input type="checkbox" id="cb<?php echo $i; ?>" name="ids[]" value="<?php echo $row->id; ?>" onclick="<?php jimport('joomla.version'); $version = new JVersion(); echo version_compare($version->getShortVersion(), '3.0', '>=') ? 'Joomla.isChecked(this.checked);' : 'isChecked(this.checked);' ;?>" /></td>
<td nowrap valign="top" align="left"><a href="#edit" onclick="return listItemTask('cb<?php echo $i; ?>','edit')"><?php echo $row->title; ?></a></td>
<td nowrap valign="top" align="center"><?php echo $img; ?></td>
<td nowrap valign="top" align="center"><?php
if ($row->published == "1") {
?><a href="#" onClick="return listItemTask('cb<?php echo $i; ?>','unpublish')"><img src="components/com_breezingforms/images/icons/publish_g.png" alt="+" border="0" /></a><?php
} else {
?><a href="#" onClick="return listItemTask('cb<?php echo $i; ?>','publish')"><img src="components/com_breezingforms/images/icons/publish_x.png" alt="-" border="0" /></a><?php
} // if
?></td>
<td nowrap valign="top" align="right"><?php
if ($i > 0) {
?><a href="#" onClick="return listItemTask('cb<?php echo $i; ?>','orderup')"><img src="components/com_breezingforms/images/icons/uparrow.png" alt="^" border="0" /></a><?php
} // if
?></td>
<td nowrap valign="top" align="left"><?php
if ($i < count($rows)-1) {
?><a href="#" onClick="return listItemTask('cb<?php echo $i; ?>','orderdown')"><img src="components/com_breezingforms/images/icons/downarrow.png" alt="v" border="0" /></a><?php
} // if
?></td>
<td nowrap valign="top" align="left"><?php echo $row->name; ?></td>
<td nowrap valign="top" align="center"><?php echo $frame; ?></td>
<td nowrap valign="top" align="center"><?php echo $border; ?></td>
<td valign="top" align="left"><?php echo htmlspecialchars($row->params, ENT_QUOTES); ?></td>
</tr>
<?php
$k = 1 - $k;
} // for
?>
</table>
<input type="hidden" name="boxchecked" value="0" />
<input type="hidden" name="option" value="<?php echo $option; ?>" />
<input type="hidden" name="act" value="managemenus" />
<input type="hidden" name="task" value="" />
<input type="hidden" name="form" value="" />
<input type="hidden" name="page" value="" />
<input type="hidden" name="pkg" value="" />
</form>
<?php
} // listitems
} // class HTML_facileFormsMenu
?>