122 lines
5.6 KiB
PHP
122 lines
5.6 KiB
PHP
<table<?php if ($layout->isChanged($row, $col)) echo ' id="block"' ?> cellspacing="0" class="header" width="100%">
|
|
<tr>
|
|
<td>
|
|
<?php echo htmlspecialchars($blocks->getName($blockInfo['app'], $blockInfo['block'])) ?>
|
|
</td>
|
|
<td class="rightAlign">
|
|
<?php echo $layout->getHeaderIcons($row, $col, !$isEditing) ?>
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
|
|
<table cellspacing="0" class="nopadding" width="100%">
|
|
<tr>
|
|
<td colspan="3" align="center">
|
|
<?php if ($row > 0) echo $layout->getControl('expand/up', $row, $col) ?>
|
|
<?php if ($layout->getHeight($row, $col) > 1) echo $layout->getControl('shrink/up', $row, $col) ?>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td class="leftAlign" width="11">
|
|
<?php if ($col > 0) echo $layout->getControl('expand/left', $row, $col) ?>
|
|
<?php if ($layout->getWidth($row, $col) > 1) echo $layout->getControl('shrink/left', $row, $col) ?>
|
|
</td>
|
|
<td align="center">
|
|
<table>
|
|
<tr>
|
|
<td width="11"> </td>
|
|
<td width="11"><?php echo $row > 0 ? $layout->getControl('move/up', $row, $col) : ' ' ?></td>
|
|
<td width="11"> </td>
|
|
</tr>
|
|
<tr>
|
|
<td><?php echo $col > 0 ? $layout->getControl('move/left', $row, $col) : ' ' ?></td>
|
|
<td> </td>
|
|
<td><?php echo $layout->getControl('move/right', $row, $col) ?></td>
|
|
</tr>
|
|
<tr>
|
|
<td> </td>
|
|
<td><?php echo $layout->getControl('move/down', $row, $col) ?></td>
|
|
<td> </td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="rightAlign" width="11">
|
|
<?php if ($layout->getWidth($row, $col) > 1) echo $layout->getControl('shrink/right', $row, $col) ?>
|
|
<?php echo $layout->getControl('expand/right', $row, $col) ?>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td colspan="3" align="center">
|
|
<?php if ($layout->getHeight($row, $col) > 1) echo $layout->getControl('shrink/down', $row, $col) ?>
|
|
<?php echo $layout->getControl('expand/down', $row, $col) ?>
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
|
|
<?php if ($isEditing): ?>
|
|
<a id="block"></a>
|
|
<table class="nopadding" cellspacing="0" width="100%">
|
|
<tr>
|
|
<td> </td>
|
|
</tr>
|
|
<tr>
|
|
<td valign="middle" class="leftAlign" width="100%">
|
|
<form action="<?php echo Horde::selfUrl() ?>#block" method="post" name="blockform">
|
|
<?php Horde_Util::pformInput() ?>
|
|
<input type="hidden" name="token" value="<?php echo $session->getToken() ?>" />
|
|
<input type="hidden" name="row" value="<?php echo $row ?>" />
|
|
<input type="hidden" name="col" value="<?php echo $col ?>" />
|
|
<input type="hidden" name="url" value="<?php echo htmlspecialchars(Horde_Util::getFormData('url')) ?>" />
|
|
<input type="hidden" name="action" value="save" />
|
|
<table cellspacing="0" width="100%">
|
|
<tr>
|
|
<td class="smallheader" colspan="2"><?php echo _("Block Type") ?></td>
|
|
</tr>
|
|
<tr>
|
|
<td colspan="2">
|
|
<?php echo $blocks->getBlocksWidget($blockInfo['app'], $blockInfo['block'], ($layout->isRemovable($row, $col) ? true : false), ($layout->isRemovable($row, $col) ? false : true)) ?>
|
|
</td>
|
|
</tr>
|
|
<?php
|
|
if ($blocks->isEditable($blockInfo['app'], $blockInfo['block'])):
|
|
$block = &$layout->getBlock($row, $col);
|
|
foreach ($block->getParamValues() as $key => $val) {
|
|
$defaults[$key] = $val;
|
|
}
|
|
if (!isset($defaults['_refresh_time'])) {
|
|
$defaults['_refresh_time'] = 0;
|
|
}
|
|
?>
|
|
<tr>
|
|
<td colspan="2" class="smallheader"><?php echo _("Block Settings") ?></td>
|
|
</tr>
|
|
<?php if ($block->updateable): ?>
|
|
<tr>
|
|
<td class="text rightAlign" valign="top"><?php echo Horde::label('params_refresh_time', _("Refresh rate:")) ?> </td>
|
|
<td class="text" valign="top">
|
|
<select id="params_refresh_time" name="params[_refresh_time]">
|
|
<option<?php if ($defaults['_refresh_time'] == 0) echo ' selected="selected"' ?> value="0"><?php echo _("Never") ?></option>
|
|
<option<?php if ($defaults['_refresh_time'] == 30) echo ' selected="selected"' ?> value="30"><?php echo _("Every 30 seconds") ?></option>
|
|
<option<?php if ($defaults['_refresh_time'] == 60) echo ' selected="selected"' ?> value="60"><?php echo _("Every minute") ?></option>
|
|
<option<?php if ($defaults['_refresh_time'] == 300) echo ' selected="selected"' ?> value="300"><?php echo _("Every 5 minutes") ?></option>
|
|
<option<?php if ($defaults['_refresh_time'] == 900) echo ' selected="selected"' ?> value="900"><?php echo _("Every 15 minutes") ?></option>
|
|
<option<?php if ($defaults['_refresh_time'] == 1800) echo ' selected="selected"' ?> value="1800"><?php echo _("Every half hour") ?></option>
|
|
<option<?php if ($defaults['_refresh_time'] == 3600) echo ' selected="selected"' ?> value="3600"><?php echo _("Every hour") ?></option>
|
|
</select>
|
|
</td>
|
|
</tr>
|
|
<?php endif; ?>
|
|
<?php $i = 0; foreach ($blocks->getParams($blockInfo['app'], $blockInfo['block']) as $id): $i++; ?>
|
|
<tr>
|
|
<td class="<?php echo ($i % 2) ? 'text' : 'rowEven' ?> rightAlign" valign="top"><?php echo $blocks->getParamName($blockInfo['app'], $blockInfo['block'], $id) ?>: </td>
|
|
<td class="<?php echo ($i % 2) ? 'text' : 'rowEven' ?>" valign="top"><?php echo $blocks->getOptionsWidget($blockInfo['app'], $blockInfo['block'], $id, $defaults) ?></td>
|
|
</tr>
|
|
<?php endforeach; endif; ?>
|
|
</table>
|
|
<input type="submit" class="horde-default" value="<?php echo _("Save") ?>" />
|
|
</form>
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
<?php endif; ?>
|