function affiche_prod($v, $id) { if (!is_numeric($v)) { $v = id_of_suj($v); } list($day, $frm, $suj, $img, $nod, $thm, $lu, $re) = pecho_arts($v); $p["suj"] = $suj; $p["img"] = first_img($img); $p["thumb"] = make_thumb(first_img($img), "no"); $p["id"] = $v; $p["sty"] = "panel"; $chsup = explode(" ", $_SESSION['prmb'][18]); foreach ($chsup as $cat) { $va = sql('msg', 'qdd', 'v', 'ib="' . $v . '" AND val="' . $cat . '"'); $ct = $cat == 'prix' ? 'price' : $cat; if ($va) { $p[$ct] = $cat . ': ' . trim($va); } } $p["add2cart"] = ljb("txtbox", "SaveJ", 'cart_shop___' . $v, "add"); return template($p, 'products'); }
function plug_cart() { if ($_GET["del"]) { unset($_SESSION['cart'][$_GET["del"]]); } $ar[] = array("", "réf", "titre", "prix", "qté", "sub_total", "x"); //"ancien prix","remise", if ($_SESSION['cart']) { foreach ($_SESSION['cart'] as $k => $v) { $save .= $k . '=' . $v . ';' . "\r"; list($day, $frm, $tit, $amg, $nod, $tag, $lu, $re, $host, $mail, $ib) = pecho_arts($k); list($prx, $ref, $stock) = prod_from_art($k); //,$reduc,$descript $tit = lkc("txtcadr", good_url($k, 'read'), $tit) . '' . br(); $img = minimg($amg, 1) . br(); //if($reduc){$oldprice=$prix;$prx=round($prix*($reduc/100));} //else{$oldprice="";$prx=$prix;}//prix $qte = qtes($k, $v); $erz = lkc('', '?plug=cart&del=' . $k, 'x'); $ar[] = array($img, $ref, $tit, $prx, $qte, $prx * $qte, $erz); //$oldprice,$reduc, $total += $prx * $qte; } $_SESSION["prixtotal"] = $total; $ar[] = array("", "", "", "", "total", $total); //"","", $tb = make_table($ar, 'txtred', ''); //$tb=str_replace("table",'table width="100%"',$tb); $tb = str_replace("td", 'td class="txtblc" align="center"', $tb); //$_SESSION["commande"]=$tb; $ret = $tb . br(); $ret .= ljb('txtbox', 'jumpval', 'ref5_command::' . $save, $_SESSION['nms'][27]) . br() . br(); $ret .= nl2br(make_form_fromstring('::Name=input::Adress=input::city=input::Email=input::Message=text', '')); } else { $ret = btn("txtred", "empty_cart"); } return $ret; }
function book_read($id, $rid) { bk_rq(); curwidth_set($_SESSION['prma']['content'] - 60); //[120:setwidth] $p['back'] .= book_prevnxt($id, $rid); $p['id'] = $id; $r = pecho_arts($id); $p['date'] = mkday($r[0], 1); $p['title'] = $r[2]; $p['opt'] = $r[1]; $p['tag'] = $r[5]; $p['length'] = art_length($r[8]); //$p['length'].=' '.lka(urlread($id),picto('articles')); $p['length'] .= ' ' . popart($id); $msg = sql('msg', 'qdm', 'v', 'id=' . $id); $msg = format_txt($msg, 'nlb', $id); $p['player'] = book_pages($id, $rid); $p['msg'] = scroll_c($msg, $rid); $ret .= template($p, 'book'); $_SESSION['cur_div'] = 'content'; //setwidth in template return $ret; }
function config_mod($mnb, $option) { $rm = msql_read('users', $_SESSION['modsnod'], $mnb); //module $mod = $rm['module']; $bloc = $rm['block']; $param = $rm['param']; if (strpos($param, ',')) { $param = str_replace(', ', ",\n", $param); $param = ereg_replace("[\n]{2,}", "\n", $param); } $arb = msql_read('system', 'admin_modules', $mod); //props $type = $arb['category']; $prm = $arb['param']; $opt = $arb['option']; $com = $arb['command']; $com = str_replace('scroll', 'scroll scrold', $com); $arc = msql_read('lang', 'admin_modules', $mod); $fhlp = $arc['description']; if (strpos(prma('blocks'), $mod) !== false && $mod) { $type = "div"; $fhlp = $fhlp ? $fhlp : nms(90); $prm = 3; $arb["title"] = 1; } elseif (!$type && $mod != 'system') { $type = 'user_mod'; $fhlp = 'obsolete'; } elseif ($mod == 'Page_titles') { $fhlp .= ' ' . hlpbt('breadcrumb'); } if ($bloc == 'menus') { $type = 'menu_link'; $fhlp = 'menu link'; } if ($arc['help']) { $phlp = admhlp('grey', ajx($mod), 'help') . ' '; } if ($arc['option']) { $ohlp = admhlp('grey', ajx($mod), 'option') . ' '; } if ($arc['command']) { $dhlp = admhlp('grey', ajx($mod), 'command') . ' '; } //usage $rc = array('module' => bal('strong', $mod) . ' (' . $type . ') ' . $mnb, 'usage' => divc('small', $fhlp)); if ($_SESSION['line'][$param]) { $rc["article"] = lkt('', htac('section') . $param, $param); } elseif ($prm == 2) { //wait_ID if (!is_numeric($param)) { $id = find_id($param); } else { $id = $param; } if (is_numeric($id) && $param > 3) { list($dy, $frm, $suj, $amg) = pecho_arts($id); //art $rc["article"] = lkt('', '/?read=' . $id, $suj); } } $l = 'modules_' . $bloc . '_' . $mnb; $rid = randid(); $rds = array('mb', 'mm', 'mp', 'mt', 'mc', 'md', 'mo', 'mh', 'mv', 'me', 'mr', 'mi', 'mj'); foreach ($rds as $k => $v) { $rvs[$v] = $v . $rid; $dvs .= $v . $rid . '|'; } //$dvs.=; $sty = '" onkeypress="checkEnter(event,\'savmod\')'; $form .= hidden('', $rvs['mm'], $mod); //edit if ($mod == "submenus") { require_once 'spe.php'; $rc["edit"] = menus_h($mnb); if ($option) { $param = menu_h_g($option); } } if ($mod == "Banner") { $rc["edit"] = lkc("popbt", '/admin/banner', 'edit_banner'); } elseif ($mod == "user_menu") { $rc["edit"] = jump_btns($rvs['mp'], spelinks(), ' '); } elseif ($mod == "app_menu") { $rc["edit"] = btn('console', 'button/type/process/param/option/condition/root/icon/hide/private§display[,]'); } elseif ($mod == 'link' or $mod == "url") { $arr = explode('|', spelinks()); if ($_SESSION['line']) { $arr += array_flip($_SESSION['line']); } $rc["edit"] = select(array('id' => 'mps', 'onchange' => 'jumpslct(\'' . $rvs['mp'] . '\',this)', 'style' => "width:90px;"), $arr, 'vv'); } elseif ($mod == 'template') { $ra = msql_read('', ses('qb') . '_template', '', 1); if ($ra) { $rb = array_keys_r($ra, 1, 'k'); $rc["edit"] = jump_btns($rvs['mp'], $rb, ''); } } elseif ($mod == 'msql_links') { $rc["edit"] = jump_btns($rvs['mp'], 'links|rssurl|deploy', ''); } elseif ($mod == 'connector') { req('art'); $rc["edit"] = conn_edit(); $rc["edit"] .= txarea('txtarea', $param, 50, 5, 'txtnoir" onkeyup="transvalue(\'' . $rvs['mp'] . '\')" onclick="transvalue(\'' . $rvs['mp'] . '\')"; onblur="transvalue(\'' . $rvs['mp'] . '\');'); } elseif ($mod == 'desktop') { $rc["edit"] = hlpbt('desklr'); } elseif ($mod == 'cssfonts') { $rc["edit"] = jump_btns($rvs['mp'], 'fontphilum|fontmicrosys|', ' '); } elseif ($mod == 'columns') { $rc["edit"] = mod_edit('', 1, $rvs['mp']); } elseif ($mod == 'articles') { $rc["edit"] = divd('amc', artmod_edit_l($rvs['mp'], '', '')); } elseif ($mod == "design" && prmb(5)) { $rc["edit"] = picto(alert) . helps('prmb5'); } //param if ($mod == 'tab_mods' or $mod == 'MenusJ' or $mod == 'art_mod') { $rc["param"] = comline($param, $rvs['mp']); } elseif ($mod == 'app_menu') { $rc["param"] = appmenu($param, $rvs['mp']); } elseif ($mod == "submenus") { $rc["param"] = txarea($rvs['mp'], $param, 42, 4); } elseif ($prm != '0') { $rc["param"] = goodarea($param, $rvs['mp'], '', $j, 42); } else { $form .= hidden('', $rvs['mp'], ''); } if ($mod == 'desktop') { $rc["edit"] = $phlp; $rc["param"] .= ' ' . hlpbt('desklr'); } elseif ($rc["param"] && $mod != 'apps' && $phlp) { $rc["param"] .= ' ' . $phlp; } //title if ($prm != '1' && !$arb["title"]) { $rc["title"] = input(1, $rvs['mt'] . '" size="42' . $sty, $rm['title'], ""); } else { $form .= hidden('', $rvs['mt'], ''); } //bloc if ($bloc != 'system' && $bloc != 'newsletter' && $bloc != 'gsm') { $rc["bloc"] = select_j($rvs['mb'], 'system ' . prma('blocks'), $bloc, 1, $bloc, 0); } else { $form .= hidden('', $rvs['mb'], $bloc); } //condition if ($bloc != 'newsletter') { $rc["condition"] = select_j($rvs['mc'], '- home cat art', $rm['condition'], 3, $rm['condition'], 0) . ' ' . hlpbt('mod_cond'); } else { $form .= hidden('', $rvs['mc'], ''); } //command if ($com) { $rc["command"] = select_j($rvs['md'], '- ' . ajx($com), $rm['command'], 1, $rm['command'], 0) . ' ' . $dhlp; } else { $form .= hidden('', $rvs['md'], ''); } //option if ($opt != '0') { $rc["option"] = select_j($rvs['mo'], '-|' . $opt, $rm['option'], 3, $rm['option'], 0) . ' '; if ($mod == 'LOAD') { $rc["option"] .= hlpbt('art_render'); } else { $rc['option'] .= $ohlp; } } else { $form .= hidden('', $rvs['mo'], ''); } //template if ($arb["template"]) { $ara = msql_read('', ses('qb') . '_template', '', 1); if ($ara) { $tmp = implode(' ', array_keys($ara)); } $rc["template"] = select_j($rvs['me'], '- ' . ajx($tmp), $rm['template'], 1, $rm['template'], 0); } else { $form .= hidden('', $rvs['me'], ''); } //cache if ($arb["cacheable"]) { $rc["cache"] = checkbox_j($rvs['mh'], $rm['cache'], ''); } else { $form .= hidden('', $rvs['mh'], ''); } $rc["hide"] = checkbox_j($rvs['mv'], $rm['hide'], ''); //hide if ($arb["nobr"] != '0') { $rc["nobr"] = checkbox_j($rvs['mr'], $rm['nobr'], ''); } else { $form .= hidden('', $rvs['mr'], ''); } if ($arb["div"] != '0') { $rc["div"] = checkbox_j($rvs['mi'], $rm['div'], ''); } else { $form .= hidden('', $rvs['mi'], ''); } if ($arb["ajax button"] != '0') { $rc["ajax button"] = checkbox_j($rvs['mj'], $rm['js'], ''); } else { $form .= hidden('', $rvs['mj'], ''); } //script if ($type != 'system') { $oks = lj('popbt', 'popup_modsee__3_' . $mnb . '_1', 'script') . hlpbt('comline') . ' '; $oks .= lj('popbt', 'popup_modsee__3_' . $mnb, nms(65)) . ' '; } //if($mod=='LOAD')$rc["edit"]=fast_sets('load'); //render $bt .= ljb("popdel", "SaveR", $l . '_del\',\'' . $dvs, nms(43)) . ' '; $bt .= ljb('popbt', "SaveR", $l . '_new\',\'' . $dvs, nms(44)) . ' '; $bt .= ljb('popbt', "SaveR", $l . '_savb\',\'' . $dvs, nms(66)) . ' '; $bt .= ljb('popsav', "SaveR", $l . '_sav\',\'' . $dvs, nms(57)) . ' '; //master_config $ret .= '<form id="savmod" action="javascript:SaveR(\'' . $l . '_sav\',\'' . $dvs . '\')">' . $form; $ret .= on2cols($rc, 470, 5); $ret .= '</form>'; $ret .= divs('', $bt . $oks); return $ret; }
function deductions_from_read($read, $cache) { $qda = $_SESSION['qda']; if (!is_numeric($read) && $read) { $read = $_GET['read'] = id_of_urlsuj($read); } if (is_numeric($read)) { $_SESSION['module'] = ''; list($day, $frm, $raed, $img, $pb, $them, $lu, $re) = pecho_arts($read); if ($pb != $_SESSION['qb'] && $_SESSION['mn'][$pb]) { reset_ses(); $cache = $_GET['id'] = 'ok'; $_SESSION['qb'] = $pb; $_SESSION['author'] = $author; } if ($raed) { $_SESSION['frm'] = $frm; $_SESSION['read'] = $read; $_SESSION['raed'] = $raed; if ($_SESSION['art_options']) { $_SESSION['opts'] = art_opts($read); } $_SESSION['artags'] = art_tags($id); $_SESSION['mem'][$read] += 1; } else { $_GET['read'] = ''; $_SESSION['artags'] = ''; $_SESSION['read'] = ''; $_SESSION['raed'] = ''; $_SESSION['frm'] = 'Home'; } } else { $_SESSION['read'] = ''; $_SESSION['raed'] = ''; $_SESSION['frm'] = 'Home'; $_SESSION['opts'] = ''; $_SESSION['module'] = ''; } if (isset($_GET['module'])) { $_SESSION['module'] = $_GET['module']; $_SESSION['frm'] = 'Home'; } return $cache; }
function art_datas($id) { $r = pecho_arts($id); return array('ib' => $r[10], 'name' => $r[7], 'mail' => $r[9], 'day' => $r[0], 'nod' => $r[4], 'frm' => $r[1], 'suj' => $r[2], 're' => $r[11], 'lu' => $r[6], 'img' => $r[3], 'thm' => $r[5], 'host' => $r[8]); }
function apps_arts($cnd, $p, $o) { if ($p) { $r = api_mod_arts_row($p); } else { $r = $_SESSION['rqt']; } if ($r) { foreach ($r as $k => $v) { list($day, $frm) = pecho_arts($k); $rb[] = array($k, 'art', 'auto', $k, $cnd, '', $frm, 'articles'); } } return $rb; }
function apps_arts($cnd, $p, $o) { if ($p) { $r = make_list_arts($p); } else { $r = $_SESSION['rqt']; } if ($r) { foreach ($r as $k => $v) { list($day, $frm) = pecho_arts($k); if (substr($frm, 0, 1) != '_') { $rb[] = array($k, 'art', 'auto', $k, $cnd, '', $frm, 'articles'); } } } return $rb; }