Файл: Application/system/controllers/ajax_admin-general.php
Строк: 196
<?php 
    // We check in which language we will work
    if (isset($_SESSION["DATAGLOBAL"][0]) && !empty($_SESSION["DATAGLOBAL"][0])) $C->LANGUAGE = $_SESSION["DATAGLOBAL"][0];
    $this->load_langfile('inside/admin.php');
    // We are here only if you're logged in
    if (!$this->user->is_logged || !$this->user->info->is_network_admin) {
        echo('0: '.$this->lang('admin_no_session'));
        die();
    }
    
    $errored = 0;
    $txterror = '';
    
    $action=0;
    
    if (isset($_POST["todo"]) && $_POST["todo"] != '') $action = $this->db1->e($_POST["todo"]);
    if (!is_numeric($action)) {
        $errored = 1;
        $txterror .= 'Error. ';
        echo('0: '.$caderror);
        die();
    }
    if ($action == 1)    {
        $titlesite = $descsite = $keywsite = '';
        $protect = -1;
        $showlanguage = $spages = -1;
        
        if (isset($_POST["ts"]) && !empty($_POST["ts"])) $titlesite = $this->db1->e(trim($_POST["ts"]));
        if (isset($_POST["ds"]) && !empty($_POST["ds"])) $descsite = $this->db1->e(trim($_POST["ds"]));
        if (isset($_POST["ks"]) && !empty($_POST["ks"])) $keywsite = $this->db1->e(trim($_POST["ks"]));
        if (isset($_POST["prt"]) && $_POST["prt"]!='') $protect = $this->db1->e(trim($_POST["prt"]));
        if (isset($_POST["lng"]) && $_POST["lng"]!='') $showlanguage = $this->db1->e(trim($_POST["lng"]));
        if (isset($_POST["spg"]) && $_POST["spg"]!='') $spages = $this->db1->e(trim($_POST["spg"]));
        
        if (empty($titlesite)) { $errored = 1; $txterror .= 'Error... '; }
        if (empty($descsite)) { $errored = 1; $txterror .= 'Error... '; }
        if (empty($keywsite)) { $errored = 1; $txterror .= 'Error... '; }
        if ($protect == -1) { $errored = 1; $txterror .= 'Error... '; }
        if ($showlanguage == -1) { $errored = 1; $txterror .= 'Error... '; }
        if ($spages == -1) { $errored = 1; $txterror .= 'Error... '; }
        
    }
    if ($action == 2)    {
        $ne = $ine = $nm = $inm = -1;
        
        if (isset($_POST["ne"]) && !empty($_POST["ne"])) $ne = $this->db1->e(trim($_POST["ne"]));
        if (isset($_POST["ine"]) && !empty($_POST["ine"])) $ine = $this->db1->e(trim($_POST["ine"]));
        if (isset($_POST["nm"]) && !empty($_POST["nm"])) $nm = $this->db1->e(trim($_POST["nm"]));
        if (isset($_POST["inm"]) && !empty($_POST["inm"])) $inm = $this->db1->e(trim($_POST["inm"]));
        
        if ($ne == -1) { $errored = 1; $txterror .= 'Error... '; }
        if ($ine == -1) { $errored = 1; $txterror .= 'Error... '; }
        if ($nm == -1) { $errored = 1; $txterror .= 'Error... '; }
        if ($inm == -1) { $errored = 1; $txterror .= 'Error... '; }
    }
    
    if ($action == 3)    {
        $ncs = $imc = 0;
        $ce = -1;
        
        if (isset($_POST["ncs"]) && $_POST["ncs"]!='') $ncs = $this->db1->e(trim($_POST["ncs"]));
        if (isset($_POST["imc"]) && $_POST["imc"]!='') $imc = $this->db1->e(trim($_POST["imc"]));
        if (isset($_POST["ce"]) && $_POST["ce"]!='') $ce = $this->db1->e(trim($_POST["ce"]));
        
        if ($ncs == 0) { $errored = 1; $txterror .= 'Error... '; }
        if ($imc == 0) { $errored = 1; $txterror .= 'Error... '; }
        if ($ce == -1) { $errored = 1; $txterror .= 'Error... '; }
    }
    
    if ($action == 4)    {
        $na = $nfs = $nfg = $nn = $nim = $nf = $ns = $nc = 0;
        
        if (isset($_POST["na"]) && !empty($_POST["na"])) $na = $this->db1->e(trim($_POST["na"]));
        if (isset($_POST["nfs"]) && !empty($_POST["nfs"])) $nfs = $this->db1->e(trim($_POST["nfs"]));
        if (isset($_POST["nfg"]) && !empty($_POST["nfg"])) $nfg = $this->db1->e(trim($_POST["nfg"]));
        if (isset($_POST["nn"]) && !empty($_POST["nn"])) $nn = $this->db1->e(trim($_POST["nn"]));
        if (isset($_POST["nim"]) && !empty($_POST["nim"])) $nim = $this->db1->e(trim($_POST["nim"]));
        if (isset($_POST["nf"]) && !empty($_POST["nf"])) $nf = $this->db1->e(trim($_POST["nf"]));
        if (isset($_POST["ns"]) && !empty($_POST["ns"])) $ns = $this->db1->e(trim($_POST["ns"]));
        if (isset($_POST["nc"]) && !empty($_POST["nc"])) $nc = $this->db1->e(trim($_POST["nc"]));
        
        if ($na == 0) { $errored = 1; $txterror .= 'Error... '; }
        if ($nfs == 0) { $errored = 1; $txterror .= 'Error... '; }
        if ($nfg == 0) { $errored = 1; $txterror .= 'Error... '; }
        if ($nn == 0) { $errored = 1; $txterror .= 'Error... '; }
        if ($nim == 0) { $errored = 1; $txterror .= 'Error... '; }
        if ($nf == 0) { $errored = 1; $txterror .= 'Error... '; }
        if ($ns == 0) { $errored = 1; $txterror .= 'Error... '; }
        if ($nc == 0) { $errored = 1; $txterror .= 'Error... '; }
    }
    
    if ($action == 5)    {
        $npp = $ncpp = 0;
        
        if (isset($_POST["npp"]) && $_POST["npp"]!='') $npp = $this->db1->e(trim($_POST["npp"]));
        if (isset($_POST["ncpp"]) && $_POST["ncpp"]!='') $ncpp = $this->db1->e(trim($_POST["ncpp"]));
        
        if ($npp == 0) { $errored = 1; $txterror .= 'Error... '; }
        if ($ncpp == 0) { $errored = 1; $txterror .= 'Error... '; }
    }
    
    if ($errored == 1) {
        echo('0: '.$txterror);
    } else {
        if ($action == 1) {    
            $this->db1->query("UPDATE settings SET value='".$titlesite."' WHERE word='SITE_TITLE' LIMIT 1");
            $this->db1->query("UPDATE settings SET value='".$descsite."' WHERE word='SITE_DESCRIPTION' LIMIT 1");
            $this->db1->query("UPDATE settings SET value='".$keywsite."' WHERE word='SITE_KEYWORDS' LIMIT 1");
            $this->db1->query("UPDATE settings SET value='".$protect."' WHERE word='PROTECT_OUTSIDE_PAGES' LIMIT 1");
            $this->db1->query("UPDATE settings SET value='".$showlanguage."' WHERE word='SHOW_MENU_LANGUAJE' LIMIT 1");
            $this->db1->query("UPDATE settings SET value='".$spages."' WHERE word='SHOW_MENU_PAGES' LIMIT 1");
            $txtreturn = $this->lang('admin_txt_msgok');
            echo('1: '.$txtreturn);
            return;
        }
        
        if ($action == 2) {    
            $this->db1->query("UPDATE settings SET value='".$ne."' WHERE word='NUM_NOTIFICATIONS_ALERT' LIMIT 1");
            $this->db1->query("UPDATE settings SET value='".$ine."' WHERE word='INTERVAL_NOTIFICATIONS_EVENTS' LIMIT 1");
            $this->db1->query("UPDATE settings SET value='".$nm."' WHERE word='NUM_NOTIFICATIONSMSG_ALERT' LIMIT 1");
            $this->db1->query("UPDATE settings SET value='".$inm."' WHERE word='INTERVAL_NOTIFICATIONS_MSGS' LIMIT 1");
            $txtreturn = $this->lang('admin_txt_msgok');
            echo('1: '.$txtreturn);
            return;
        }
        
        if ($action == 3) {    
            $this->db1->query("UPDATE settings SET value='".$ncs."' WHERE word='CHAT_NUM_MSG_START' LIMIT 1");
            $this->db1->query("UPDATE settings SET value='".$imc."' WHERE word='CHAT_INTERVAL_REFRESH' LIMIT 1");
            $this->db1->query("UPDATE settings SET value='".$ce."' WHERE word='CHAT_WITH_EMOTICONS' LIMIT 1");
            $txtreturn = $this->lang('admin_txt_msgok');
            echo('1: '.$txtreturn);
            return;
        }
        
        if ($action == 4) {    
            $this->db1->query("UPDATE settings SET value='".$na."' WHERE word='NUM_ACTIVITIES_PAGE' LIMIT 1");
            $this->db1->query("UPDATE settings SET value='".$nfs."' WHERE word='NUM_FOLLOWERS_PAGE' LIMIT 1");
            $this->db1->query("UPDATE settings SET value='".$nfg."' WHERE word='NUM_FOLLOWING_PAGE' LIMIT 1");
            $this->db1->query("UPDATE settings SET value='".$nn."' WHERE word='NUM_NOTIFICATIONS_PAGE' LIMIT 1");
            $this->db1->query("UPDATE settings SET value='".$nim."' WHERE word='NUM_USERCHAT_PAGE' LIMIT 1");
            $this->db1->query("UPDATE settings SET value='".$nf."' WHERE word='NUM_FAVORITES_PAGE' LIMIT 1");
            $this->db1->query("UPDATE settings SET value='".$ns."' WHERE word='NUM_SEARCH_PAGE' LIMIT 1");
            $this->db1->query("UPDATE settings SET value='".$nc."' WHERE word='NUM_COMMENTS_DASH_PAGE' LIMIT 1");
            $txtreturn = $this->lang('admin_txt_msgok');
            echo('1: '.$txtreturn);
            return;
        }
        
        if ($action == 5) {    
            $this->db1->query("UPDATE settings SET value='".$npp."' WHERE word='NUM_PHOTOS_POST' LIMIT 1");
            $this->db1->query("UPDATE settings SET value='".$ncpp."' WHERE word='NUM_COMMENTS_PER_POST' LIMIT 1");
            $txtreturn = $this->lang('admin_txt_msgok');
            echo('1: '.$txtreturn);
            return;
        }
    
    }
?>