Вход Регистрация
Файл: 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>
Онлайн: 1
Реклама