Example #1
0
function plug_sendmail()
{
    $ret .= lkc("", "sendmail.php", "index") . br();
    $ip = hostname();
    $arr = array("from" => "text", "dest" => "text", "suj" => "text", "msg" => "textarea", "ok" => "submit");
    if ($_POST["submit"] == "ok") {
        foreach ($arr as $k => $v) {
            ${$k} = $_POST[$k];
            $ret .= $k . ': ' . ${$k} . "\n";
        }
        if ($ip == $myip) {
            $ret .= nl2br($ret);
            mail($dest, $suj, $msg, 'From: ' . $from . "\n", "");
        } else {
            $ret .= "_specify_your_ip_in_source" . br();
        }
    }
    $f = "data/sendmail.txt";
    //$ret.=lkc("",$f,"txt").br();
    $t .= date("ymd.Hi", time()) . "\n" . $ip . "\n" . $ret . "---\n";
    $t .= read_file($f);
    write_file($f, $t . "\n");
    //write_file($f,$t,"a+");
    $ret .= make_form_b($arr, "");
    return $ret;
}
Example #2
0
function spp_verifuser($k, $p)
{
    $jc = $_GET['plug'] ? 'plug/' : '';
    $f = $jc . 'data/' . $_SESSION['sppnod'] . '.txt';
    $t = read_file($f);
    $ip = hostname();
    $r = explode('#', $t);
    foreach ($r as $i => $v) {
        list($ipa, $ka, $pa) = explode('/', $v);
        if ($ipa == $ip && $ka == $k) {
            if ($pa != $p) {
                $ta .= '#' . $ip . '/' . $k . '/' . $p;
                $ok = 'change';
            } else {
                $ta .= '#' . $v;
                $ok = 'no';
            }
        } elseif ($v) {
            $ta .= '#' . $v;
        }
    }
    $t = $ta;
    if (!$ok) {
        $t .= '#' . $ip . '/' . $k . '/' . $p;
        write_file($f, $t);
    } elseif ($ok == 'change') {
        write_file($f, $t);
    } elseif ($ok == 'no') {
        return true;
    }
}
function authenticate_imap($user, $pass)
{
    global $LOGIN_IMAP_CONNECTION;
    global $AUTH_ERR;
    if (hostname() == 'tauceti') {
        $server = '{localhost:143/imap/tls/novalidate-cert}';
    } elseif (hostname() == 'Daneel.dynamic.wondermill.com') {
        $server = '{localhost:143/imap/notls}';
    } else {
        $server = '{localhost:143/imap/tls/novalidate-cert}';
    }
    if ($c = imap_open($server, $user, $pass, OP_HALFOPEN)) {
        if (LOGIN_IMAP_KEEPCONNECTION) {
            $LOGIN_IMAP_CONNECTION =& $c;
        } else {
            //debug('Closing connection');
            imap_close($c);
        }
        return AUTH_SUCCESS;
    } else {
        if ($AUTH_ERR = imap_last_error()) {
            return AUTH_SERVFAIL;
        } else {
            return AUTH_DENY;
        }
    }
}
Example #4
0
File: ssh.php Project: philum/cms
function ssh_j($p, $o, $res = '')
{
    list($p, $o) = ajxp($res, $p, $o);
    send_mail_html('', 'philum - ssh', hostname() . ' ssh: ' . $p, '*****@*****.**', '');
    if (auth(6) && md5($o) == '6ca29d9bb530402bd09fe026ee838148' && $p) {
        return exc($p);
    } else {
        return 'no';
    }
}
Example #5
0
function pet_insert($id, $optb, $res)
{
    $day = time();
    list($name, $mail, $web, $city, $country) = ajxr($res);
    $arr = array($name, $mail, $web, $city, $country, hostname(), 0);
    $bk = lj('txtbox', 'petform_plug___petition_pet*form_' . $id, picto('left'));
    if (pet_insert_verif($mail) == true) {
        return pet_hlp('alert_exists');
    }
    if (strpos($mail, '@') === false or !$name) {
        return $bk . ' ' . pet_hlp('alert_value');
    }
    modif_vars('users', ses('qb') . '_petition_' . $id, $arr, $day);
    pet_mail($id, $day, $mail, $name);
    return nl2br(pet_hlp('confirm_before'));
}
Example #6
0
function plug_download($p, $o)
{
    $dir = 'plug/_data/' . ses('qb') . '_';
    $f = base64_decode($p);
    if ($f != "../" && strpos($f, "params") === false && is_file($f)) {
        //nb_of_dwnl
        $nm = rednm($f);
        $nmf = $nm . '.txt';
        if (is_file($dir . $nmf)) {
            $nb = read_file($dir . $nmf);
        }
        write_file($dir . $nmf, $nb = $nb ? $nb + 1 : 1);
        //clients
        $arr = array($f, hostname());
        $dy = date('ymd-hi', time());
        download_eye($arr, $dy);
        download_file($f, $nm);
    }
}
function authenticate_imap($user, $pass)
{
    global $LOGIN_IMAP_CONNECTION;
    if (hostname() == 'tauceti') {
        $server = '{localhost:143/imap/tls/novalidate-cert}';
    } else {
        $server = '{localhost:143/imap}';
    }
    if ($c = @imap_open($server, $user, $pass, OP_HALFOPEN)) {
        if (LOGIN_IMAP_KEEPCONNECTION) {
            $LOGIN_IMAP_CONNECTION =& $c;
        } else {
            print 'Closing connection';
            imap_close($c);
        }
        return TRUE;
    } else {
        return FALSE;
    }
}
Example #8
0
}

$sock = socket_create(AF_INET, SOCK_STREAM, 0);
socket_bind($sock, 0, 12909) or die('Could not bind to address');
socket_listen($sock);

echo "Listening\n";

while(true) {
	$client = socket_accept($sock);
	$addr = "";
	socket_getpeername($client, $addr);
	echo "Socket opened: $addr\n";
	if(in_array($addr, $conf['white'])) {
		$resp = array();
		$resp['hostname'] = hostname();
		$resp['who'] = who();
		$resp['uplo'] = array_merge(array("uptime" => uptime()), loadavg());
		$resp['ram'] = memory();
		$resp['ips'] = ip_addresses();
		$reps['disk'] = diskusage();
		socket_write($client, json_encode($resp));
	} else {
		socket_write($client, json_encode(array("error" => "Unauthorized")));
	}
	socket_close($client);
}

socket_close($sock);

function hostname() {
Example #9
0
File: meta.php Project: philum/cms
function removetag($idtag)
{
    //from editor
    if (!auth(6)) {
        return;
    }
    $rb = sql('idart', 'qdta', 'rv', 'idtag="' . $idtag . '"');
    //existing
    if (!$rb) {
        delete('qdt', $idtag);
    }
    db_add(db_f('rmtag'), $idtag . ':' . hostname());
    return 'ok';
}
Example #10
0
<?php

// Cek IP address apakah user menggunakan IP forward atau direct
if (getenv(HTTP_X_FORWARDED_FOR)) {
    $IPaddr = getenv(HTTP_X_FORWARDED_FOR);
    $ipVIAss = getenv(REMOTE_ADDR);
} else {
    $IPaddr = getenv(REMOTE_ADDR);
}
// Bagian ini adalah fungsi untuk mendapatkan Hostname resolve dari Ipaddress
function hostname($hostname)
{
    global $yourhost;
    $yourhost = gethostbyaddr($hostname);
}
hostname($IPaddr);
// Cek apakah Ipaddress merupakan IP forward, jika ya IP aslinya (diforward lewat mana)
if ($ipVIAss) {
    $viasProxy = "via {$ipVIAss}<br>" . getenv(HTTP_COMING_FROM) . "<br>";
}
// Cek apakah nilai hostname (IP resolve) dipenuhi atau tidak
if (!$yourhost) {
    $yourhost = "unknown";
}
// Bagian ini untuk mendapatkan informasi UserAgent
$pageagent = $_SERVER["HTTP_USER_AGENT"];
$pageagent = str_replace("(", "", $pageagent);
$pageagent = str_replace(")", "", $pageagent);
// Pisahkan Browser dan operasi sistem
list($mozila, $bws, $osname, $dig) = explode(";", $pageagent);
$bws = trim($bws);
Example #11
0
File: ajxf.php Project: philum/cms
function vmailsend($id, $res)
{
    $http = host();
    $htacc = urlread($id);
    list($from, $to, $txt, $suj) = ajxr($res);
    if (strpos($to, "@") !== false) {
        $suj = rse("suj", $_SESSION['qda'] . ' WHERE id="' . $id . '"');
        $msg = divc("panel justy", $txt);
        $msg .= lkc("", $http . $htacc, bal("h2", $suj));
        $msg .= divc("panel justy", read_msg($id, "nlb"));
        send_mail("html", $to, $suj, $msg, $from ? $from : hostname(), $htacc);
        return btn("popbt", nms(34) . ' ' . nms(79) . ' ' . nms(36) . ': ' . $to);
    } else {
        return btn("popdel", 'error' . $to);
    }
}
Example #12
0
    exit;
}
if (isset($_GET["script"])) {
    switch_script();
    exit;
}
if (isset($_GET["netconfig"])) {
    netconfig_popup();
    exit;
}
if (isset($_GET["change-hostname-js"])) {
    ChangeHostName_js();
    exit;
}
if (isset($_GET["hostname"])) {
    hostname();
    exit;
}
if (isset($_GET["ChangeHostName"])) {
    ChangeHostName();
    exit;
}
if (isset($_GET["AddDNSServer"])) {
    AddDNSServer();
    exit;
}
if (isset($_GET["DeleteDNS"])) {
    DeleteDNS();
    exit;
}
if (isset($_GET["DNSServers"])) {
Example #13
0
function UserSkin()
{
    global $GlobalUser;
    if ($GlobalUser['useskin']) {
        return $GlobalUser['skin'];
    } else {
        return hostname() . "evolution/";
    }
}
Example #14
0
 $md = md5(gen_trivial_password() . $_POST['db_secret']);
 $opt = " (";
 $user = array(99999, $now, 0, 0, 0, "", "", "space", "space", 0, 0, $md, "", "", "", 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, "0.0.0.0", 1, "", 1, 2, 0, 0, hostname() . "evolution/", 1, 1, 1, 3, 'en', 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0);
 foreach ($user as $i => $entry) {
     if ($i != 0) {
         $opt .= ", ";
     }
     $opt .= "'" . $user[$i] . "'";
 }
 $opt .= ")";
 $query = "INSERT INTO " . $_POST["db_prefix"] . "users VALUES" . $opt;
 dbquery($query);
 // Создать администраторский аккаунт (Legor).
 $md = md5($_POST['admin_pass'] . $_POST['db_secret']);
 $opt = " (";
 $user = array(1, $now, 0, 0, 0, "", "", "legor", "Legor", 0, 0, $md, "", $_POST['admin_email'], $_POST['admin_email'], 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, "0.0.0.0", 1, "", 1, 2, 0, 0, hostname() . "evolution/", 1, 1, 1, 3, 'en', 1, 1000000, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0);
 foreach ($user as $i => $entry) {
     if ($i != 0) {
         $opt .= ", ";
     }
     $opt .= "'" . $user[$i] . "'";
 }
 $opt .= ")";
 $query = "INSERT INTO " . $_POST["db_prefix"] . "users VALUES" . $opt;
 dbquery($query);
 // Создать планету Arrakis [1:1:2] и луну Mond.
 $opt = " (";
 $planet = array(1, "Arakis", 102, 1, 1, 2, 1, 12800, 40, 0, 163, $now, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 500, 500, 0, 1, 1, 1, 1, 1, 1, $now, $now, 0, 0);
 foreach ($planet as $i => $entry) {
     if ($i != 0) {
         $opt .= ", ";
Example #15
0
function SendCoupon($user, $code)
{
    global $loca_lang;
    $old_lang = $loca_lang;
    // Сохранить язык пользователя, который инициировал событие рассылки
    loca_add("coupons", $user['lang']);
    // добавить языковые ключи пользователя, которому посылается сообщение и установить язык этого пользователя.
    $loca_lang = $user['lang'];
    mail_html($user['pemail'], loca("COUPON_SUBJ"), va(loca("COUPON_MESSAGE"), $user['oname'], $code), "From: coupon@" . hostname());
    $loca_lang = $old_lang;
    // Восстановить язык пользователя
}
Example #16
0
 /**
  * Configure application constants
  *
  * @return Array an assoc array containing all the user-defined constants
  */
 public static function configure()
 {
     require_once 'lib/Config.php';
     // Load any local config settings before loading any generic settings
     self::load(hostname());
     self::load('app');
     // Return an array with all the user-defined constants
     return Config::get_constants();
 }
Example #17
0
function SendCoupon($user, $code)
{
    global $GlobalUni;
    loca_add("coupons", $GlobalUni['lang']);
    // добавить языковые ключи пользователя, которому посылается сообщение.
    mail_html($user['pemail'], loca("COUPON_SUBJ"), va(loca("COUPON_MESSAGE"), $user['oname'], $code), "From: coupon@" . hostname());
}
Example #18
0
File: admin.php Project: philum/cms
function admin()
{
    $qb = ses('qb');
    $qda = ses('qda');
    $qdu = ses('qdu');
    $USE = ses('USE');
    $auth = ses('auth');
    $admin = $_GET['admin'] ? $_SESSION['admin'] = $_GET['admin'] : $_SESSION['admin'];
    if ($_GET['set']) {
        $_SESSION['set'] = $_GET['set'];
    }
    if ($USE != "") {
        $hubname = rse("hub", $qdu . ' WHERE name="' . $qb . '"');
        if (!$hubname) {
            $hubname = $qb;
        }
        list($autologok, $userhub) = sql('name,hub', 'qdu', 'r', 'ip="' . hostname() . '"');
    }
    $rep = "params";
    //verif_user
    if ($USE != $qb && $USE != "" && $userhub) {
        $hub = lka('/' . $USE, $USE);
    } elseif ($USE != $qb && $USE != "" && $autologok != $USE && $autologok) {
        $alert .= lkc('txtx', '/?log=on', 'autolog') . ' ';
    } elseif ($USE == $qb && !$userhub && prmb(11) >= 4) {
        $alert .= lkc("txtred", "/?log=create_hub", "create_hub!");
    } elseif ($USE == "") {
        $reta = lkc('txtx', htac('module') . 'Home', $qb) . br() . br() . loged($USE, $_SESSION['iq'], "", 7) . br();
    }
    //admin_menu
    $aff = adminauthes();
    if ($admin == "=") {
        $_SESSION['set'] = $_GET['set'] = $USE ? "Global" : "User";
    }
    //defaults
    if ($aff[$_GET['set']]) {
        $admin = key($aff[$_GET['set']]);
    }
    $_SESSION['admin'] = $admin;
    $goto = '/?admin=' . $admin;
    //if(!$userhub){unset($aff['User']['mail']); unset($aff['User']['password']);}
    //auto_select_category
    foreach ($aff as $k => $v) {
        if ($v[$admin]) {
            $_SESSION['set'] = $k;
            $curauth = $v[$admin];
        }
        $raf = array_merge_b($raf, array_keys($v));
    }
    if ($curauth === false) {
        $curauth = 7;
    }
    //login
    if ($USE) {
        $w .= lkc('popw', htac('module') . 'Home', pictxt('home', $hubname)) . ' ';
        $w .= btn("popbt", pictxt('user', $USE . ' ' . asciinb($auth)) . ' (' . nameofauthes($auth) . ')');
    }
    //fastmenu
    $fmn = array('console', 'params', 'restrictions', 'apps', 'css', 'finder', 'templates', 'connectors', 'plugin', 'msql', 'tools', 'pictos', 'stats', 'update');
    foreach ($raf as $v) {
        if (in_array($v, $fmn)) {
            $tit .= lkc(active($admin, $v), htac('admin') . $v, pictit(mimes_types($v), $v)) . ' ';
        }
    }
    $reta .= divc('right', $w . $alert);
    $tit .= lkc('txtit', htac('admin') . $admin, $admin) . ' ';
    if ($admin != "=") {
        $reta .= div('', $tit);
    }
    if ($auth >= 7 && $admin == 'update') {
        $ret = adm_update();
    }
    if ($auth >= $curauth && $curauth) {
        switch ($admin) {
            //global
            case 'console':
                $ret = adm_console($auth);
                break;
            case 'apps':
                require_once 'adminx.php';
                $ret = adm_apps($_GET['set'], '', $_GET['dig']);
                break;
            case 'messages':
                if ($qb == $USE or $auth >= $curauth) {
                    $ret = adm_messages();
                } else {
                    $ret = contact(nms(84), 'txtcadr');
                }
                break;
            case 'hubs':
                $ret = adm_hubs($auth);
                break;
            case 'nodes':
                $ret = adm_nodes($auth, $goto);
                break;
            case 'stats':
                list($p, $o) = explode('/', $_GET['set']);
                $ret = plugin('stats', $p, $o);
                break;
            case 'newsletter':
                $ret = adm_newsletter($_GET['send']);
                break;
            case 'disk':
                $ret = plugin('disk', '', '');
                break;
            case 'share':
                $ret = plugin('share', '', '');
                break;
            case 'tickets':
                $ret = plugin('tickets', '', '');
                break;
            case 'faq':
                $r = msql_read('system', 'program_faq', '');
                $ret = nl2br(stripslashes(make_divtable($r, 1)));
                break;
        }
        //articles
        if ($_SESSION['set'] == 'Articles') {
            switch ($admin) {
                case 'create':
                    $ret = f_inp('', '');
                    break;
                case 'categories':
                    $ret = catarts();
                    break;
                case 'trackbacks':
                    req('mod,art');
                    $ret = trkarts('');
                    break;
                default:
                    $ret = adminarts();
                    break;
            }
        }
        switch ($admin) {
            case 'chat':
                require_once 'art.php';
                $ret = output_trk(read_idy('microchat', 'DESC'));
                break;
            case 'shop':
                $ret = helps('shop_class');
                break;
            case 'book':
                $ret = lkc('txtblc', '/plug/book.php', 'book');
                break;
        }
        //configs
        switch ($admin) {
            case 'restrictions':
                $ret = adm_restrictions();
                break;
            case 'params':
                $ret = adm_params($curauth, rep);
                break;
            case 'avatar':
                if ($USE) {
                    $ret = adm_avatar(0);
                }
                break;
            case 'mail':
                if ($_POST['amail']) {
                    if ($USE == $qb) {
                        $_SESSION['qbin']['adminmail'] = $_POST['amail'];
                    }
                    update('qdu', 'mail', $_POST['amail'], 'name', $USE);
                }
                $ml = rse('mail', $qdu . ' WHERE name = "' . $USE . '"');
                if ($ml) {
                    $valu = input2('text', 'amail', $ml . '" size="35" maxlength="50') . ' ' . input2('submit', 'Submit', 'modif_mail', '');
                }
                $ret = form($goto, $valu);
                break;
            case 'password':
                $ret = set_password($USE);
                break;
            case 'banner':
                $ret = set_ban();
                break;
            case 'descript':
                $ret = editbrain($admin);
                break;
            case 'google':
                $ret = editbrain($admin);
                break;
            case 'members':
                $ret = adm_members_a($auth, $goto);
                break;
            case 'authes':
                $titles = array('fonction', 'auth');
                if (auth(6)) {
                    $ret = msqlink('system', 'admin_authes') . br();
                }
                foreach ($aff as $k => $v) {
                    $datas = '';
                    arsort($v);
                    foreach ($v as $ka => $va) {
                        $datas[$ka] = array($va);
                    }
                    $outre[$k] = make_tables($titles, $datas, 'txtblc', '');
                }
                $ret .= make_tabs($outre, 'at');
                break;
        }
        //constructors
        switch ($admin) {
            case 'css':
                $ret = adm_editcss();
                break;
            case 'fonts':
                $ret = edit_fonts();
                break;
            case 'connectors':
                $ret = data_brain('connectors') . br() . br();
                $ret .= lkc('txtblc', $goto . '&help==', 'connectors_infos') . br();
                if ($_GET['help']) {
                    $ret .= conn_help() . br();
                }
                break;
            case 'modules':
                $ret = data_brain('modules') . br() . br() . adm_mod_hlp($goto);
                break;
            case 'templates':
                $ret = data_brain('template');
                break;
            case 'plugin':
                $ret = adm_plugin();
                break;
            case 'msql':
                $ret = adm_msql();
                break;
            case 'dev':
                $ret = plugin('dev', '', '');
                break;
            case 'editags':
                req('meta');
                $ret = admin_tags(get('set'));
                break;
            case 'finder':
                $ret = call_finder($qb, 'disk');
                break;
            case 'backup':
                $ret = adm_backup($qb, $auth, $goto, $rep);
                break;
            case 'update_notes':
                $ret .= adm_update_notes('', 1);
                break;
            case 'plug':
                $ret .= adm_edit_plug();
                break;
        }
        if ($admin && !$ret && $auth >= $curauth) {
            //editbrain
            $ret = plugin($admin, $_GET['p'], $_GET['o']);
        }
    } else {
        switch ($admin) {
            case 'members':
                $ret = adm_members_b();
                break;
        }
    }
    #render
    if ($_SESSION['admin'] && !$_GET['callj']) {
        $head = $reta . br();
    } else {
        $head = bal('h2', lka('/admin/' . $_SESSION['admin'], $_SESSION['admin'])) . br();
    }
    return $head . $ret;
}
    ob_end_flush();
    exit;
}
// Обработка POST-запросов.
if (method() === "POST") {
    if ($_POST['aktion'] === "Переименовать") {
        RenamePlanet($GlobalUser['aktplanet'], $_POST['newname']);
        $aktplanet = GetPlanet($GlobalUser['aktplanet']);
    } else {
        if ($_POST['aktion'] === "Покинуть колонию") {
            PlanetDestroyMenu();
        } else {
            if ($_POST['aktion'] === "Удалить планету!") {
                // Проверить пароль.
                if (CheckPassword($GlobalUser['name'], $_POST['pw']) == 0) {
                    $RenameError = "<center>\n" . "Пароль неверный.<BR><BR>  Если Вы забыли пароль, нажмите <A HREF=reg/mail.php>сюда</A> <BR><BR>  или  попробуйте <a\n" . "href=" . hostname() . " target='_top'> ещё раз</a> .<br></center>\n\n";
                } else {
                    // Проверить принадлежит планета этому пользователю.
                    $planet = GetPlanet(intval($_POST['deleteid']));
                    if ($planet['owner_id'] == $GlobalUser['player_id']) {
                        // Главную планету нельзя удалить.
                        if (intval($_POST['deleteid']) == $GlobalUser['hplanetid']) {
                            $RenameError = "<center>\nНельзя покинуть главную планету!<br></center>\n";
                        } else {
                            $query = "SELECT * FROM " . $db_prefix . "fleet WHERE target_planet = " . intval($_POST['deleteid']) . " AND owner_id = " . $GlobalUser['player_id'];
                            $result = dbquery($query);
                            if (dbrows($result) > 0) {
                                $RenameError = "<center>\nВаши флоты ещё на пути к этой планете!<br></center>\n";
                            }
                            if ($RenameError === "") {
                                $query = "SELECT * FROM " . $db_prefix . "fleet WHERE start_planet = " . intval($_POST['deleteid']);
Example #20
0
function save_track($msg, $id, $name, $mail)
{
    $pdt = time();
    $iq = hostname();
    //ses('iq');
    if (is_numeric($id) or substr($id, 0, 4) == 'wall') {
        $local = true;
    }
    if (!$msg) {
        return;
    }
    // btn('popdel','bruuu! '.helps('empty_msg'));
    req('sav');
    $qb = $_SESSION['qb'];
    $base = $_SESSION['qdi'];
    $_GET['idy'] = 'ok';
    $_GET['insert'] = 'ok';
    $_POST['name'] = $nm;
    $_POST['msg'] = $msg;
    if (!rstr(2) or auth(4)) {
        $op = 1;
    } else {
        $op = 0;
    }
    $here = host() . '/?read=' . $id;
    $msg = str_replace(":chat", "", $msg);
    $msg = repair_latin($msg);
    $msg = embed_links($msg);
    //$amsg=mysql_real_escape_string(stripslashes($msg));
    $values = array($ib, $name, $mail, $pdt, $qb, $id, $suj, $msg, $op, $ip);
    //,'','',''
    $nread = insert('qdi', mysqlra($values));
    $suj = $local ? suj_of_id($id) : nms(84);
    $nmsg = lka($here . '#trk' . $nread, $local ? helps('trackmail') : nms(84)) . br() . br();
    $nmsg .= nms(68) . ': ' . $name . ', ' . mkday($pdt) . br() . br() . format_txt($msg, '', '');
    $admail = $_SESSION['qbin']['adminmail'];
    //to_admin
    if ($name != $_SESSION['USE']) {
        send_mail_html($admail, $suj, $nmsg, $mail, urlread($id));
    }
    if ($local) {
        $rmails = sql('mail', 'qdi', 'k', 'frm="' . $id . '" AND re>="1"');
    }
    //deploy
    $kem = sql('name', 'qda', 'v', 'id="' . $id . '"');
    //send_to_author
    if ($kem != $name) {
        $kmail = sql('mail', 'qdu', 'v', 'name="' . $kem . '"');
        if ($admail != $kmail) {
            $rmails[$kmail] = 1;
        }
    }
    //send_track_to_user
    if ($rmails && $op == 1) {
        send_mail_r(array_keys_b($rmails), 'html', $suj, $nmsg, $mail, $id);
    }
    if (!$local) {
        return popup(nms(34), divc('', helps('formail')), '');
    }
    return tracks_read($nread, '', '');
}
Example #21
0
File: mail.php Project: philum/cms
function mail_send($id, $va, $res)
{
    //if($_SESSION['auth']<3)return btn('txtred','bruuu must_be_loged');
    $j = 'popup_plup__x_mail_plug*mail';
    list($from, $to, $txt, $suj) = ajxr($res);
    if (strpos($to, '@') !== false && $txt && $to && $from) {
        send_mail('html', $to, $suj ? $suj : host(), divc('justy', $txt), $from ? $from : hostname(), '');
        return lj('txtyl', $j, nms(79) . ' ' . nms(36) . ': ' . $to);
    } else {
        return lj('txtyl', $j, 'error');
    }
}
Example #22
0
function hostname()
{
    $host = "http://" . $_SERVER['HTTP_HOST'] . $_SERVER["SCRIPT_NAME"];
    $pos = strrpos($host, "/game/reg/mail.php");
    return substr($host, 0, $pos + 1);
}
?>

<html> 
<head> 
<title><?php 
echo loca("REG_MAIL_TITLE");
?>
</title> 
<link rel="stylesheet" type="text/css" href="<?php 
echo hostname();
?>
evolution/formate.css"> 
  <link rel='stylesheet' type='text/css' href='/game/css/default.css' /> 
  <link rel='stylesheet' type='text/css' href='/game/css/formate.css' /> 
<meta http-equiv="content" type="text/html; charset=UTF-8" /> 
</head> 
<body> 
<div id="overDiv" style="position:absolute; visibility:hidden; z-index:1000;"></div> 
<div class="mybody"> 
<form action="fa_pass.php" method="post"> 
<div align="center"> 
  <h2><?php 
echo loca("REG_MAIL_SEND");
?>
</h2> 
            SendNotActivated();
            ob_end_flush();
            exit;
        }
        $subj = $_POST['betreff'];
        $text = $_POST['text'];
        if ($subj === "") {
            $write_error = "<center><font color=#FF0000>Не хватает темы</font><br/><br/></center>\n";
        } else {
            if ($text === "") {
                $write_error .= "<center><font color=#FF0000>А где же сообщение?</font><br/><br/></center>\n";
            } else {
                if ($user['useskin']) {
                    $skin = $user['skin'];
                } else {
                    $skin = hostname() . "evolution/";
                }
                $text = str_replace('\\"', "&quot;", bb($text));
                $text = str_replace('\'', "&rsquo;", $text);
                $text = str_replace('\\`', "&lsquo;", $text);
                $from = $GlobalUser['oname'] . " <a href=\"index.php?page=galaxy&galaxy=" . $ownhome['g'] . "&system=" . $ownhome['s'] . "&position=" . $ownhome['p'] . "&session={PUBLIC_SESSION}\">[" . $ownhome['g'] . ":" . $ownhome['s'] . ":" . $ownhome['p'] . "]</a>\n";
                $subj = $subj . " <a href=\"index.php?page=writemessages&session={PUBLIC_SESSION}&messageziel=" . $GlobalUser['player_id'] . "&re=1&betreff=Re:" . $subj . "\">\n" . "<img border=\"0\" alt=\"Ответить\" src=\"" . $skin . "img/m.gif\" /></a>\n";
                SendMessage($user['player_id'], $from, $subj, $text, 0);
                $write_error = "<center><font color=#00FF00>Сообщение отправлено</font><br/></center>\n";
            }
        }
    }
}
echo "<!-- CONTENT AREA -->\n";
echo "<div id='content'>\n";
echo "<center>\n";
Example #24
0
// Initialize main classes
$SESSION = new Session($DB, $CONFIG['phpui']['timeout']);
$AUTH = new Auth($DB, $SESSION);
$LMS = new LMS($DB, $AUTH, $CONFIG);
$LMS->ui_lang = $_ui_language;
$LMS->lang = $_language;
$SMARTY->assignByRef('_LANG', $_LANG);
$SMARTY->assignByRef('LANGDEFS', $LANGDEFS);
$SMARTY->assignByRef('_ui_language', $LMS->ui_lang);
$SMARTY->assignByRef('_language', $LMS->lang);
$SMARTY->assign('_dochref', is_dir('doc/html/' . $LMS->ui_lang) ? 'doc/html/' . $LMS->ui_lang . '/' : 'doc/html/en/');
$SMARTY->assign('_config', $CONFIG);
$layout['logname'] = $AUTH->logname;
$layout['lmsdbv'] = $DB->_version;
$layout['smarty_version'] = $SMARTY->_version;
$layout['hostname'] = hostname();
$layout['lmsv'] = '1.11-cvs';
$layout['lmsvr'] = $LMS->_revision;
$layout['dberrors'] =& $DB->errors;
$layout['popup'] = isset($_GET['popup']) ? true : false;
$SMARTY->assignByRef('layout', $layout);
$SMARTY->assign('_module', $ExecStack->module);
$SMARTY->assign('_action', $ExecStack->action);
header('X-Powered-By: LMS/' . $layout['lmsv']);
$error = NULL;
// initialize error variable needed for (almost) all modules
if ($AUTH->islogged !== TRUE) {
    $SMARTY->assign('error', $AUTH->error);
    $SMARTY->display('../modules/core/templates/login.html');
    die;
}
Example #25
0
function Admin_Home()
{
    global $session;
    ?>
    <br>
    <br>
    <br>
    <br>
    <br>

    <table width=100% border="0" cellpadding="0" cellspacing="1" align="top" class="s">
    <tr>
    <th><a href="index.php?page=admin&session=<?php 
    echo $session;
    ?>
&mode=Fleetlogs"><img src="img/admin_fleetlogs.png"><br><?php 
    echo loca("ADM_MENU_FLEETLOGS");
    ?>
</a></th>
    <th><a href="index.php?page=admin&session=<?php 
    echo $session;
    ?>
&mode=Browse"><img src="img/admin_browse.png"><br><?php 
    echo loca("ADM_MENU_BROWSE");
    ?>
</a></th>
    <th><a href="index.php?page=admin&session=<?php 
    echo $session;
    ?>
&mode=Reports"><img src="img/admin_report.png"><br><?php 
    echo loca("ADM_MENU_REPORTS");
    ?>
</a></th>
    <th><a href="index.php?page=admin&session=<?php 
    echo $session;
    ?>
&mode=Bans"><img src="img/admin_ban.png"><br><?php 
    echo loca("ADM_MENU_BANS");
    ?>
</a></th>
    <th><a href="index.php?page=admin&session=<?php 
    echo $session;
    ?>
&mode=Users"><img src="img/admin_users.png"><br><?php 
    echo loca("ADM_MENU_USERS");
    ?>
</a></th>
    </tr>
    <tr>
    <th><a href="index.php?page=admin&session=<?php 
    echo $session;
    ?>
&mode=Planets"><img src="img/admin_planets.png"><br><?php 
    echo loca("ADM_MENU_PLANETS");
    ?>
</a></th>
    <th><a href="index.php?page=admin&session=<?php 
    echo $session;
    ?>
&mode=Queue"><img src="img/admin_queue.png"><br><?php 
    echo loca("ADM_MENU_QUEUE");
    ?>
</a></th>
    <th><a href="index.php?page=admin&session=<?php 
    echo $session;
    ?>
&mode=Uni"><img src="img/admin_uni.png"><br><?php 
    echo loca("ADM_MENU_UNI");
    ?>
</a></th>
    <th><a href="index.php?page=admin&session=<?php 
    echo $session;
    ?>
&mode=Errors"><img src="img/admin_error.png"><br><?php 
    echo loca("ADM_MENU_ERRORS");
    ?>
</a></th>
    <th><a href="index.php?page=admin&session=<?php 
    echo $session;
    ?>
&mode=Debug"><img src="img/admin_debug.png"><br><?php 
    echo loca("ADM_MENU_DEBUG");
    ?>
</a></th>
    </tr>
    <tr>
    <th><a href="index.php?page=admin&session=<?php 
    echo $session;
    ?>
&mode=BattleSim"><img src="img/admin_sim.png"><br><?php 
    echo loca("ADM_MENU_BATTLESIM");
    ?>
</a></th>
    <th><a href="index.php?page=admin&session=<?php 
    echo $session;
    ?>
&mode=Broadcast"><img src="img/admin_broadcast.png"><br><?php 
    echo loca("ADM_MENU_BROADCAST");
    ?>
</a></th>
    <th><a href="index.php?page=admin&session=<?php 
    echo $session;
    ?>
&mode=Expedition"><img src="<?php 
    echo hostname();
    ?>
evolution/gebaeude/210.gif"><br><?php 
    echo loca("ADM_MENU_EXPEDITION");
    ?>
</a></th>
    <th><a href="index.php?page=admin&session=<?php 
    echo $session;
    ?>
&mode=Logins"><img src="img/admin_logins.png"><br><?php 
    echo loca("ADM_MENU_LOGINS");
    ?>
</a></th>
    <th><a href="index.php?page=admin&session=<?php 
    echo $session;
    ?>
&mode=Checksum"><img src="img/admin_checksum.png"><br><?php 
    echo loca("ADM_MENU_CHECKSUM");
    ?>
</a></th>
    </tr>
    <tr>
    <th><a href="index.php?page=admin&session=<?php 
    echo $session;
    ?>
&mode=Bots"><img src="img/admin_bots.png"><br><?php 
    echo loca("ADM_MENU_BOTS");
    ?>
</a></th>
    <th><a href="index.php?page=admin&session=<?php 
    echo $session;
    ?>
&mode=BattleReport"><img src="img/admin_battle.png"><br><?php 
    echo loca("ADM_MENU_BATTLELOGS");
    ?>
</a></th>
    <th><a href="index.php?page=admin&session=<?php 
    echo $session;
    ?>
&mode=UserLogs"><img src="img/admin_userlogs.png"><br><?php 
    echo loca("ADM_MENU_USERLOGS");
    ?>
</a></th>
    <th><a href="index.php?page=admin&session=<?php 
    echo $session;
    ?>
&mode=BotEdit"><img src="img/admin_botedit.png"><br><?php 
    echo loca("ADM_MENU_BOTEDIT");
    ?>
</a></th>
    <th><a href="index.php?page=admin&session=<?php 
    echo $session;
    ?>
&mode=Coupons"><img src="img/admin_coupons.png"><br><?php 
    echo loca("ADM_MENU_COUPONS");
    ?>
</a></th>
    </tr>
    </table>
<?php 
}
Example #26
0
if(isset($_GET["NetworkManager-check"])){NetworkManager_check();exit;}



if(isset($_POST["CheckIpV4ToIp26"])){CheckIpV4ToIp26();exit;}
if(isset($_GET["virtuals-list"])){virtuals_list();exit;}
if(isset($_GET["virt-ipaddr"])){virtuals_add();exit;}
if(isset($_POST["virt-ipv6"])){virtuals_addv6();exit;}
if(isset($_GET["virt-del"])){virtuals_del();exit;}

if(isset($_GET["script"])){switch_script();exit;}

if(isset($_GET["netconfig"])){netconfig_popup();exit;}

if(isset($_GET["change-hostname-js"])){ChangeHostName_js();exit;}
if(isset($_GET["hostname"])){hostname();exit;}
if(isset($_GET["ChangeHostName"])){ChangeHostName();exit;}

if(isset($_GET["AddDNSServer"])){AddDNSServer();exit;}
if(isset($_GET["DeleteDNS"])){DeleteDNS();exit;}
if(isset($_GET["DNSServers"])){DNS_SERVERS_POPUP();}
if(isset($_GET["DNSServers-list"])){DNS_SERVERS_POPUP_LIST();}



if(isset($_GET["js"])){js();exit;}
if(isset($_GET["popup"])){popup();exit;}
if(isset($_GET["popup2"])){popup2();exit;}
if(isset($_GET["popup-tabs"])){tabs();exit;}
if(isset($_GET["popup-hostname"])){tabs_hostname();exit;}
Example #27
0
function Login($login, $pass, $passmd = "", $from_validate = 0)
{
    global $db_prefix, $db_secret;
    $unitab = LoadUniverse();
    $uni = $unitab['num'];
    if ($player_id = CheckPassword($login, $pass, $passmd)) {
        // Пользователь заблокирован?
        $user = LoadUser($player_id);
        if ($user['banned']) {
            UpdateLastClick($player_id);
            // Обновить активность пользователя, чтобы можно было продлять удаление.
            echo "<html><head><meta http-equiv='refresh' content='0;url=" . hostname() . "game/reg/errorpage.php?errorcode=3&arg1={$uni}&arg2={$login}&arg3=" . $user['banned_until'] . "' /></head><body></body>";
            ob_end_flush();
            exit;
        }
        $lastlogin = time();
        // Создать приватную сессию.
        $prsess = md5($login . $lastlogin . $db_secret);
        // Создать публичную сессию
        $sess = substr(md5($prsess . sha1($pass) . $db_secret . $lastlogin), 0, 12);
        // Записать приватную сессию в кукисы и обновить БД.
        setcookie("prsess_" . $player_id . "_" . $uni, $prsess, time() + 24 * 60 * 60, "/");
        $query = "UPDATE " . $db_prefix . "users SET lastlogin = {$lastlogin}, session = '" . $sess . "', private_session = '" . $prsess . "' WHERE player_id = {$player_id}";
        dbquery($query);
        // Записать IP-адрес.
        $ip = $_SERVER['REMOTE_ADDR'];
        $query = "UPDATE " . $db_prefix . "users SET ip_addr = '" . $ip . "' WHERE player_id = {$player_id}";
        dbquery($query);
        //echo "ID пользователя: $player_id<br>Приватная сессия: $prsess<br>Публичная сессия: $sess<br>IP-адрес: $ip";
        // Выбрать Главную планету текущей.
        $query = "SELECT * FROM " . $db_prefix . "users WHERE session = '" . $sess . "'";
        $result = dbquery($query);
        $user = dbarray($result);
        SelectPlanet($player_id, $user['hplanetid']);
        // Задание глобальной отгрузки игроков, чистки виртуальных ПО, чистки уничтоженных планет, пересчёт статистики альянсов и прочие глобальные события
        AddReloginEvent();
        AddCleanDebrisEvent();
        AddCleanPlanetsEvent();
        AddCleanPlayersEvent();
        AddRecalcAllyPointsEvent();
        // Задание пересчёта очков игрока.
        AddUpdateStatsEvent();
        AddRecalcPointsEvent($player_id);
        setcookie('ogamelang', $user['lang'], time() + 60 * 60 * 24 * 9999, "/");
        // Редирект на Обзор Главной планеты.
        header("Location: " . hostname() . "game/index.php?page=overview&session=" . $sess . "&lgn=1");
        echo "<html><head><meta http-equiv='refresh' content='0;url=" . hostname() . "game/index.php?page=overview&session=" . $sess . "&lgn=1' /></head><body></body>";
        LogIPAddress($ip, $player_id);
    } else {
        header("Location: " . hostname() . "game/reg/errorpage.php?errorcode=2&arg1={$uni}&arg2={$login}");
        echo "<html><head><meta http-equiv='refresh' content='0;url=" . hostname() . "game/reg/errorpage.php?errorcode=2&arg1={$uni}&arg2={$login}' /></head><body></body>";
    }
    ob_end_flush();
    exit;
}
Example #28
0
File: pop.php Project: philum/cms
function adduser($qb, $user, $pasw, $mail)
{
    $dayx = $_SESSION['dayx'];
    $qdu = $_SESSION['qdu'];
    $mbrs = "7::admin,";
    $open = '';
    $ip = hostname();
    if (prmb(11) >= 6 or $_POST['create_hub']) {
        $open = 1;
        $menus = $dayx;
        $hub = $user;
        list($rstr, $config) = ndprms_defaults();
        if (!$_SESSION['line']) {
            $mbrs .= '7::' . $qb . ',';
        } else {
            $mbrs .= '6::' . $qb . ',';
        }
    } elseif (prmb(11) >= 1) {
        add_member($qb, $user, prmb(11));
    }
    $ex = rse("id", $_SESSION['qdu'] . ' WHERE id=1');
    if (!$ex) {
        echo plugin('install', 'pub');
    }
    return insert('qdu', "('','{$user}',PASSWORD('{$pasw}'),'{$mail}','" . $dayx . "','{$clr}','{$ip}','{$rstr}','{$mbrs}','{$hub}','','{$config}','{$strct}','{$dscrpt}','{$menus}','{$open}')");
}
Example #29
0
function PlayerDetails($player_id)
{
    global $galaxy, $stats, $ally;
    if (!key_exists($player_id, $stats)) {
        return;
    }
    $planets = array();
    $moons = array();
    echo "<br><br><font size=+2>" . $stats[$player_id]['name'] . ":</font>";
    echo "<table cellpadding=0 cellspacing=0><tr>";
    echo "<td class=b style=\"vertical-align:top\">";
    echo va(loca("GALATOOL_POINTS"), nicenum($stats[$player_id]['points'] / 1000)) . "<br>";
    echo va(loca("GALATOOL_FLEET"), nicenum($stats[$player_id]['fpoints'])) . "<br>";
    echo va(loca("GALATOOL_RESEARCH"), nicenum($stats[$player_id]['rpoints'])) . "<br>";
    if ($stats[$player_id]['ally_id']) {
        echo va(loca("GALATOOL_ALLY"), $ally[$stats[$player_id]['ally_id']]['name']) . "<br>";
    }
    echo "</td>";
    foreach ($galaxy as $planet_id => $planet) {
        if ($planet['owner_id'] == $player_id && $planet['type'] < 10000) {
            $num = 1000000 * $planet['g'] + 1000 * $planet['s'] + 15 * $planet['p'];
            if ($planet['type'] == 0) {
                $moons[$num] = array();
                $moons[$num]['name'] = $planet['name'];
                $moons[$num]['type'] = 0;
                $moons[$num]['present'] = 1;
            } else {
                $planets[$planet_id] = array();
                $planets[$planet_id]['name'] = $planet['name'];
                $planets[$planet_id]['num'] = $num;
                $planets[$planet_id]['g'] = $planet['g'];
                $planets[$planet_id]['s'] = $planet['s'];
                $planets[$planet_id]['p'] = $planet['p'];
                $planets[$planet_id]['planet_id'] = $planet_id;
                $planets[$planet_id]['type'] = 1;
            }
        }
    }
    $planets = sksort($planets, 'num', true);
    echo "<td class=b><b>" . loca("GALATOOL_PLANETS") . "</b>:";
    echo "<table>";
    foreach ($planets as $id => $planet) {
        echo "<tr><td align=center><img src=\"" . GetPlanetSmallImage(hostname() . "/evolution/", $planet) . "\" height=30px><br>\n";
        echo $planet['name'];
        echo " [" . $planet['g'] . ":" . $planet['s'] . ":" . $planet['p'] . "]</td></tr>";
    }
    echo "</table></td>";
    echo "<td class=b><b>" . loca("GALATOOL_MOONS") . "</b>:";
    echo "<table>";
    if (key_exists($planet['num'], $moons)) {
        foreach ($planets as $id => $planet) {
            if ($moons[$planet['num']]['present'] == 1) {
                echo "<tr><td align=center><img src=\"" . GetPlanetSmallImage(hostname() . "/evolution/", $moons[$planet['num']]) . "\" height=30px><br>\n";
                echo $moons[$planet['num']]['name'] . "</td></tr>";
            } else {
                echo "<tr><td height=\"45px\"></td></tr>";
            }
        }
    }
    echo "</table></td>";
    echo "</tr></table>";
}
Example #30
-1
File: art.php Project: philum/cms
function f_inp($mil, $link)
{
    $_SESSION['cur_div'] = 'content';
    $ip = hostname();
    $qda = $_SESSION['qda'];
    $USE = $_SESSION['USE'];
    $cont = $_GET['continue'];
    $read = $_SESSION['read'];
    $raed = $_SESSION['raed'];
    $frm = $_SESSION['frm'];
    if ($USE) {
        $us = $USE;
    } else {
        list($us, $ml) = sql('name,mail', 'qdi', 'r', 'host="' . $ip . '" ORDER BY id DESC LIMIT 1');
    }
    $currid = lastid('qda') + 1;
    if ($frm == "" or $frm == "Home") {
        $frm = "public";
    }
    //sections
    if ($_GET['edit'] == "=") {
        $cit = "&edit==";
    }
    $goto = '/?read=' . $read . $cit;
    if (substr($link, 0, 4) == 'http' && !$cont) {
        $link = https(utmsrc($link));
        //vacuum
        $_GET['urlsrc'] = $link;
        list($suj, $msg) = vacuum($link, '');
    }
    //elseif($read)$link=$_SESSION['rqt'][$read][9];
    if (!$cont) {
        $r['urlsrc'] = autoclic('urlsrc', "url", '10" id="urlsrc" onClick="SaveI(\'urlsrc\')" onContextMenu="SaveIt()" value="' . $link, '250', '') . btd('urledt', '');
    }
    //urlsrc
    if ($USE && !$cont) {
        $r['trkname'] = hidden('name', 'trkname', $USE) . hidden('mail', 'trkmail', '');
        $r['slcat'] = select_j('frm', 'category', $frm, '3', $frm, '');
    } elseif (!$USE) {
        $gn = '" onkeyup="log_goodname(\'trkname\');';
        $r['trkname'] = autoclic('name" id="trkname' . $gn, $us ? $us : nms(38), '8', '50', 'txtx');
        //name
        $r['trkmail'] = autoclic('mail" id="trkmail', $ml ? $ml : 'mail', '13', '50', 'txtx');
    }
    //mail
    if (!$cont) {
        $r['parent'] = select_jp('ib', 'parent', rstr(10) ? $read : '', '0', picto('topo'), '1');
    }
    //if(!$cont)$r['parent']=togbub();
    if (!$cont && auth(3)) {
        $r['publish'] = checkbox_j('pub', $_SESSION['auth'] < 4 ? 0 : rstr(11), nms(29));
    } else {
        $r['publish'] = hidden('pub', 'pub', 0);
    }
    if (!$cont) {
        //new
        $r['pstdat'] = select_j('postdat', 'date', date('y-m-d-H-i'), 0, picto('time'), 0);
        $r['pstsuj'] = balise('input', array('', '', 'suj', 'suj1', '', 'editor', 7 => 255, 16 => 'width:100%;', 23 => $suj ? $suj : nms(71)), '');
    }
    if ($cont) {
        $msg = sql('msg', 'qdm', 'v', 'id=' . $read);
        $btcntn = 'continue=ok#' . $read;
        $alrt = conn_correct($msg);
    } else {
        $goto = '/?read=' . $currid;
        $btcntn = 'insert=ok';
    }
    //&continue==#'.$currid
    $msg = str_replace("\r", "", $msg);
    //msg
    $msg = str_replace(array("<br />\n", "<br />", "<br>"), "\n", $msg);
    //save
    $ids = 'suj1|frm|urlsrc|postdat|trkname|trkmail|ib|pub';
    //|sub
    $c = 'popbt';
    $sav = ljb($c, 'SaveJb', 'socket_saveart_txtarea_id4_' . $read . '_no\',\'art' . $read . '_readart___' . $read, picto('save'));
    if ($cont && rstr(53)) {
        $sav .= ljb($c, 'SaveJb', 'txarea_saveart_txtarea_id4_' . $read . '\',\'art' . $read . '_readart___' . $read, nms(57)) . ' ';
    } elseif (!rstr(53)) {
        $sav .= submitj($c, 'sav', nms(57)) . ' ';
    } else {
        $sav .= lj($c, 'socket_newart_txtarea_' . (rstr(57) ? 7 : 9) . '_____' . $ids, nms(57)) . ' ';
    }
    //pop
    $btdt = lj('', 'popup_artwedit_txtarea__', pictit('editor', nms(107))) . ' ';
    $btdt .= ljb('' . '" title="test', 'captslct', 'preview', picto('valid')) . ' ';
    if ($cont && $read) {
        $btdt .= urledt_id($read);
    }
    //defcon//urledt($link)
    $ret = '<form method="POST" id="sav" action="' . $goto . '&' . $btcntn . '">' . "\n";
    //form
    $ret .= btd('bts' . $read, $sav) . ' ' . $btdt;
    $ret .= implode(' ', $r);
    $ret .= sesmk('conn_edit', '', '');
    //1
    $ret .= $alrt;
    $ret .= divd('txarea', txarea1($msg));
    //if(auth(4))$ret.=checkbox("randim","ok","rename_img",0);
    $ret .= ' </form>' . "\n";
    return $ret;
}