Example #1
0
 function init()
 {
     if ($this->crcuarr) {
         return;
     }
     load_cache('currencys,crprojects,grouptypes');
     global $db, $tblprefix, $curuser, $currencys, $crprojects, $grouptypes, $extract_mincount;
     $discount = array();
     #		$mincount = empty($extract_mincount) ? array() : array($extract_mincount);
     $mincount = array(isset($extract_mincount) ? $extract_mincount : 50);
     foreach ($grouptypes as $k => $v) {
         if (!$v['issystem'] && $curuser->info['grouptype' . $k]) {
             $usergroup = read_cache('usergroup', $k, $curuser->info['grouptype' . $k]);
             empty($usergroup[EX_DISCOUNT]) || ($discount[] = $usergroup[EX_DISCOUNT]);
             #				empty($usergroup[EX_MINCOUNT]) || $mincount[] = $usergroup[EX_MINCOUNT];
         }
     }
     #		$discount = array(90);$mincount = array(10);#test code
     (empty($discount) || empty($mincount)) && mcmessage('no_extract_permission');
     $this->crcuarr = array('ex' => array('cname' => lang('cashaccount'), 'unit' => lang('yuan'), 'count' => $curuser->info['currency0'], 'discount' => max($discount), 'mincount' => min($mincount)));
     foreach ($crprojects as $v) {
         $k = $curuser->info["currency{$v['scrid']}"];
         if ($v['ecrid'] == 0 && $k) {
             $this->crcuarr[$v['scrid']] = array('cname' => $currencys[$v['scrid']]['cname'], 'unit' => $currencys[$v['scrid']]['unit'], 'count' => $k, 'discount' => round($v['ecurrency'] / $v['scurrency'], 4) * 100);
         }
     }
 }
Example #2
0
<?php

include_once M_ROOT . "./include/arcedit.cls.php";
include_once M_ROOT . "./include/commu.fun.php";
load_cache('permissions,vcps,channels,cotypes,acatalogs');
!defined('M_COM') && exit('No Permission');
$aid = empty($aid) ? 0 : max(0, intval($aid));
//关于文档的个人分类
$uclasses = loaduclasses($curuser->info['mid']);
$ucidsarr = array();
foreach ($uclasses as $k => $v) {
    if (!$v['cuid']) {
        $ucidsarr[$k] = $v['title'];
    }
}
$aedit = new cls_arcedit();
$aedit->set_aid($aid);
$aedit->detail_data();
$chid = $aedit->archive['chid'];
tabheader(lang('basemessage'));
trbasic(lang('archivetitle'), '', $aedit->archive['subject'], '');
trbasic(lang('membercname'), '', $aedit->archive['mname'], '');
trbasic(lang('addtime'), '', date("Y-m-d H:i:s", $aedit->archive['createdate']), '');
trbasic(lang('updatetime'), '', date("Y-m-d H:i:s", $aedit->archive['updatedate']), '');
trbasic(lang('retime'), '', date("Y-m-d H:i:s", $aedit->archive['refreshdate']), '');
trbasic(lang('endtime'), '', $aedit->archive['enddate'] ? date("Y-m-d H:i:s", $aedit->archive['enddate']) : '-', '');
trbasic(lang('checkstate'), '', ($aedit->archive['checked'] ? lang('check') : lang('uncheck')) . '&nbsp;&nbsp;/&nbsp;&nbsp;' . ($aedit->archive['editor'] ? $aedit->archive['editor'] : '-'), '');
trbasic(lang('clickcomment'), '', $aedit->archive['clicks'] . '&nbsp;&nbsp;/&nbsp;&nbsp;' . $aedit->archive['comments'], '');
tabfooter();
tabheader(lang('othermessage'));
trbasic(lang('channel'), '', $aedit->archive['chid'] ? $channels[$aedit->archive['chid']]['cname'] : '-', '');
Example #3
0
<?php

require_once 'includes/allobjects.php';
require_once 'includes/allitems.php';
require_once 'includes/allcomments.php';
require_once 'includes/allquests.php';
$smarty->config_load($conf_file, 'object');
// номер объекта;
$id = $podrazdel;
if (!($object = load_cache(3, intval($id)))) {
    unset($object);
    // БД
    global $DB;
    // Данные об объекте:
    $object = array();
    $object = objectinfo($id, 1);
    // Начиниают квесты...
    $rows_qs = $DB->select('
		SELECT o.?#
		FROM gameobject_questrelation q, quest_template o
		WHERE
			q.id = ?d
			AND o.entry = q.quest
		', $quest_cols[2], $id);
    if ($rows_qs) {
        $object['starts'] = array();
        foreach ($rows_qs as $numRow => $row) {
            $object['starts'][] = GetQuestInfo($row, 0xffffff);
        }
    }
    unset($rows_qs);
Example #4
0
<?php

!defined('M_COM') && exit('No Permission');
load_cache('channels,acatalogs,currencys,commus,ucotypes,ofields,inmurls');
//分析页面设置
$nmuid = empty($nmuid) ? 0 : max(0, intval($nmuid));
$u_checked = $u_valid = -1;
if ($nmuid && ($u_url = read_cache('murl', $nmuid))) {
    $u_tplname = $u_url['tplname'];
    $u_onlyview = empty($u_url['onlyview']) ? 0 : 1;
    $u_mtitle = @$u_url['mtitle'];
    $u_guide = @$u_url['guide'];
    foreach (array('checked', 'valid') as $var) {
        ${'u_' . $var} = $u_url['setting'][$var];
    }
    $vars = array('caids', 'chids', 'cuids', 'filters', 'lists', 'operates', 'imuids');
    foreach ($vars as $var) {
        if (!empty($u_url['setting'][$var])) {
            ${'u_' . $var} = explode(',', $u_url['setting'][$var]);
        }
    }
}
empty($u_filters) && ($u_filters = array('check', 'catalog'));
empty($u_lists) && ($u_lists = array('catalog', 'uclass', 'channel', 'check'));
if (empty($u_tplname) || !empty($u_onlyview)) {
    include_once M_ROOT . "./include/cuedit.cls.php";
    $catalogs =& $acatalogs;
    //关于文档的个人分类
    $uclasses = loaduclasses($curuser->info['mid']);
    $ocuids = $ucidsarr = array();
    foreach ($commus as $k => $v) {
Example #5
0
<?php

!defined('M_COM') && exit('No Permission');
load_cache('channels,acatalogs,currencys');
include_once M_ROOT . "./include/arcedit.cls.php";
$catalogs =& $acatalogs;
$page = empty($page) ? 1 : max(1, intval($page));
$keyword = empty($keyword) ? '' : $keyword;
$filterstr = '';
foreach (array('keyword') as $k) {
    $filterstr .= "&{$k}=" . rawurlencode(${$k});
}
$wheresql = "WHERE cu.mid={$memberid} AND cu.oid>0";
$keyword && ($wheresql .= " AND a.subject LIKE '%" . str_replace(array(' ', '*'), '%', addcslashes($keyword, '%_')) . "%'");
echo form_str($action . 'arcsedit', "?action={$action}&page={$page}");
tabheader_e();
echo "<tr><td class=\"item2\">";
echo lang('keyword') . "&nbsp; <input class=\"text\" name=\"keyword\" type=\"text\" value=\"{$keyword}\" style=\"vertical-align: middle;\">&nbsp; ";
echo strbutton('bfilter', 'filter0') . '</td></tr>';
tabfooter();
$pagetmp = $page;
do {
    $query = $db->query("SELECT cu.*,cu.createdate AS ucreatedate,a.sid,a.createdate,a.caid,a.chid,a.customurl,a.subject AS asubject FROM {$tblprefix}purchases cu LEFT JOIN {$tblprefix}archives a ON (a.aid=cu.aid) {$wheresql} ORDER BY cu.cid DESC LIMIT " . ($pagetmp - 1) * $mrowpp . ",{$mrowpp}");
    $pagetmp--;
} while (!$db->num_rows($query) && $pagetmp);
$itemstr = '';
$i = $pagetmp * $mrowpp;
while ($item = $db->fetch_array($query)) {
    $i++;
    $item['arcurl'] = view_arcurl($item);
    $item['catalog'] = empty($catalogs[$item['caid']]) ? lang('nocata') : $catalogs[$item['caid']]['title'];
Example #6
0
		}
		FROM ?_factiontemplate, creature_template c
		{ LEFT JOIN (locales_creature l) ON l.entry=c.entry AND ? }
		WHERE
			factiontemplateID=faction_A
			{AND type=?}
		ORDER BY minlevel DESC, name
		{LIMIT ?d}
		', $npc_cols[0], $_SESSION['locale'] > 0 ? $_SESSION['locale'] : DBSIMPLE_SKIP, $_SESSION['locale'] > 0 ? $_SESSION['locale'] : DBSIMPLE_SKIP, $_SESSION['locale'] > 0 ? 1 : DBSIMPLE_SKIP, $type != '' ? $type : DBSIMPLE_SKIP, $AoWoWconf['limit'] != 0 ? $AoWoWconf['limit'] : DBSIMPLE_SKIP);
    $npcs = array();
    foreach ($rows as $row) {
        $npcs[] = creatureinfo2($row);
    }
    save_cache(NPC_LISTING, $cache_key, $npcs);
}
if (!($npc_tot = load_cache(NPC_TOT, 'npc_tot'))) {
    unset($npc_tot);
    $npc_tot = $DB->select('
		SELECT COUNT(entry) as npc_tot
		FROM creature_template c
		');
    save_cache(NPC_TOT, 'npc_tot', $npc_tot);
}
global $page;
$page = array('Mapper' => false, 'Book' => false, 'Title' => $smarty->get_config_vars('NPCs'), 'tab' => 0, 'type' => 0, 'typeid' => 0, 'username' => $_SESSION['username'], 'path' => path(0, 4, $type));
$smarty->assign('page', $page);
$smarty->assign('npcs', $npcs);
$smarty->assign('npc_tot', is_array($npc_tot) ? $npc_tot[0]['npc_tot'] : $npc_tot);
// Количество MySQL запросов
$smarty->assign('mysql', $DB->getStatistics());
$smarty->assign('reputation', getreputation($page['username']));
Example #7
0
<?php

@set_time_limit(0);
load_cache('btags,channels,cotypes,fchannels,fcatalogs,commus,mcommus,currencys,permissions,votes,vcps,mchannels,dbsources,vcatalogs,acatalogs,freeinfos');
load_cache('catalogs,sptpls', $sid);
cache_merge($channels, 'channels', $sid);
cache_merge($btags, 'btags', $sid);
include_once M_ROOT . './include/refresh.fun.php';
include_once M_ROOT . "./include/cparse.fun.php";
include_once M_ROOT . "./include/parse/general.php";
include_once M_ROOT . "./include/parse/func.php";
function _aenter(&$v, $init = 0, $add = array())
{
    global $_actid, $_midarr, $grouptypes, $cotypes;
    if ($init) {
        $_actid = $_midarr = array();
    }
    $arr = array('aid', 'mid', 'sid', 'ucid', 'chid', 'mchid', 'mcaid', 'fcaid', 'vid', 'addid', 'fid', 'matid', 'rgid');
    foreach ($grouptypes as $x => $y) {
        $arr[] = 'grouptype' . $x;
    }
    if ($add) {
        $arr = array_merge($arr, $add);
    }
    foreach ($arr as $x) {
        if (isset($v[$x])) {
            $_midarr[$x] = $v[$x];
        }
    }
    $arr = array('caid');
    foreach ($cotypes as $x => $y) {
Example #8
0
<?php

(!defined('M_COM') || !defined('M_ADMIN')) && exit('No Permission');
load_cache('btagnames,channels,fchannels');
aheader();
$url_type = 'btags';
include 'urlsarr.inc.php';
url_nav(lang('originallogo'), $urlsarr, 'search');
$bclasses = array('common' => lang('common_message'), 'archive' => lang('archive_related'), 'cnode' => lang('catas_related'), 'freeinfo' => lang('freeinfo_related'), 'commu' => lang('commu_message'), 'member' => lang('member_related'), 'other' => lang('other'));
$datatypearr = array('text' => lang('text'), 'multitext' => lang('multitext'), 'htmltext' => lang('htmltext'), 'image' => lang('image_f'), 'images' => lang('images'), 'flash' => lang('flash'), 'flashs' => lang('flashs'), 'media' => lang('media'), 'medias' => lang('medias'), 'file' => lang('file_f'), 'files' => lang('files_f'), 'select' => lang('select'), 'mselect' => lang('mselect'), 'cacc' => lang('cacc'), 'date' => lang('date_f'), 'int' => lang('int'), 'float' => lang('float'), 'map' => lang('map'), 'vote' => lang('vote'));
tabheader(lang('search_initag'), 'btagsearch', '?entry=btagsearch');
trbasic(lang('tagid_inc_string'), 'bsearch[ename]', empty($bsearch['ename']) ? '' : $bsearch['ename']);
trbasic(lang('tagname_inc_string'), 'bsearch[cname]', empty($bsearch['cname']) ? '' : $bsearch['cname']);
trbasic(lang('tag_coclass'), 'bsearch[bclass]', makeoption(array('' => lang('nolimit')) + $bclasses, empty($bsearch['bclass']) ? '' : $bsearch['bclass']), 'select');
tabfooter('bbtagsearch', lang('search'));
if (submitcheck('bbtagsearch')) {
    $ename = trim(strtolower($bsearch['ename']));
    $cname = trim($bsearch['cname']);
    $bclass = trim($bsearch['bclass']);
    if (empty($ename) && empty($cname) && empty($bclass)) {
        amessage('inputsearchstring');
    }
    tabheader(lang('initag_search_result'), '', '', '8');
    trcategory(array(lang('sn'), lang('tagname'), array(lang('use_style') . '1', 'txtL'), array(lang('use_style') . '2', 'txtL'), array(lang('use_style') . '3', 'txtL'), lang('tagclass'), lang('detail_coclass'), lang('field_type')));
    $i = 1;
    foreach ($btagnames as $k => $v) {
        if ((!$ename || in_str($ename, $v['ename'])) && (!$cname || in_str($cname, $v['cname'])) && (!$bclass || $v['bclass'] == $bclass)) {
            $sclasses = array();
            if ($v['bclass'] == 'archive') {
                foreach ($channels as $chid => $channel) {
                    $sclasses[$chid] = $channel['cname'];
Example #9
0
<?php

!defined('M_COM') && exit('No Permission');
include_once M_ROOT . "./include/arcedit.cls.php";
include_once M_ROOT . "./include/archive.fun.php";
include_once M_ROOT . "./include/upload.cls.php";
include_once M_ROOT . "./include/fields.cls.php";
load_cache('channels,catalogs,currencys,pfields,cotypes');
$oid = empty($oid) ? 0 : max(0, intval($oid));
$statearr = array('*' => lang('nolimit'), '0' => lang('wait_cpcheck'), '1' => lang('wait_pay'), '2' => lang('wait_send'), '3' => lang('goods_send'), '-1' => lang('order_ok'), '-2' => lang('order_cancel'));
$pmodearr = array('*' => lang('nolimit'), '0' => lang('noshiping'), '1' => lang('shipingfee1'), '2' => lang('shipingfee2'), '3' => lang('shipingfee3'));
if (empty($oid)) {
    $page = !empty($page) ? max(1, intval($page)) : 1;
    submitcheck('bfilter') && ($page = 1);
    $state = isset($state) && strlen($state) ? $state : '*';
    $pmode = isset($pmode) && strlen($pmode) ? $pmode : '*';
    $keyword = empty($keyword) ? '' : $keyword;
    $filterstr = '';
    foreach (array('state', 'pmode', 'keyword') as $k) {
        ${$k} && ($filterstr .= "&{$k}=" . rawurlencode(${$k}));
    }
    $wheresql = "mid={$memberid} AND delstate!=2";
    $state != '*' && ($wheresql .= " AND state='{$state}'");
    $pmode != '*' && ($wheresql .= " AND paymode='{$pmode}'");
    if ($keyword) {
        $keyword = str_replace(array(' ', '*'), '%', addcslashes($keyword, '%_'));
        $wheresql .= " AND (mname LIKE '%" . $keyword . "%' OR ordersn LIKE '%" . $keyword . "%')";
    }
    if (!submitcheck('barcsedit')) {
        echo form_str($action . 'arcsedit', "?action=orders");
        tabheader_e();
Example #10
0
<?php

(!defined('M_COM') || !defined('M_ADMIN')) && exit('No Permission');
aheader();
backallow('other') || amessage('no_apermission');
load_cache('channels');
load_cache('catalogs', $sid);
$forward = empty($forward) ? M_REFERER : $forward;
$forwardstr = '&forward=' . rawurlencode($forward);
$page = !empty($page) ? max(1, intval($page)) : 1;
submitcheck('bfilter') && ($page = 1);
$viewdetail = empty($viewdetail) ? '' : $viewdetail;
$isatm = empty($isatm) ? '0' : $isatm;
$caid = empty($caid) ? '0' : $caid;
$chid = empty($chid) ? '0' : $chid;
$mname = empty($mname) ? '' : $mname;
$subject = empty($subject) ? '' : $subject;
$indays = empty($indays) ? 0 : max(0, intval($indays));
$outdays = empty($outdays) ? 0 : max(0, intval($outdays));
$filterstr = '';
foreach (array('viewdetail', 'caid', 'chid', 'subject', 'mname', 'indays', 'outdays') as $k) {
    $filterstr .= "&{$k}=" . rawurlencode(${$k});
}
$wheresql = " WHERE a.sid={$sid} AND s.isatm='{$isatm}'";
if (!empty($caid)) {
    $caids = cnsonids($caid, $catalogs);
    $wheresql .= " AND a.caid " . multi_str($caids);
}
if (!empty($chid)) {
    $wheresql .= " AND a.chid='{$chid}'";
}
Example #11
0
        $data[$i] = array();
        $data[$i]['entry'] = $row['entry'];
        if (isset($row['skill'])) {
            $data[$i]['skill'] = $row['skill'];
        }
        $data[$i]['name'] = preg_replace('/[\\r\\n]+/', " ", localizedName($row));
        // TODO: Расположение
        $data[$i]['location'] = "[-1]";
        // Тип объекта
        $data[$i]['type'] = isset($type) ? $type : $row['type'];
        $t_name = trim($data[$i]['name']);
        $i++;
    }
    save_cache(OBJECT_LISTING, $cache_key, $data);
}
if (!($object_tot = load_cache(OBJECT_TOT, 'object_tot'))) {
    unset($object_tot);
    // Получаем данные по этому типу объектов
    $object_tot = $DB->select('
			SELECT COUNT(g.entry) as num_objects
			FROM gameobject_template g
			WHERE 
				g.name <> ""
		');
    save_cache(OBJECT_TOT, 'object_tot', $object_tot[0]['num_objects']);
}
global $page;
$page = array('Mapper' => false, 'Book' => false, 'Title' => $smarty->get_config_vars('Objects'), 'tab' => 0, 'type' => 0, 'typeid' => 0, 'path' => path(0, 5, $type));
$smarty->assign('page', $page);
// Передаем массив данных шаблонизатору
$smarty->assign('data', $data);
Example #12
0
 function make_submitstr($varname = '')
 {
     //需要当前值,单个图片可以处理,图集不要处理了,需要返回错误控件的焦点
     foreach (array('datatype', 'notnull', 'mlimit', 'regular', 'min', 'max') as $var) {
         ${$var} = $this->field[$var];
     }
     if (in_array($datatype, array('select', 'mselect'))) {
         return;
     }
     if (in_array($datatype, array('images', 'flashs', 'medias', 'files'))) {
         $extmode = substr($datatype, 0, strlen($datatype) - 1);
     } elseif (in_array($datatype, array('image', 'flash', 'media', 'file'))) {
         $extmode = $datatype;
     }
     $exts = '';
     if (!empty($extmode)) {
         global $localfiles;
         load_cache('localfiles');
         $exts = implode(',', array_keys($localfiles[$extmode]));
     }
     if (!$notnull && !$mlimit && !$regular && !$min && !$max && !$exts && $datatype != 'date') {
         return;
     }
     $regular = addslashes($regular);
     if (in_array($datatype, array('image', 'flash', 'media', 'file'))) {
         $this->submitstr = "rmsg = checksimple('{$varname}','{$notnull}','{$exts}');\n";
     } elseif (in_array($datatype, array('images', 'flashs', 'medias', 'files'))) {
         $this->submitstr = "rmsg = checkmultiple('{$varname}','{$notnull}','{$exts}','{$min}','{$max}');\n";
     } elseif ($datatype == 'htmltext') {
         $this->submitstr = "rmsg = checkhtmltext('{$varname}','{$notnull}','{$min}','{$max}');\n";
     } elseif ($datatype == 'multitext') {
         $this->submitstr = "rmsg = checkmultitext('{$varname}','{$notnull}','{$min}','{$max}');\n";
     } elseif ($datatype == 'text') {
         $this->submitstr = "rmsg = checktext('{$varname}','{$notnull}','{$mlimit}','{$regular}','{$min}','{$max}');\n";
     } elseif ($datatype == 'date') {
         $this->submitstr = "rmsg = checkdate('{$varname}','{$notnull}','{$min}','{$max}');\n";
     } elseif ($datatype == 'int') {
         $this->submitstr = "rmsg = checkint('{$varname}','{$notnull}','{$regular}','{$min}','{$max}');\n";
     } elseif ($datatype == 'float') {
         $this->submitstr = "rmsg = checkfloat('{$varname}','{$notnull}','{$regular}','{$min}','{$max}');\n";
     } elseif (in_array($datatype, array('cacc', 'map'))) {
         $this->submitstr = "rmsg = checktext('{$varname}','{$notnull}');\n";
     }
     $this->submitstr .= "if(rmsg){\n\tif(dom=\$id('alert_{$varname}'))dom.innerHTML = rmsg;\n\ti = false;\n}\n";
 }
 * Released under the terms and conditions of the
 * GNU General Public License (http://gnu.org).
 *
 */
require_once 'includes/allspells.php';
require_once 'includes/allquests.php';
require_once 'includes/allnpcs.php';
require_once 'includes/allcomments.php';
// Настраиваем Smarty ;)
$smarty->config_load($conf_file, 'npc');
global $DB;
global $spell_cols;
global $npc_cols;
// Заголовок страницы
$id = $podrazdel;
if (!($npc = load_cache(1, intval($id)))) {
    unset($npc);
    // Ищем NPC:
    $npc = array();
    $row = $DB->selectRow('
		SELECT
			?#, c.entry, c.name,
			{
				l.name_loc' . $_SESSION['locale'] . ' as `name_loc`,
				l.subname_loc' . $_SESSION['locale'] . ' as `subname_loc`,
				?,
			}
			f.name_loc' . $_SESSION['locale'] . ' as `faction-name`, ft.factionID as `factionID`
		FROM ?_aowow_factiontemplate ft, ?_aowow_factions f, ?_creature_template c
		{
			LEFT JOIN (?_locales_creature l)
Example #14
0
<?php

(!defined('M_COM') || !defined('M_ADMIN')) && exit('No Permission');
aheader();
backallow('cfmcommu') || amessage('no_apermission');
load_cache('grouptypes,currencys,rprojects,channels,permissions');
sys_cache('fieldwords');
load_cache('mtpls', $sid);
include_once M_ROOT . "./include/fields.fun.php";
$cclassarr = array('score' => lang('score'), 'friend' => lang('friend'), 'flink' => lang('flink'), 'comment' => lang('comment'), 'reply' => lang('reply'), 'report' => lang('pickbug'), 'favorite' => lang('favorite'));
$action = empty($action) ? 'mcommusedit' : $action;
$url_type = 'mcufield';
include 'urlsarr.inc.php';
if ($action == 'mcommusedit') {
    $mcommus = fetch_arr();
    if (!submitcheck('bmcommusedit')) {
        url_nav(lang('memberinterconfig'), $urlsarr, 'mcommu');
        tabheader(lang('memcomitad'), 'mcommusedit', "?entry=mcommus&action=mcommusedit", '7');
        trcategory(array(lang('delete'), lang('enable'), array(lang('item_name'), 'txtL'), lang('type'), array(lang('pick_url_style'), 'txtL'), lang('copy'), lang('edit')));
        foreach ($mcommus as $cuid => $mcommu) {
            $cclass = $cclassarr[$mcommu['cclass']];
            $pickurl = '{$mspaceurl}' . $mcommu['cclass'] . '.php?mid={mid}';
            if ($mcommu['cclass'] == 'score') {
                $pickurl .= '&score=xx (xx-' . lang('score_amount') . ')';
            }
            echo "<tr class=\"txt\">" . "<td class=\"txtC w30\"><input class=\"checkbox\" type=\"checkbox\" name=\"delete[{$cuid}]\" value=\"{$cuid}\"" . ($mcommu['issystem'] || $sid ? ' disabled' : '') . "></td>\n" . "<td class=\"txtC w30\"><input class=\"checkbox\" type=\"checkbox\" name=\"mcommusnew[{$cuid}][available]\" value=\"1\"" . (empty($mcommu['available']) ? '' : ' checked') . "></td>\n" . "<td class=\"txtL w200\"><input type=\"text\" size=\"30\" maxlength=\"30\" name=\"mcommusnew[{$cuid}][cname]\" value=\"{$mcommu['cname']}\"></td>\n" . "<td class=\"txtC w60\">{$cclass}</td>\n" . "<td class=\"txtL\">{$pickurl}</td>\n" . "<td class=\"txtC w30\">" . ($mcommu['ch'] ? "<a href=\"?entry=mcommus&action=mcommucopy&cuid={$cuid}\" onclick=\"return floatwin('open_mcommusedit',this)\">" . lang('copy') . "</a>" : '-') . "</td>\n" . "<td class=\"txtC w30\"><a href=\"?entry=mcommus&action=mcommudetail&cuid={$cuid}\" onclick=\"return floatwin('open_mcommusedit',this)\">" . lang('detail') . "</a></td></tr>\n";
        }
        tabfooter('bmcommusedit', lang('modify'));
        a_guide('mcommusedit');
    } else {
        if (!empty($delete)) {
Example #15
0
<?php

(!defined('M_COM') || !defined('M_ADMIN')) && exit('No Permission');
aheader();
backallow('lang') || amessage('no_apermission');
load_cache('cmsgs');
if (empty($action)) {
    $action = 'cmsgsedit';
}
$url_type = 'langs';
include 'urlsarr.inc.php';
url_nav(lang('lanpackmanage'), $urlsarr, 'cmsg');
if ($action == 'cmsgsedit') {
    $page = !empty($page) ? max(1, intval($page)) : 1;
    submitcheck('bfilter') && ($page = 1);
    $keyword = empty($keyword) ? '' : $keyword;
    $wheresql = '';
    $fromsql = "FROM {$tblprefix}cmsgs";
    $keyword && ($wheresql = "WHERE ename LIKE '%" . str_replace(array(' ', '*'), '%', addcslashes($keyword, '%_')) . "%' OR content LIKE '%" . str_replace(array(' ', '*'), '%', addcslashes($keyword, '%_')) . "%'");
    $filterstr = '';
    foreach (array('keyword') as $k) {
        $filterstr .= "&{$k}=" . rawurlencode(stripslashes(${$k}));
    }
    if (!submitcheck('bcmsgsedit')) {
        echo form_str($actionid . 'arcsedit', "?entry=cmsgs&action=cmsgsedit&page={$page}");
        tabheader_e();
        echo "<tr><td class=\"txt txtleft\">";
        echo lang('search_keyword') . "&nbsp; <input class=\"text\" name=\"keyword\" type=\"text\" value=\"{$keyword}\" size=\"10\">&nbsp; ";
        echo strbutton('bfilter', 'filter0');
        echo "</td></tr>";
        tabfooter();
Example #16
0
<?php

(!defined('M_COM') || !defined('M_ADMIN')) && exit('No Permission');
load_cache('cmsinfos');
$updatetime = @filemtime(M_ROOT . './dynamic/cache/cmsinfos.cac.php');
load_cache('cmsinfos');
$lic_file = M_ROOT . './dynamic/license.cert';
$now_svr = strtolower($_SERVER["SERVER_NAME"]);
$opsarr = array('ck' => "checked='1'", 'nock' => "checked='0'", 'm' => "createdate>'" . ($timestamp - 30 * 24 * 3600) . "'", 'w' => "createdate>'" . ($timestamp - 7 * 24 * 3600) . "'", 'd3' => "createdate>'" . ($timestamp - 3 * 24 * 3600) . "'", 'd1' => "createdate>'" . ($timestamp - 24 * 3600) . "'");
$tblarr = array('archive' => 'archives', 'comment' => 'comments', 'reply' => 'replys', 'offer' => 'offers', 'answer' => 'answers', 'orders' => 'orders', 'member' => 'members', 'amember' => 'members', 'mtran' => 'mtrans', 'utran' => 'utrans', 'mcomment' => 'mcomments', 'mreply' => 'mreplys');
if ($timestamp - $updatetime > 3600 * 4) {
    $cmsinfos['dbversion'] = $db->result_one("SELECT VERSION()");
    $cmsinfos['dbsize'] = 0;
    $query = $db->query("SHOW TABLE STATUS LIKE '{$tblprefix}%'", 'SILENT');
    while ($table = $db->fetch_array($query)) {
        $cmsinfos['dbsize'] += $table['Data_length'] + $table['Index_length'];
    }
    $cmsinfos['dbsize'] = $cmsinfos['dbsize'] ? sizecount($cmsinfos['dbsize']) : lang('unknow');
    $cmsinfos['attachsize'] = $db->result_one("SELECT SUM(size) FROM {$tblprefix}userfiles");
    $cmsinfos['attachsize'] = is_numeric($cmsinfos['attachsize']) ? sizecount($cmsinfos['attachsize']) : lang('unknow');
    $cmsinfos['sys_mail'] = @ini_get('sendmail_path') ? 'Unix Sendmail ( Path: ' . @ini_get('sendmail_path') . ')' : (@ini_get('SMTP') ? 'SMTP ( Server: ' . ini_get('SMTP') . ')' : 'Disabled');
    $cmsinfos['serverip'] = $_SERVER["SERVER_ADDR"];
    $cmsinfos['servername'] = $_SERVER["SERVER_NAME"];
    foreach ($tblarr as $k => $v) {
        foreach ($opsarr as $x => $y) {
            if ($k == 'orders') {
                $x == 'ck' && ($y = "state='1'");
                $x == 'nock' && ($y = "state<>'1'");
            } elseif ($k == 'member') {
                $x == 'm' && ($y = "regdate>'" . ($timestamp - 30 * 24 * 3600) . "'");
                $x == 'w' && ($y = "regdate>'" . ($timestamp - 7 * 24 * 3600) . "'");
 *
 * © UDW 2009-2011
 *
 * Released under the terms and conditions of the
 * GNU General Public License (http://gnu.org).
 *
 */
// Необходима функция questinfo
require_once 'includes/allquests.php';
require_once 'includes/allobjects.php';
require_once 'includes/allnpcs.php';
require_once 'includes/allcomments.php';
$smarty->config_load($conf_file, 'quest');
// Номер квеста
$id = $podrazdel;
if (!($quest = load_cache(10, intval($id)))) {
    unset($quest);
    // Подключаемся к ДБ:
    global $DB;
    // Основная инфа
    $quest = GetDBQuestInfo($id, 0xffffff);
    /*              ЦЕПОЧКА КВЕСТОВ              */
    // Добавляем сам квест в цепочку
    $quest['series'] = array(array('entry' => $quest['entry'], 'Title' => $quest['Title'], 'NextQuestInChain' => $quest['NextQuestInChain']));
    // Квесты в цепочке до этого квеста
    $tmp = $quest['series'][0];
    while ($tmp) {
        $tmp = $DB->selectRow('
			SELECT q.entry, q.Title
				{, l.Title_loc?d AS `Title_loc`}
			FROM ?_quest_template q
Example #18
0
<?php

require_once 'includes/allspells.php';
$smarty->config_load($conf_file, 'spells');
global $DB;
global $AoWoWconf;
global $spell_cols;
@(list($s1, $s2, $s3) = explode('.', $podrazdel));
$cache_str = (empty($s1) ? 'x' : intval($s1)) . '_' . (empty($s2) ? 'x' : intval($s2)) . '_' . (empty($s3) ? 'x' : intval($s3));
if (!($spells = load_cache(15, $cache_str))) {
    unset($spells);
    $spells = array();
    if ($s1 == 7) {
        $title = $smarty->get_config_vars('Class_spells');
        // Классовые
        $rows = $DB->select('
				SELECT ?#, s.`spellID`, sk.skillID
				FROM ?_spell s, ?_skill_line_ability sla, ?_spellicons i, ?_skill sk
				WHERE
					s.spellID = sla.spellID
					AND s.levelspell >= 1
					AND i.id=s.spellicon
					{AND sla.classmask = ?d}
					{AND sla.skillID=?d}
					AND sla.skillID=sk.skillID
				ORDER BY s.levelspell
				{LIMIT ?d}
			', $spell_cols[2], isset($s2) ? pow(2, $s2 - 1) : DBSIMPLE_SKIP, isset($s3) ? $s3 : DBSIMPLE_SKIP, $AoWoWconf['limit'] != 0 ? $AoWoWconf['limit'] : DBSIMPLE_SKIP);
    } elseif ($s1 > 0) {
        switch ($s1) {
            case 6:
Example #19
0
<?php

(!defined('M_COM') || !defined('M_ADMIN')) && exit('No Permission');
aheader();
backallow('member') || amessage('no_apermission');
load_cache('mchannels,catalogs,acatalogs,cotypes,mtconfigs,channels,grouptypes,currencys,rprojects');
include_once M_ROOT . "./include/upload.cls.php";
include_once M_ROOT . "./include/fields.cls.php";
$backamember = backallow('amember');
$actuser = new cls_userinfo();
$actuser->activeuser($mid, 2);
empty($actuser->info['mid']) && amessage('choosemember');
!empty($actuser->info['isfounder']) && $curuser->info['mid'] != $actuser->info['mid'] && amessage('cannotmodifyfounder');
$mchid = $actuser->info['mchid'];
$mchannel = $mchannels[$mchid];
if ($action == 'memberdetail' && $mid) {
    $mfields = read_cache('mfields', $mchid);
    if (!submitcheck('bmemberdetail')) {
        $a_field = new cls_field();
        $submitstr = '';
        tabheader(lang('base_option') . '&nbsp;:&nbsp;[' . $mchannel['cname'] . ']' . $actuser->info['mname'], 'memberdetail', "?entry=member&action=memberdetail&mid={$mid}", 2, 1, 1);
        trbasic(lang('modify_pwd'), 'minfosnew[password]', '', 'password');
        trbasic('*' . lang('email'), 'minfosnew[email]', $actuser->info['email']);
        $submitstr .= makesubmitstr('minfosnew[password]', 0, 0, 0, 15);
        $submitstr .= makesubmitstr('minfosnew[email]', 1, 'email', 0, 50);
        trbasic(lang('space_tpl_prj'), 'minfosnew[mtcid]', makeoption(mtcidsarr($mchid), $actuser->info['mtcid']), 'select');
        foreach ($mfields as $k => $field) {
            if ($field['available'] && !$field['issystem'] && !$field['isfunc']) {
                $a_field->init();
                $a_field->field = $field;
                $a_field->oldvalue = isset($actuser->info[$k]) ? $actuser->info[$k] : '';
Example #20
0
<?php

(!defined('M_COM') || !defined('M_ADMIN')) && exit('No Permission');
if (empty($commu['uconfig'])) {
    if ($action == 'commudetail') {
        if (empty($submitmode)) {
            global $cfields;
            load_cache('cfields');
            trbasic(lang('is_allowance_citem'), 'communew[allowance]', $commu['allowance'], 'radio');
            trbasic(lang('operate_permi_set'), 'communew[setting][apmid]', makeoption(pmidsarr('cuadd'), empty($commu['setting']['apmid']) ? 0 : $commu['setting']['apmid']), 'select');
            trbasic(lang('comment_autocheck'), 'communew[setting][autocheck]', isset($commu['setting']['autocheck']) ? $commu['setting']['autocheck'] : 0, 'radio');
            trbasic(lang('allow_repeat'), 'communew[setting][repeat]', isset($commu['setting']['repeat']) ? $commu['setting']['repeat'] : 0, 'radio');
            trbasic(lang('repeat_time_m'), 'communew[setting][repeattime]', isset($commu['setting']['repeattime']) ? $commu['setting']['repeattime'] : 0);
            trbasic(lang('nouservote'), 'communew[setting][nouservote]', isset($commu['setting']['nouservote']) ? $commu['setting']['nouservote'] : 0, 'radio');
            trbasic(lang('repeatvote'), 'communew[setting][repeatvote]', isset($commu['setting']['repeatvote']) ? $commu['setting']['repeatvote'] : 0, 'radio');
            $itemsarr = array();
            foreach ($ucotypes as $k => $v) {
                if ($v['cclass'] == $commu['cclass']) {
                    $itemsarr['uccid' . $k] = $v['cname'];
                }
            }
            foreach ($cfields as $k => $v) {
                $itemsarr[$k] = $v['cname'];
            }
            trbasic(lang('cu_citems') . "<br><input class=\"checkbox\" type=\"checkbox\" name=\"chkall_1\" onclick=\"checkall(this.form,'citemsnew','chkall_1')\">" . lang('selectall'), '', makecheckbox('citemsnew[]', $itemsarr, empty($commu['setting']['citems']) ? array() : explode(',', $commu['setting']['citems']), 5), '');
            tabfooter();
            tabheader(lang('udef_func') . "&nbsp;&nbsp;&nbsp;&nbsp;<input class=\"checkbox\" type=\"checkbox\" name=\"viewdetail\" value=\"1\" onclick=\"alterview('funcsetting')\">" . lang('view'));
            echo "<tbody id=\"funcsetting\" style=\"display: none;\">";
            trbasic(lang('php_func_code'), 'communew[func]', empty($commu['func']) ? '' : $commu['func'], 'btextarea');
            echo "</tbody>";
            tabfooter();
Example #21
0
<?php

// Необходима функция creatureinfo
require 'includes/allnpcs.php';
$smarty->config_load($conf_file, 'npcs');
global $npc_cols;
// Разделяем из запроса класс и подкласс вещей
point_delim($podrazdel, $type, $family);
$cache_str = (empty($type) ? 'x' : intval($type)) . '_' . (empty($family) ? 'x' : intval($family));
if (!($npcs = load_cache(2, $cache_str))) {
    unset($npcs);
    global $AoWoWconf;
    global $DB;
    $rows = $DB->select('
		SELECT c.?#, c.entry
		{
			, l.name_loc?d as `name_loc`
			, l.subname_loc' . $_SESSION['locale'] . ' as `subname_loc`
		}
		FROM ?_factiontemplate, creature_template c
		{ LEFT JOIN (locales_creature l) ON l.entry=c.entry AND ? }
		WHERE 1=1
			{AND type=?}
			{AND family=?}
			AND factiontemplateID=faction_A
		ORDER BY minlevel DESC, name
		{LIMIT ?d}
		', $npc_cols[0], $_SESSION['locale'] > 0 ? $_SESSION['locale'] : DBSIMPLE_SKIP, $_SESSION['locale'] > 0 ? 1 : DBSIMPLE_SKIP, $type != '' ? $type : DBSIMPLE_SKIP, isset($family) ? $family : DBSIMPLE_SKIP, $AoWoWconf['limit'] != 0 ? $AoWoWconf['limit'] : DBSIMPLE_SKIP);
    $npcs = array();
    foreach ($rows as $numRow => $row) {
        $npcs[$numRow] = array();
Example #22
0
         tabfooter('newcommu');
         check_submit_func($submitstr);
         _footer();
     } else {
         $_da =& $actuser->info;
         _aenter($_da, 1);
         @extract($btags);
         extract($_da, EXTR_OVERWRITE);
         tpl_refresh($tplname);
         @(include M_ROOT . "template/{$templatedir}/pcache/{$tplname}.php");
         $_content = ob_get_contents();
         ob_clean();
         mexit($_content);
     }
 } else {
     load_cache('mlfields');
     include_once M_ROOT . "./include/fields.cls.php";
     include_once M_ROOT . "./include/upload.cls.php";
     include_once M_ROOT . "./include/cheader.inc.php";
     include_once M_ROOT . "./include/mcuedit.cls.php";
     $inajax ? aheader() : _header();
     if (!empty($mcommu['setting']['norepeat']) && ($cid = $db->result_one("SELECT cid FROM {$tblprefix}mflinks WHERE mid='{$mid}' AND fromid='{$memberid}' ORDER BY cid"))) {
         mcmessage('dorepeataddflink', axaction(2, M_REFERER));
     }
     $db->query("INSERT INTO {$tblprefix}mflinks SET\n\t\t\tmid='{$mid}',\n\t\t\tmname='" . $actuser->info['mname'] . "',\n\t\t\tfromid='{$memberid}',\n\t\t\tfromname='" . $curuser->info['mname'] . "',\n\t\t\tcreatedate='{$timestamp}'\n\t\t\t");
     if ($cid = $db->insert_id()) {
         $uedit = new cls_mcuedit();
         $uedit->read($cid, 'flink');
         foreach (array('fields') as $var) {
             ${$var} =& $uedit->{$var};
         }
Example #23
0
<?php

(!defined('M_COM') || !defined('M_ADMIN')) && exit('No Permission');
if (empty($commu['uconfig'])) {
    if ($action == 'commudetail') {
        if (empty($submitmode)) {
            global $rfields;
            load_cache('rfields');
            trbasic(lang('is_allowance_citem'), 'communew[allowance]', $commu['allowance'], 'radio');
            trbasic(lang('reply_autocheck'), 'communew[setting][autocheck]', isset($commu['setting']['autocheck']) ? $commu['setting']['autocheck'] : 0, 'radio');
            trbasic(lang('operate_permi_set'), 'communew[setting][apmid]', makeoption(pmidsarr('cuadd'), empty($commu['setting']['apmid']) ? 0 : $commu['setting']['apmid']), 'select');
            trbasic(lang('allow_repeat'), 'communew[setting][repeat]', isset($commu['setting']['repeat']) ? $commu['setting']['repeat'] : 0, 'radio');
            trbasic(lang('repeat_time_m'), 'communew[setting][repeattime]', isset($commu['setting']['repeattime']) ? $commu['setting']['repeattime'] : 0);
            trbasic(lang('nouservote'), 'communew[setting][nouservote]', isset($commu['setting']['nouservote']) ? $commu['setting']['nouservote'] : 0, 'radio');
            trbasic(lang('repeatvote'), 'communew[setting][repeatvote]', isset($commu['setting']['repeatvote']) ? $commu['setting']['repeatvote'] : 0, 'radio');
            $itemsarr = array();
            foreach ($ucotypes as $k => $v) {
                if ($v['cclass'] == $commu['cclass']) {
                    $itemsarr['uccid' . $k] = $v['cname'];
                }
            }
            foreach ($rfields as $k => $v) {
                $itemsarr[$k] = $v['cname'];
            }
            trbasic(lang('cu_citems') . "<br><input class=\"checkbox\" type=\"checkbox\" name=\"chkall_1\" onclick=\"checkall(this.form,'citemsnew','chkall_1')\">" . lang('selectall'), '', makecheckbox('citemsnew[]', $itemsarr, empty($commu['setting']['citems']) ? array() : explode(',', $commu['setting']['citems']), 5), '');
            trbasic(lang('cu_useredits') . "<br><input class=\"checkbox\" type=\"checkbox\" name=\"chkall_5\" onclick=\"checkall(this.form,'usereditsnew','chkall_5')\">" . lang('selectall'), '', makecheckbox('usereditsnew[]', $itemsarr, empty($commu['setting']['useredits']) ? array() : explode(',', $commu['setting']['useredits']), 5), '');
            tabfooter();
            tabheader(lang('udef_func') . "&nbsp;&nbsp;&nbsp;&nbsp;<input class=\"checkbox\" type=\"checkbox\" name=\"viewdetail\" value=\"1\" onclick=\"alterview('funcsetting')\">" . lang('view'));
            echo "<tbody id=\"funcsetting\" style=\"display: none;\">";
            trbasic(lang('php_func_code'), 'communew[func]', empty($commu['func']) ? '' : $commu['func'], 'btextarea');
            echo "</tbody>";
Example #24
0
<?php

(!defined('M_COM') || !defined('M_ADMIN')) && exit('No Permission');
aheader();
backallow('cnode') || amessage('no_apermission');
load_cache('cotypes');
load_cache('catalogs,mtpls,cnconfigs,', $sid);
include_once M_ROOT . "./include/cnode.fun.php";
include_once M_ROOT . "./include/cparse.fun.php";
include_once M_ROOT . "./include/parse/general.php";
$url_type = 'cnode';
include 'urlsarr.inc.php';
if ($action == 'cnconfigs') {
    if (!submitcheck('bcnconfigs')) {
        url_nav(lang('cnodeadmin'), $urlsarr, 'cnconfigs');
        $addstr = "&nbsp; &nbsp; >><a href=\"?entry={$entry}&action=cnconfigsadd{$param_suffix}\" onclick=\"return floatwin('open_cnodes',this)\">" . lang('cnconfigsadd') . "</a>";
        tabheader(lang('cnconfigadmin') . $addstr, 'cnodesupdate', "?entry={$entry}&action={$action}{$param_suffix}", 3);
        trcategory(array("<input class=\"checkbox\" type=\"checkbox\" name=\"chkall\" onclick=\"checkall(this.form, 'selectid', 'chkall')\">", array(lang('config_name'), 'txtL'), array(lang('catas_configs'), 'txtL'), array(lang('mlclass'), 'txtL'), lang('order'), lang('copy'), lang('edit')));
        $cnidsarr = array();
        foreach ($cnconfigs as $k => $v) {
            $configstr = '';
            $i = 0;
            $idsarr = cfgs2ids($v['configs'], $sid);
            foreach ($v['configs'] as $k1 => $v1) {
                $configstr .= ($configstr ? ' x ' : '') . (!$k1 ? lang('catalog') : @$cotypes[$k1]['cname']) . '(' . count($idsarr[$k1]) . ')';
                !$i && ($type = lang(!$k1 ? 'catalog' : @$cotypes[$k1]['cname']));
                !$i && ($mlclassstr = fetch_mlclass($k1, $v['configs'][$k1]));
                $i++;
            }
            $cnidsarr[$k] = $v['cname'] . '(' . $type . ')';
            echo "<tr class=\"txt\">" . "<td class=\"txtC w30\"><input class=\"checkbox\" type=\"checkbox\" name=\"selectid[]\" value=\"{$k}\"></td>\n" . "<td class=\"txtL\"><input type=\"text\" size=\"25\" maxlength=\"30\" name=\"cnconfigsnew[{$k}][cname]\" value=\"{$v['cname']}\"></td>\n" . "<td class=\"txtL\">{$configstr}</td>\n" . "<td class=\"txtL\">{$mlclassstr}</td>\n" . "<td class=\"txtC w40\"><input type=\"text\" size=\"4\" maxlength=\"4\" name=\"cnconfigsnew[{$k}][vieworder]\" value=\"{$v['vieworder']}\"></td>\n" . "<td class=\"txtC w30\"><a href=\"?entry={$entry}&action=cnconfigdetail&cncid={$k}{$param_suffix}&iscopy=1\" onclick=\"return floatwin('open_cnodes',this)\">" . lang('copy') . "</a></td>\n" . "<td class=\"txtC w30\"><a href=\"?entry={$entry}&action=cnconfigdetail&cncid={$k}{$param_suffix}\" onclick=\"return floatwin('open_cnodes',this)\">" . lang('detail') . "</a></td>\n" . "</tr>\n";
Example #25
0
<?php

!defined('M_COM') && exit('No Permission');
load_cache('rprojects');
$datatypearr = array('text' => lang('text'), 'multitext' => lang('multitext'), 'htmltext' => lang('htmltext'), 'image' => lang('image_f'), 'images' => lang('images'), 'flash' => lang('flash'), 'flashs' => lang('flashs'), 'media' => lang('media'), 'medias' => lang('medias'), 'file' => lang('file_f'), 'files' => lang('files_f'), 'select' => lang('select'), 'mselect' => lang('mselect'), 'cacc' => lang('cacc'), 'date' => lang('date_f'), 'int' => lang('int'), 'float' => lang('float'), 'map' => lang('map'), 'vote' => lang('vote'));
$limitarr = array('' => lang('nolimitformat'), 'int' => lang('int'), 'number' => lang('number'), 'letter' => lang('letter'), 'numberletter' => lang('numberletter'), 'tagtype' => lang('tagtype'), 'date' => lang('date'), 'email' => lang('email'));
$rpidsarr = array('0' => lang('notremote'));
foreach ($rprojects as $rpid => $rproject) {
    $rpidsarr[$rpid] = $rproject['cname'];
}
function fieldlist($fname, $field = array(), $mode = 'ch')
{
    global $datatypearr, $chid, $mchid, $matid;
    if ($mode == 'ch') {
        echo "<tr class=\"txt\">\n" . "<td class=\"txtC w40\"><input class=\"checkbox\" type=\"checkbox\" name=\"delete[{$fname}]\" value=\"{$fname}\"" . (!empty($field['mcommon']) || !empty($field['issystem']) ? ' disabled' : '') . "></td>\n" . "<td class=\"txtC w40\"><input class=\"checkbox\" type=\"checkbox\" name=\"fieldsnew[{$fname}][available]\" value=\"1\"" . ($field['available'] ? ' checked' : '') . (!empty($field['issystem']) ? ' disabled' : '') . "></td>\n" . "<td class=\"txtL\"><input type=\"text\" size=\"25\" name=\"fieldsnew[{$fname}][cname]\" value=\"" . mhtmlspecialchars($field['cname']) . "\"></td>\n" . "<td class=\"txtC w60\"><input class=\"checkbox\" type=\"checkbox\" name=\"fieldsnew[{$fname}][isadmin]\" value=\"1\"" . (!empty($field['issystem']) ? ' disabled' : '') . ($field['isadmin'] ? ' checked' : '') . "></td>\n" . "<td class=\"txtC w60\"><input type=\"text\" size=\"4\" name=\"fieldsnew[{$fname}][vieworder]\" value=\"{$field['vieworder']}\"></td>\n" . "<td class=\"txtC\">" . mhtmlspecialchars($fname) . "</td>\n" . "<td class=\"txtC w100\">" . $datatypearr[$field['datatype']] . "</td>\n" . "<td class=\"txtC w50\"><a href=\"?entry=channels&action=fielddetail&chid={$chid}&fieldename={$fname}\" onclick=\"return floatwin('open_fielddetail',this)\">" . lang('detail') . "</a></td>\n" . "</tr>";
    } elseif ($mode == 'fch') {
        echo "<tr class=\"txt\">\n" . "<td class=\"txtC w40\"><input class=\"checkbox\" type=\"checkbox\" name=\"delete[{$fname}]\" value=\"{$fname}\"" . (!empty($field['issystem']) ? ' disabled' : '') . "></td>\n" . "<td class=\"txtL\"><input type=\"text\" size=\"25\" name=\"fieldsnew[{$fname}][cname]\" value=\"" . mhtmlspecialchars($field['cname']) . "\"></td>\n" . "<td class=\"txtC w60\"><input class=\"checkbox\" type=\"checkbox\" name=\"fieldsnew[{$fname}][isadmin]\" value=\"1\"" . (!empty($field['issystem']) ? ' disabled' : '') . ($field['isadmin'] ? ' checked' : '') . "></td>\n" . "<td class=\"txtC w60\"><input type=\"text\" size=\"4\" name=\"fieldsnew[{$fname}][vieworder]\" value=\"{$field['vieworder']}\"></td>\n" . "<td class=\"txtC\">" . mhtmlspecialchars($fname) . "</td>\n" . "<td class=\"txtC w100\">" . $datatypearr[$field['datatype']] . "</td>\n" . "<td class=\"txtC w50\"><a href=\"?entry=fchannels&action=fielddetail&chid={$chid}&fieldename={$fname}\" onclick=\"return floatwin('open_fielddetail',this)\">" . lang('detail') . "</a></td>\n" . "</tr>";
    } elseif ($mode == 'init') {
        echo "<tr class=\"txt\">\n" . "<td class=\"txtC w40\"><input class=\"checkbox\" type=\"checkbox\" name=\"delete[{$fname}]\" value=\"{$fname}\"" . (empty($field['iscustom']) ? ' disabled' : '') . "></td>\n" . "<td class=\"txtL\"><input type=\"text\" size=\"25\" name=\"fieldsnew[{$fname}][cname]\" value=\"" . mhtmlspecialchars($field['cname']) . "\"></td>\n" . "<td class=\"txtC\">" . mhtmlspecialchars($fname) . "</td>\n" . "<td class=\"txtC w100\">" . $datatypearr[$field['datatype']] . "</td>\n" . "<td class=\"txtC w60\"><a href=\"?entry=channels&action=initfielddetail&fieldename={$fname}\" onclick=\"return floatwin('open_fielddetail',this)\">" . lang('detail') . "</a></td>\n" . "</tr>";
    } elseif ($mode == 'initm') {
        echo "<tr class=\"txt\">\n" . "<td class=\"txtC w40\"><input class=\"checkbox\" type=\"checkbox\" name=\"delete[{$fname}]\" value=\"{$fname}\"" . ($field['issystem'] ? ' disabled' : '') . "></td>\n" . "<td class=\"txtL\"><input type=\"text\" size=\"25\" name=\"fieldsnew[{$fname}][cname]\" value=\"" . mhtmlspecialchars($field['cname']) . "\"></td>\n" . "<td class=\"txtC\">" . mhtmlspecialchars($fname) . "</td>\n" . "<td class=\"txtC w100\">" . $datatypearr[$field['datatype']] . "</td>\n" . "<td class=\"txtC w60\">" . ($field['issystem'] ? lang('system') : "<a href=\"?entry=mchannels&action=initmfielddetail&fieldename={$fname}\" onclick=\"return floatwin('open_fielddetail',this)\">" . lang('detail') . "</a>") . "</td>\n" . "</tr>";
    } elseif ($mode == 'member') {
        echo "<tr class=\"txt\">\n" . "<td class=\"txtC w40\"><input class=\"checkbox\" type=\"checkbox\" name=\"delete[{$fname}]\" value=\"{$fname}\"" . ($field['mcommon'] ? ' disabled' : '') . "></td>\n" . "<td class=\"txtC w40\"><input class=\"checkbox\" type=\"checkbox\" name=\"fieldsnew[{$fname}][available]\" value=\"1\"" . ($field['available'] ? ' checked' : '') . ($field['issystem'] ? ' disabled' : '') . "></td>\n" . "<td class=\"txtC\"><input type=\"text\" size=\"20\" name=\"fieldsnew[{$fname}][cname]\" value=\"" . mhtmlspecialchars($field['cname']) . "\"></td>\n" . "<td class=\"txtC\">" . mhtmlspecialchars($fname) . "</td>\n" . "<td class=\"txtC w60\"><input class=\"checkbox\" type=\"checkbox\" name=\"fieldsnew[{$fname}][isadmin]\" value=\"1\"" . (!empty($field['issystem']) ? ' disabled' : '') . ($field['isadmin'] ? ' checked' : '') . "></td>\n" . "<td class=\"txtC w60\"><input type=\"text\" size=\"4\" name=\"fieldsnew[{$fname}][vieworder]\" value=\"{$field['vieworder']}\"></td>\n" . "<td class=\"txtC w100\">" . $datatypearr[$field['datatype']] . "</td>\n" . "<td class=\"txtC w50\">" . ($field['issystem'] ? lang('system') : "<a href=\"?entry=mchannels&action=mfielddetail&mchid={$mchid}&fieldename={$fname}\" onclick=\"return floatwin('open_fielddetail',this)\">" . lang('detail') . "</a>") . "</td>\n" . "</tr>";
    } elseif ($mode == 'ca') {
        echo "<tr class=\"txt\">\n" . "<td class=\"txtC w40\"><input class=\"checkbox\" type=\"checkbox\" name=\"delete[{$fname}]\" value=\"{$fname}\"></td>\n" . "<td class=\"txtL\"><input type=\"text\" size=\"25\" name=\"fieldsnew[{$fname}][cname]\" value=\"" . mhtmlspecialchars($field['cname']) . "\"></td>\n" . "<td class=\"txtC w60\"><input type=\"text\" size=\"4\" name=\"fieldsnew[{$fname}][vieworder]\" value=\"{$field['vieworder']}\"></td>\n" . "<td class=\"txtC\">" . mhtmlspecialchars($fname) . "</td>\n" . "<td class=\"txtC w100\">" . $datatypearr[$field['datatype']] . "</td>\n" . "<td class=\"txtC w60\"><a href=\"?entry=catalogs&action=cafielddetail&fieldename={$fname}\" onclick=\"return floatwin('open_fielddetail',this)\">" . lang('detail') . "</a></td>\n" . "</tr>";
    } elseif ($mode == 'cc') {
        echo "<tr class=\"txt\">\n" . "<td class=\"txtC w40\"><input class=\"checkbox\" type=\"checkbox\" name=\"delete[{$fname}]\" value=\"{$fname}\"></td>\n" . "<td class=\"txtL\"><input type=\"text\" size=\"25\" name=\"fieldsnew[{$fname}][cname]\" value=\"" . mhtmlspecialchars($field['cname']) . "\"></td>\n" . "<td class=\"txtC w60\"><input type=\"text\" size=\"4\" name=\"fieldsnew[{$fname}][vieworder]\" value=\"{$field['vieworder']}\"></td>\n" . "<td class=\"txtC\">" . mhtmlspecialchars($fname) . "</td>\n" . "<td class=\"txtC w100\">" . $datatypearr[$field['datatype']] . "</td>\n" . "<td class=\"txtC w60\"><a href=\"?entry=cotypes&action=ccfielddetail&fieldename={$fname}\" onclick=\"return floatwin('open_fielddetail',this)\">" . lang('detail') . "</a></td>\n" . "</tr>";
    } elseif ($mode == 'ma') {
        echo "<tr class=\"txt\">\n" . "<td class=\"txtC w40\"><input class=\"checkbox\" type=\"checkbox\" name=\"delete[{$fname}]\" value=\"{$fname}\"></td>\n" . "<td class=\"txtL\"><input type=\"text\" size=\"25\" name=\"fieldsnew[{$fname}][cname]\" value=\"" . mhtmlspecialchars($field['cname']) . "\"></td>\n" . "<td class=\"txtC\">" . mhtmlspecialchars($fname) . "</td>\n" . "<td class=\"txtC w60\"><input class=\"checkbox\" type=\"checkbox\" name=\"fieldsnew[{$fname}][isadmin]\" value=\"1\"" . (!empty($field['issystem']) ? ' disabled' : '') . ($field['isadmin'] ? ' checked' : '') . "></td>\n" . "<td class=\"txtC w60\"><input type=\"text\" size=\"4\" name=\"fieldsnew[{$fname}][vieworder]\" value=\"{$field['vieworder']}\"></td>\n" . "<td class=\"txtC w100\">" . $datatypearr[$field['datatype']] . "</td>\n" . "<td class=\"txtC w60\"><a href=\"?entry=matypes&action=fielddetail&matid={$matid}&fieldename={$fname}\" onclick=\"return floatwin('open_fielddetail',this)\">" . lang('detail') . "</a></td>\n" . "</tr>";
    } elseif (in_array($mode, array('p', 'o', 'r', 'c', 'b'))) {
        echo "<tr class=\"txt\">\n" . "<td class=\"txtC w40\"><input class=\"checkbox\" type=\"checkbox\" name=\"delete[{$fname}]\" value=\"{$fname}\"></td>\n" . "<td class=\"txtL\"><input type=\"text\" size=\"25\" name=\"fieldsnew[{$fname}][cname]\" value=\"" . mhtmlspecialchars($field['cname']) . "\"></td>\n" . "<td class=\"txtC w60\"><input class=\"checkbox\" type=\"checkbox\" name=\"fieldsnew[{$fname}][isadmin]\" value=\"1\"" . ($field['isadmin'] ? ' checked' : '') . "></td>\n" . "<td class=\"txtC w60\"><input type=\"text\" size=\"4\" name=\"fieldsnew[{$fname}][vieworder]\" value=\"{$field['vieworder']}\"></td>\n" . "<td class=\"txtC\">" . mhtmlspecialchars($fname) . "</td>\n" . "<td class=\"txtC w100\">" . $datatypearr[$field['datatype']] . "</td>\n" . "<td class=\"txtC w50\"><a href=\"?entry=cufields&action=" . $mode . "fielddetail&fieldename={$fname}\" onclick=\"return floatwin('open_fielddetail',this)\">" . lang('detail') . "</a></td>\n" . "</tr>";
Example #26
0
<?php

// Необходима функция questinfo
require_once 'includes/allquests.php';
require_once 'includes/allobjects.php';
require_once 'includes/allnpcs.php';
require_once 'includes/allcomments.php';
require_once 'includes/allachievements.php';
require_once 'includes/allevents.php';
require_once 'includes/allscreenshots.php';
$smarty->config_load($conf_file, 'quest');
// Номер квеста
$id = intval($podrazdel);
$cache_key = cache_key($id);
if (!($quest = load_cache(QUEST_PAGE, $cache_key))) {
    unset($quest);
    // Основная инфа
    $quest = GetDBQuestInfo($id, 0xffffff);
    /*              ЦЕПОЧКА КВЕСТОВ              */
    // Добавляем сам квест в цепочку
    $quest['series'] = array(array('entry' => $quest['entry'], 'Title' => $quest['Title'], 'NextQuestInChain' => $quest['NextQuestInChain']));
    // Квесты в цепочке до этого квеста
    $tmp = $quest['series'][0];
    while ($tmp) {
        $tmp = $DB->selectRow('
			SELECT q.entry, q.Title
				{, l.Title_loc?d as Title_loc}
			FROM quest_template q
				{LEFT JOIN (locales_quest l) ON l.entry=q.entry AND ?d}
			WHERE q.NextQuestInChain=?d
			LIMIT 1
Example #27
0
/*
* UDWBase: WOWDB Web Interface
*
* © UDW 2009-2011
*
* Released under the terms and conditions of the
* GNU General Public License (http://gnu.org).
*
*/
require_once 'includes/game.php';
require_once 'includes/allcomments.php';
$smarty->config_load($conf_file, 'itemset');
// БД
global $DB;
$id = $podrazdel;
if (!($itemset = load_cache(8, intval($id)))) {
    unset($itemset);
    $row = $DB->selectRow("SELECT * FROM ?_udwbase_itemset WHERE itemsetID=? LIMIT 1", $id);
    if ($row) {
        $itemset = array();
        $itemset['entry'] = $row['itemsetID'];
        $itemset['name'] = $row['name_loc' . $_SESSION['locale']];
        $itemset['minlevel'] = 255;
        $itemset['maxlevel'] = 0;
        $itemset['count'] = 0;
        $x = 0;
        $itemset['pieces'] = array();
        for ($j = 1; $j <= 10; $j++) {
            if ($row['item' . $j]) {
                $itemset['pieces'][$itemset['count']] = array();
                $itemset['pieces'][$itemset['count']] = iteminfo($row['item' . $j]);
/*
 * UDWBase: WOWDB Web Interface
 *
 * © UDW 2009-2011
 *
 * Released under the terms and conditions of the
 * GNU General Public License (http://gnu.org).
 *
 */
// Необходима функция questinfo
require_once 'includes/allquests.php';
$smarty->config_load($conf_file, 'quests');
// Разделяем из запроса класс и подкласс квестов
point_delim($podrazdel, $Type, $ZoneOrSort);
$cache_str = (empty($Type) ? 'x' : intval($Type)) . '_' . (empty($ZoneOrSort) ? 'x' : intval($ZoneOrSort));
if (!($quests = load_cache(12, $cache_str))) {
    unset($quests);
    global $DB, $quest_class, $quest_cols;
    $rows = $DB->select('
		SELECT ?#
		FROM ?_quest_template q
		WHERE
			1 = 1
			{ AND ZoneOrSort = ? }
			{ AND ZoneOrSort IN (?a) }
		ORDER BY Title
		{LIMIT ?d}
		', $quest_cols[2], isset($ZoneOrSort) ? $ZoneOrSort : DBSIMPLE_SKIP, (!isset($ZoneOrSort) and $Type) ? $quest_class[$Type] : DBSIMPLE_SKIP, $UDWBaseconf['limit'] > 0 ? $UDWBaseconf['limit'] : DBSIMPLE_SKIP);
    $quests = array();
    foreach ($rows as $numRow => $row) {
        $quests[] = GetQuestInfo($row, QUEST_DATAFLAG_LISTINGS);
Example #29
0
<?php

(!defined('M_COM') || !defined('M_ADMIN')) && exit('No Permission');
aheader();
if (!backallow('lang')) {
    amessage('no_apermission');
}
load_cache('alangs');
if (empty($action)) {
    $action = 'alangsedit';
}
$url_type = 'langs';
include 'urlsarr.inc.php';
url_nav(lang('lanpackmanage'), $urlsarr, 'alang');
if ($action == 'alangsedit') {
    $page = !empty($page) ? max(1, intval($page)) : 1;
    submitcheck('bfilter') && ($page = 1);
    $keyword = empty($keyword) ? '' : $keyword;
    $wheresql = '';
    $fromsql = "FROM {$tblprefix}alangs";
    $keyword && ($wheresql = "WHERE ename LIKE '%" . str_replace(array(' ', '*'), '%', addcslashes($keyword, '%_')) . "%' OR content LIKE '%" . str_replace(array(' ', '*'), '%', addcslashes($keyword, '%_')) . "%'");
    $filterstr = '';
    foreach (array('keyword') as $k) {
        $filterstr .= "&{$k}=" . rawurlencode(stripslashes(${$k}));
    }
    if (!submitcheck('balangsedit')) {
        echo form_str($actionid . 'arcsedit', "?entry=alangs&action=alangsedit&page={$page}");
        tabheader_e();
        echo "<tr><td class=\"txt txtleft\">";
        echo lang('search_keyword') . "&nbsp; <input class=\"text\" name=\"keyword\" type=\"text\" value=\"{$keyword}\" size=\"10\">&nbsp; ";
        echo strbutton('bfilter', 'filter0');
Example #30
0
<?php

(!defined('M_COM') || !defined('M_ADMIN')) && exit('No Permission');
aheader();
backallow('other') || amessage('no_apermission');
load_cache('grouptypes');
$url_type = 'pms';
include 'urlsarr.inc.php';
if ($action == 'batchpms') {
    if (!submitcheck('bbatchpms')) {
        url_nav(lang('insitepm'), $urlsarr, 'batch');
        tabheader(lang('acceptmemberfilter'), 'batchpms', '?entry=pms&action=batchpms');
        $enable_uc || trbasic(lang('pmtoids'), 'pmnew[toids]');
        trbasic(lang('pmtonames'), 'pmnew[tonames]');
        if (!$enable_uc) {
            $limitarr = array('0' => lang('nolimitusergroup'), '1' => lang('handworkchoose'));
            foreach ($grouptypes as $gtid => $grouptype) {
                sourcemodule($grouptype['cname'] . lang('limited'), "pmnew[limit{$gtid}]", $limitarr, '0', '1', "pmnew[ugids{$gtid}][]", ugidsarr($gtid), array());
            }
        }
        tabfooter();
        tabheader(lang('pmcontentset'));
        trbasic(lang('pmtitle'), 'pmnew[title]');
        trbasic(lang('pmcontent'), 'pmnew[content]', '', 'textarea');
        tabfooter('bbatchpms');
        a_guide('pmsbatch');
    } else {
        if (empty($pmnew['title']) || empty($pmnew['content'])) {
            amessage('pmmiss', '?entry=pms&action=batchpms');
        }
        if ($enable_uc) {