Файл: admin/modules/mod_respect/backend.php
Строк: 107
<?php
/******************************************************************************/
// //
// InstantCMS v1.10 //
// http://www.instantcms.ru/ //
// //
// written by InstantCMS Team, 2007-2012 //
// produced by InstantSoft, (www.instantsoft.ru) //
// //
// LICENSED BY GNU/GPL v2 //
// //
/******************************************************************************/
function getFullAwardsList($selected=''){
$inDB = cmsDatabase::getInstance();
$html = '';
$awards = array();
$sql = "SELECT title FROM cms_user_awards GROUP BY title";
$rs = $inDB->query($sql);
if ($inDB->num_rows($rs)){
while($aw = $inDB->fetch_assoc($rs)){
$awards[] = $aw['title'];
}
}
$sql = "SELECT title FROM cms_user_autoawards GROUP BY title";
$rs = $inDB->query($sql);
if ($inDB->num_rows($rs)){
while($aw = $inDB->fetch_assoc($rs)){
if (!in_array($aw['title'], $awards))
$awards[] = $aw['title'];
}
}
foreach($awards as $aw){
if ($selected){
if ($selected == $aw){
$html .= '<option value="'.$aw.'" selected="selected">'.$aw.'</option>';
} else {
$html .= '<option value="'.$aw.'">'.$aw.'</option>';
}
} else {
$html .= '<option value="'.$aw.'">'.$aw.'</option>';
}
}
return $html;
}
cpAddPathway('Доска почета', '?view=modules&do=edit&id='.$_REQUEST['id']);
cpAddPathway('Настройки', '?view=modules&do=config&id='.$_REQUEST['id']);
if (isset($_REQUEST['opt'])) { $opt = $_REQUEST['opt']; } else { $opt = 'config'; }
echo '<h3>Доска почета</h3>';
$toolmenu = array();
$toolmenu[0]['icon'] = 'save.gif';
$toolmenu[0]['title'] = 'Сохранить';
$toolmenu[0]['link'] = 'javascript:document.optform.submit();';
$toolmenu[1]['icon'] = 'edit.gif';
$toolmenu[1]['title'] = 'Редактировать отображение модуля';
$toolmenu[1]['link'] = '?view=modules&do=edit&id='.$_REQUEST['id'];
$toolmenu[2]['icon'] = 'cancel.gif';
$toolmenu[2]['title'] = 'Отмена';
$toolmenu[2]['link'] = '?view=modules';
cpToolMenu($toolmenu);
//LOAD CURRENT CONFIG
$cfg = $inCore->loadModuleConfig($_REQUEST['id']);
if($opt=='save'){
$cfg = array();
$cfg['view'] = $inCore->request('view_aw', 'str', 'all');
$cfg['show_awards'] = $inCore->request('show_awards', 'int', 1);
$cfg['order'] = $inCore->request('order', 'str', 'desc');
$cfg['limit'] = $inCore->request('limit', 'int', 5);
$inCore->saveModuleConfig($_REQUEST['id'], $cfg);
$msg = 'Настройки сохранены.';
}
if (!isset($cfg['view'])) { $cfg['view'] = 'all'; }
if (!isset($cfg['limit'])) { $cfg['limit'] = 5; }
if (!isset($cfg['order'])) { $cfg['order'] = 'desc'; }
if (!isset($cfg['show_awards'])) { $cfg['show_awards'] = 1; }
if (@$msg) { echo '<p class="success">'.$msg.'</p>'; }
?>
<form action="index.php?view=modules&do=config&id=<?php echo $_REQUEST['id'];?>" method="post" name="optform" target="_self" id="optform">
<table width="546" border="0" cellpadding="10" cellspacing="0" class="proptable">
<tr>
<td><strong>Количество пользователей: </strong></td>
<td><input name="limit" type="text" id="limit" value="<?php if (@$cfg) { echo $cfg['limit']; } ?>" size="5" /></td>
</tr>
<tr>
<td width="288"><strong>Показывать награды:</strong></td>
<td width="218">
<input name="show_awards" type="radio" value="1" <?php if (@$cfg['show_awards']) { echo 'checked="checked"'; } ?>/> Да
<input name="show_awards" type="radio" value="0" <?php if (@!$cfg['show_awards']) { echo 'checked="checked"'; } ?>/> Нет
</td>
</tr>
<tr>
<td><strong>Показывать пользователей с наградой: </strong></td>
<td>
<select name="view_aw" id="order" style="width:220px">
<option value="all" <?php if (@$cfg['view']=='all'){ echo 'selected="selected"'; } ?>>-- Любая награда --</option>
<?php echo getFullAwardsList($cfg['view']); ?>
</select>
</td>
</tr>
<tr>
<td><strong>Сортировать: </strong></td>
<td>
<select name="order" id="order" style="width:220px">
<option value="desc" <?php if (@$cfg['order']=='desc' || !isset($cfg['order'])) { echo 'selected="selected"'; } ?>>По количеству наград</option>
<option value="rand" <?php if (@$cfg['order']=='rand') { echo 'selected="selected"'; } ?>>Случайный порядок</option>
</select>
</td>
</tr>
</table>
<p>
<input name="opt" type="hidden" id="do" value="save" />
<input name="save" type="submit" id="save" value="Сохранить" />
<input name="back" type="button" id="back" value="Назад" onclick="window.location.href='index.php?view=modules';"/>
</p>
</form>