Просмотр файла download/admin/setting.php

Размер файла: 5.61Kb
<?php defined('_IN_JOHNCMS') or die('Error: restricted access');
/**
 * @package     JohnCMS
 * @link        http://johncms.com
 * @copyright   Copyright (C) 2008-2011 JohnCMS Community
 * @license     LICENSE.txt (see attached file)
 * @version     VERSION.txt (see attached file)
 * @author      http://johncms.com/about
 *
 * @var $lng
 * @var $lng_dl
 */

if ($rights >= 9)
{
    echo'<div class="phdr">'.$lng['settings'].'</div>';
    if (isset($_POST['submit']))
   {
        $down_setting = array();
        $down_setting = file_get_contents('set.dat');
        $down_setting = unserialize($down_setting);

        $down_setting['guest'] = intval($_POST['gues']);
        $down_setting['komm'] = intval($_POST['komclose']);
        $down_setting['kmess'] = intval($_POST['kol']);
        $down_setting['priv'] = intval($_POST['privinf']);
        $down_setting['priv_user'] = intval($_POST['priv_user']);
        $down_setting['infvideo'] = intval($_POST['infvideo']);
        $down_setting['zipview'] = intval($_POST['zipview']);
        $down_setting['mp3info'] = intval($_POST['mp3info']);
        $down_setting['tmini'] = intval($_POST['tmini']);
        $down_setting['vmini'] = intval($_POST['vmini']);
        $down_setting['bb'] = intval($_POST['bb']);
        $down_setting['filesize'] = intval($_POST['filesize']);
        $down_setting['cachetime'] = intval($_POST['cachetime']);
        $down_setting['newtime'] = intval($_POST['newtime']);
        if(is_file(functions::check(trim($_POST['zipfile']))))
        {
            $down_setting['zipfile'] = functions::check(trim($_POST['zipfile']));
        }
        else
        {
            echo'<div class="rmenu">'.$lng_dl['file_for_archive_not_found'].'</div>';
        }

        if($arr = fopen('set.dat', "w"))
        {
        fwrite($arr, serialize($down_setting));
        fclose($arr);
            echo'<div class="gmenu">'.$lng_dl['saved'].'</div>';
        }
        else
        {
            echo'<div class="rmenu">'.$lng_dl['setting_not_saved'].'</div>';
        }

        echo'<div class="menu"><a href="admin.php?act=setting">'.$lng['settings'].'</a></div><div class="menu"><a href="admin.php">'.$lng_dl['admin_panel'].'</a></div>';

    }
    else
    {
        $down_setting = file_get_contents('set.dat');
        $down_setting = unserialize($down_setting);
        echo '<form action="admin.php?act=setting" method="post">

        <div class="menu">'.$lng_dl['guest_access'].':<br/>'.$lng_dl['set_on'].'.';
        radio_check($down_setting['guest'], 'gues');
        echo ''.$lng_dl['set_off'].'.</div><div class="gmenu">

        '.$lng_dl['comments'].':<br/>'.$lng_dl['set_on'].'.';
        radio_check($down_setting['komm'], 'komclose');
        echo''.$lng_dl['set_off'].'.</div><div class="menu">

        '.$lng_dl['comments_notification'].':<br/>'.$lng_dl['set_on'].'.';
        radio_check($down_setting['priv'], 'privinf');
        echo''.$lng_dl['set_off'].'.<br/>

        '.$lng_dl['admin_id'].':<br/>';
        echo'<input type="number" name="priv_user" value="'.$down_setting['priv_user'].'"/>
        </div><div class="gmenu">';

        if (!extension_loaded('ffmpeg'))
        echo'<b><span class="red">'.$lng_dl['must_be_off'].'</span></b><br/>';
        echo''.$lng_dl['video_info'].':<br/>'.$lng_dl['set_on'].'.';
        radio_check($down_setting['infvideo'], 'infvideo');
        echo ''.$lng_dl['set_off'].'.</div><div class="menu">';

        echo''.$lng_dl['zip_view_setting'].':<br/>'.$lng_dl['set_on'].'.';
        radio_check($down_setting['zipview'], 'zipview');
        echo $lng_dl['set_off'].".</div><div class='gmenu'>";

        echo''.$lng_dl['mp3_info'].':<br/>'.$lng_dl['set_on'].'.';
        radio_check($down_setting['mp3info'], 'mp3info');
        echo ''.$lng_dl['set_off'].'.</div><div class="menu">';

        echo''.$lng_dl['small_themes_list'].':<br/>'.$lng_dl['set_on'].'.';
        radio_check($down_setting['tmini'], 'tmini');
        echo ''.$lng_dl['set_off'].'.<br/><small>'.$lng_dl['small_list_msg'].'</small></div><div class="gmenu">';

        if (!extension_loaded('ffmpeg'))
        echo'<b><span class="red">'.$lng_dl['must_be_off'].'</span></b><br/>';
        echo''.$lng_dl['small_videos_list'].':<br/>'.$lng_dl['set_on'].'.';
        radio_check($down_setting['vmini'], 'vmini');
        echo ''.$lng_dl['set_off'].'.<br/><small>'.$lng_dl['small_list_msg'].'</small></div><div class="menu">';

        echo''.$lng_dl['bb_codes'].':<br/>'.$lng_dl['set_on'].'.';
        radio_check($down_setting['bb'], 'bb');
        echo ''.$lng_dl['set_off'].'.</div>';

        echo '<div class="gmenu">
        '.$lng_dl['max_file_size_for_user'].':<br/>
        <input type="number" name="filesize" value="'.$down_setting['filesize'].'"/> kb.</div>
        <div class="menu">
        '.$lng_dl['count_cache_time'].':<br/>
        <input type="number" name="cachetime" value="'.$down_setting['cachetime'].'"/></div>
        <div class="gmenu">
        '.$lng_dl['file_new_time'].':<br/>
        <input type="number" name="newtime" value="'.$down_setting['newtime'].'"/></div>
        <div class="menu">
        '.$lng_dl['file_for_archive'].':<br/>
        <input type="text" name="zipfile" value="'.$down_setting['zipfile'].'"/>
        <div class="sub">'.$lng_dl['file_for_archive_msg'].'</div></div>
        <div class="gmenu">
        <input type="submit" name="submit" value="'.$lng['save'].'"/></div>
        </form>';
        echo'<div class="gmenu"><a href="admin.php">'.$lng_dl['admin_panel'].'</a></div>';
    }
}
else
{
    echo $lng_dl['access_denied'];
}