Esempio n. 1
0
 function trfield($varpre = '', $noeditstr = '', $ftype = '', $typeid = 0)
 {
     if (empty($this->field['ename']) || empty($this->field['available'])) {
         return;
     }
     $trname = ($this->field['notnull'] ? '*' : '') . $this->field['cname'] . $noeditstr;
     $varname = !$varpre ? $this->field['ename'] : $varpre . '[' . $this->field['ename'] . ']';
     $oldstr = $this->isadd ? $this->field['vdefault'] : $this->oldvalue;
     //多项选择
     foreach (array('datatype', 'mode', 'guide', 'min', 'max') as $var) {
         ${$var} = $this->field[$var];
     }
     if ($datatype == 'cacc') {
         $setting = empty($this->field['innertext']) ? array() : unserialize($this->field['innertext']);
         trcacc($trname, $varname, $oldstr, $this->field['length'], @$setting['source'], @$setting['ids'], $mode, $max ? intval($max) : 0, $guide);
     } else {
         if (in_array($datatype, array('text', 'int', 'float'))) {
             $oldstr = mhtmlspecialchars($oldstr);
             $datatype = 'text';
         } elseif ($datatype == 'select') {
             $sourcearr = select_arr($this->field['innertext'], $this->field['fromcode']);
             $oldstr = !$mode ? makeoption($sourcearr, $oldstr) : makeradio($varname, $sourcearr, $oldstr);
         } elseif ($datatype == 'mselect') {
             $sourcearr = select_arr($this->field['innertext'], $this->field['fromcode']);
             $oldarr = explode("\t", $oldstr);
             $oldstr = !$mode ? multiselect($varname . '[]', $sourcearr, $oldarr) : makecheckbox($varname . '[]', $sourcearr, $oldarr);
         } elseif ($datatype == 'multitext') {
             $oldstr = mhtmlspecialchars($oldstr);
         } elseif ($datatype == 'date') {
             $oldstr = $oldstr ? date('Y-m-d', $oldstr) : '';
         } elseif ($datatype == 'map') {
             !$oldstr && ($oldstr = $this->field['vdefault']);
             $min = $this->field['length'];
         } elseif ($datatype == 'vote') {
             $mode = $ftype;
             $max = $min;
             $min = $typeid;
         }
         trspecial($trname, $varname, $oldstr, $datatype, $mode, $guide, $min, $max);
     }
     $this->make_submitstr($varname);
 }
Esempio n. 2
0
#Parent id'er i saldi;
$shop_kat_id = array();
#De shop id'er der er registreret på kategorierne i saldi;
$x = 0;
# echo "select categories.categories_id,categories.parent_id,categories_description.categories_name from categories,categories_description where categories_description.language_id='$language_id' and categories_description.categories_id=categories.categories_id order by categories.parent_id<br>";
$q = mysql_query("select categories.categories_id,categories.parent_id,categories_description.categories_name from categories,categories_description where categories_description.language_id='{$language_id}' and categories_description.categories_id=categories.categories_id order by categories.parent_id");
while ($r = mysql_fetch_array($q)) {
    if (trim($r['categories_name'])) {
        $x++;
        $categories_id[$x] = $r['categories_id'];
        $parent_id[$x] = $r['parent_id'];
        $categories_name[$x] = $r['categories_name'];
        #		echo "$categories_id[$x] $categories_name[$x] $parent_id[$x]<br>";
    }
}
$svar = multiselect($s_id, "id,box1,box2,box3 from grupper where art='V_CAT' order by id");
list($fejl, $svar) = explode(chr(9), $svar);
if ($fejl) {
    echo "{$fejl} -- {$svar}<br>";
}
if ($fejl) {
    return '1' . chr(9) . $svar;
}
echo "<br><br><br><br><br><br>";
$filnavn = "opdat_shop_kat.csv";
$hent = str_replace("../", "", $svar);
$hent = $url . $hent;
$hent = str_replace("/soapserver", "", $hent);
#echo "hent $hent<br>";
#echo "filnavn $filnavn<br>";
$fp1 = fopen($hent, "r");
Esempio n. 3
0
             !$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";
     }
     tabfooter();
     tabheader(lang('operate_item'));
     $str = "<input class=\"radio\" type=\"radio\" name=\"arcdeal\" value=\"update\" checked><b>" . lang('updatecnode') . "</b> &nbsp;";
     $str .= "<input class=\"radio\" type=\"radio\" name=\"arcdeal\" value=\"delete\">" . lang('delete') . lang('cncfg') . " &nbsp;";
     trbasic(lang('choose_item'), '', $str, '');
     $cnmodearr = array(0 => lang('cnopmode0'), 1 => lang('cnopmode1'), 2 => lang('cnopmode2'));
     trbasic("<input class=\"radio\" type=\"radio\" name=\"arcdeal\" value=\"ccid0\">&nbsp;" . lang('partop') . lang('catalog'), '', multiselect('cnccids0[]', caidsarr($catalogs), array(), '30%') . "&nbsp; &nbsp; <select id=\"cnmode0\" name=\"cnmode0\" style=\"vertical-align: top;\">" . makeoption($cnmodearr) . "</select>", '', lang('agpartop'));
     foreach ($cotypes as $k => $v) {
         if ($v['sortable']) {
             trbasic("<input class=\"radio\" type=\"radio\" name=\"arcdeal\" value=\"ccid{$k}\">&nbsp;" . lang('partop') . $v['cname'], '', multiselect('cnccids' . $k . '[]', ccidsarr($k), array(), '30%') . "&nbsp; &nbsp; <select id=\"cnmode{$k}\" name=\"cnmode{$k}\" style=\"vertical-align: top;\">" . makeoption($cnmodearr) . "</select>", '', lang('agpartop'));
         }
     }
     tabfooter('bcnconfigs');
     a_guide('cnconfigs');
 } else {
     if (!empty($cnconfigsnew)) {
         foreach ($cnconfigsnew as $k => $v) {
             $v['cname'] = trim(strip_tags($v['cname']));
             !$v['cname'] && ($v['cname'] = $cnconfigs[$k]['cname']);
             $v['vieworder'] = max(0, intval($v['vieworder']));
             $db->query("UPDATE {$tblprefix}cnconfigs SET cname = '{$v['cname']}',vieworder='{$v['vieworder']}' WHERE cncid='{$k}'", 'SILENT');
         }
         updatecache('cnconfigs', '', $sid);
     }
     if (!empty($arcdeal)) {
Esempio n. 4
0
        $postEntry['tags'] = $addedTags;
        saveEntry('posts', $post, $postEntry);
        foreach ($addedTags as $tag) {
            $tagEntry = readEntry('tags', $tag);
            $tagEntry['posts'][$post] = $post;
            saveEntry('tags', $tag, $tagEntry);
        }
        deleteEntry('drafts', $draft);
        redirect('view.php?post=' . $post);
    } else {
        $draftEntry = readEntry('drafts', $draft);
        $tagOptions = array();
        foreach (listEntry('tags') as $tag) {
            $tagEntry = readEntry('tags', $tag);
            $tagOptions[$tag] = $tagEntry['name'];
        }
        $out['title'] = $lang['publishPost'] . ': ' . $draftEntry['title'];
        $out['content'] .= '<form action="./publish.php?draft=' . $draft . '" method="post">
    <p>' . text('title', $draftEntry['title']) . '</p>
    <p>' . text('id', substr($draft, 20)) . '</p>
    <p>' . textarea('content', clean($draftEntry['content'])) . '</p>
    <p>' . select('locked', array('yes' => $lang['yes'], 'no' => $lang['no']), $postEntry['locked'] ? 'yes' : 'no') . '</p>
    <p>' . multiselect('tags', $tagOptions, $postEntry['tags']) . '</p>
    <p>' . submitAdmin($lang['confirm']) . '</p>
    </form>';
        $out['content'] .= isPOST('content') ? box(cleanMagic($_POST['content'])) : '';
    }
} else {
    home();
}
require 'templates/page.php';
Esempio n. 5
0
 templatebox(lang('tagtemplate'), 'mtagnew[template]', empty($mtag['template']) ? '' : $mtag['template'], 10, 110);
 trbasic(lang('arr_pre'), 'mtagnew[setting][val]', empty($mtag['setting']['val']) ? 'v' : $mtag['setting']['val'], 'text', lang('agarr_pre'));
 trbasic(lang('list_result'), 'mtagnew[setting][limits]', empty($mtag['setting']['limits']) ? 10 : $mtag['setting']['limits']);
 tabfooter();
 tabheader(lang('filter0_set'));
 $nsidsarr = array('0' => lang('current_subsite'), '-2' => lang('nolimitsubsite'), '-1' => lang('msite')) + sidsarr(1);
 //为免与现有模板冲突,0为当前子站
 trbasic(lang('subsite_attr'), 'mtagnew[setting][nsid]', makeoption($nsidsarr, empty($mtag['setting']['nsid']) ? 0 : $mtag['setting']['nsid']), 'select');
 $sourcearr = array('0' => lang('nolimitcatas'), '1' => lang('handpoint'), '2' => lang('activecatas'), '3' => lang('nearofactive'));
 sourcemodule(lang('caid_attr') . "&nbsp;&nbsp;&nbsp;<input class=\"checkbox\" type=\"checkbox\" name=\"mtagnew[setting][caidson]\" value=\"1\"" . (empty($mtag['setting']['caidson']) ? "" : " checked") . ">" . lang('include_son'), 'mtagnew[setting][casource]', $sourcearr, empty($mtag['setting']['casource']) ? '0' : $mtag['setting']['casource'], '1', 'mtagnew[setting][caids][]', caidsarr($catalogs), empty($mtag['setting']['caids']) ? array() : explode(',', $mtag['setting']['caids']));
 foreach ($cotypes as $k => $cotype) {
     sourcemodule(lang('colasslimit') . "-{$cotype['cname']}" . "&nbsp;&nbsp;&nbsp;<input class=\"checkbox\" type=\"checkbox\" name=\"mtagnew[setting][ccidson{$k}]\" value=\"1\"" . (empty($mtag['setting']['ccidson' . $k]) ? "" : " checked") . ">" . lang('include_son'), "mtagnew[setting][cosource{$k}]", $sourcearr, empty($mtag['setting']['cosource' . $k]) ? '0' : $mtag['setting']['cosource' . $k], '1', "mtagnew[setting][ccids{$k}][]", ccidsarr($k), empty($mtag['setting']['ccids' . $k]) ? array() : explode(',', $mtag['setting']['ccids' . $k]));
 }
 $chsourcearr = array('0' => lang('nolimitchannel'), '1' => lang('active_channel'), '2' => lang('handpoint'));
 sourcemodule(lang('chid_attr'), 'mtagnew[setting][chsource]', $chsourcearr, empty($mtag['setting']['chsource']) ? '' : $mtag['setting']['chsource'], '2', 'mtagnew[setting][chids][]', chidsarr(1), !empty($mtag['setting']['chids']) ? explode(',', $mtag['setting']['chids']) : array());
 trbasic(lang('no_chid_attr'), '', multiselect('mtagnew[setting][nochids][]', chidsarr(1), !empty($mtag['setting']['nochids']) ? explode(',', $mtag['setting']['nochids']) : array()), '');
 tabfooter();
 tabheader(lang('member_related') . "&nbsp;&nbsp;&nbsp;&nbsp;<input class=\"checkbox\" type=\"checkbox\" name=\"viewdetail\" value=\"1\" onclick=\"alterview('mcrelated')\">" . lang('view'));
 $sourcearr = array('0' => lang('nolimit_coclass'), '1' => lang('active_coclass'));
 echo "<tbody id=\"mcrelated\" style=\"display: none;\">";
 trbasic(lang('individual_list'), 'mtagnew[setting][space]', empty($mtag['setting']['space']) ? 0 : $mtag['setting']['space'], 'radio');
 trbasic(lang('active_uclass'), '', makeradio('mtagnew[setting][ucsource]', $sourcearr, empty($mtag['setting']['ucsource']) ? 0 : $mtag['setting']['ucsource']), '');
 echo "</tbody>";
 tabfooter();
 $orderbyarr = array('' => lang('nosetting'), 'createdate_desc' => lang('createdate_desc'), 'createdate_asc' => lang('createdate_asc'), 'clicks_desc' => lang('clicks_desc1'), 'comments_desc' => lang('comments_desc1'), 'scores_desc' => lang('average_score_desc1'), 'favorites_desc' => lang('favorite_pics_desc1'), 'praises_desc' => lang('praise_pics_desc1'), 'debases_desc' => lang('debase_pics_desc1'), 'orders_desc' => lang('orders_amount_desc1'), 'downs_desc' => lang('download_pics_desc1'), 'plays_desc' => lang('play_pics_desc1'), 'currency_desc' => lang('answer_reward_desc1'));
 $orderbyarr1 = array('' => lang('nosetting'), 'mclicks_desc' => lang('month_clicks_desc1'), 'wclicks_desc' => lang('week_clicks_desc1'), 'mcomments_desc' => lang('month_comments_desc1'), 'wcomments_desc' => lang('week_comments_desc1'), 'mfavorites_desc' => lang('m_fav_pics_desc1'), 'wfavorites_desc' => lang('w_fav_pics_desc1'), 'mpraises_desc' => lang('m_praise_pics_desc1'), 'wpraises_desc' => lang('w_praise_pics_desc1'), 'mdebases_desc' => lang('m_debase_pics_desc1'), 'wdebases_desc' => lang('w_debase_pics_desc1'), 'morders_desc' => lang('m_orders_amount_desc1'), 'worders_desc' => lang('w_orders_amount_desc1'), 'mdowns_desc' => lang('m_download_pics_desc1'), 'wdowns_desc' => lang('w_download_pics_desc1'), 'mplays_desc' => lang('m_play_pics_desc1'), 'wplays_desc' => lang('w_play_pics_desc1'));
 tabheader(lang('list_order') . "&nbsp;&nbsp;&nbsp;&nbsp;<input class=\"checkbox\" type=\"checkbox\" name=\"viewdetail\" value=\"1\" onclick=\"alterview('ordersetting')\">" . lang('view'));
 trbasic(lang('first_order'), 'mtagnew[setting][orderby]', makeoption($orderbyarr, empty($mtag['setting']['orderby']) ? '' : $mtag['setting']['orderby']), 'select');
 echo "<tbody id=\"ordersetting\" style=\"display: none;\">";
 trbasic(lang('second0_order'), 'mtagnew[setting][orderby1]', makeoption($orderbyarr1, empty($mtag['setting']['orderby1']) ? '' : $mtag['setting']['orderby1']), 'select');
 $createurl = "&nbsp; >><a href=\"?entry=liststr&tclass=archives\" target=\"_blank\">" . lang('create_str') . "</a>";
Esempio n. 6
0
 $gmodel = read_cache('gmodel', $gmission['gmid'], '', $sid);
 $dvalues = empty($gmission['dvalues']) ? array() : $gmission['dvalues'];
 $chid = $gmodel['chid'];
 $channel = read_cache('channel', $chid);
 $fields = read_cache('fields', $chid);
 if (!submitcheck('bgmissionoutput')) {
     $a_field = new cls_field();
     $mustsarr = array();
     foreach ($fields as $k => $v) {
         if (in_array($k, array_keys($gmodel['gfields']))) {
             $mustsarr[$k] = $v['cname'];
         }
     }
     tabheader('[' . $gmission['cname'] . lang('output_based_setting'), 'gmissionoutput', "?entry=gmissions&action=gmissionoutput&gsid={$gsid}{$param_suffix}", 2, 1, 1);
     $submitstr = '';
     trbasic(lang('mustfields'), '', multiselect('dvaluesnew[musts][]', $mustsarr, empty($dvalues['musts']) ? array() : explode(',', $dvalues['musts'])), '');
     if ($fields['abstract']['available'] && !in_array('abstract', array_keys($gmodel['gfields']))) {
         trbasic(lang('auto_abstract'), 'dvaluesnew[autoabstract]', empty($dvalues['autoabstract']) ? 0 : $dvalues['autoabstract'], 'radio');
     }
     if ($fields['thumb']['available'] && !in_array('thumb', array_keys($gmodel['gfields']))) {
         trbasic(lang('auto_thumb'), 'dvaluesnew[autothumb]', empty($dvalues['autothumb']) ? 0 : $dvalues['autothumb'], 'radio');
     }
     tabfooter();
     tabheader('[' . $gmission['cname'] . lang('output_default_value'));
     tr_cns('*' . lang('be_catalog'), 'dvaluesnew[caid]', empty($dvalues['caid']) ? 0 : $dvalues['caid'], $sid, 0, $chid, lang('p_choose'));
     $submitstr .= makesubmitstr('dvaluesnew[caid]', 1, 'int', 0, 0, 'common');
     foreach ($fields as $k => $field) {
         if ($field['available'] && !in_array($k, array_keys($gmodel['gfields'])) && !in_array($k, array('abstract', 'thumb'))) {
             $a_field->init();
             $a_field->field = $field;
             $a_field->oldvalue = !isset($dvalues[$k]) ? '' : $dvalues[$k];
    }
    // si se usa modo transacciones no devuelve el ultimo id.
    //echo $cn->lastInsertId() . "\n";
}
function select()
{
    global $cn;
    try {
        $rs = $cn->query("select nombre, email from contacts");
    } catch (PDOException $e) {
        $cn->rollBack();
        echo $e->getMessage();
    }
    print_r($rs->fetchAll(PDO::FETCH_OBJ));
}
function multiselect()
{
    global $cn;
    try {
        $rs = $cn->query("select * from contacts where id=1;\n\t\tselect * from contacts where id=7;");
    } catch (PDOException $e) {
        $cn->rollBack();
        echo $e->getMessage();
    }
    do {
        print_r($rs->fetchAll(PDO::FETCH_OBJ));
    } while ($rs->nextRowset());
}
//$rs = select();
multiselect();