Temos pavadinimas: WordPress, Shopify ir PHPFusion programuotojų bendruomenė :: SMS V.I.P. sistema v2.0 - Mokėjimai.LT
Parašė And2s· 2009 Spa. 15 14:10:09
#1
SMS VIP sistema - Mokėjimai.lt, su kodo įvedimu.
v1.1: Ištaisytos klaidos, supaprastinta instaliacija.
v1.2: Pridėta admin panelė.
v1.3: Ištaisytos klaidos.
v1.3.1: Ištaisytos smulkios klaidos.
v1.4: Per admin panelę galima koreguoti nario VIP galiojimo laiką.
v1.4.1: Fix nuo sql injection:
v1.5: VIP Sistema pritaikyta naujajai Mokėjimai.LT kodų sistemai.
v2.0: Ištaisytos klaidos instaliacijoje, administracijoje. Supaprastinta instaliacija.
Atnaujinti dabartinę sistemą galite įkeldami naująjį includes aplanką su jo turiniu, bei sms_get.php failą. Atnaujinant savo projekto slaptažodį reikės įrašyti į sms_config.php: <?$slaptazodis='paslaptis';?> :)
Redagavo And2s· 2010 Geg. 6 19:05:02
Parašė botanik· 2009 Spa. 15 14:10:57
#2
Dekui kad daliniesi :))
Parašė botanik· 2009 Spa. 15 15:10:09
#3
kaip suprasti tavo prefixas ?
Parašė And2s· 2009 Spa. 15 15:10:18
#4
nu
php-fusion duomenu bazes prefixas, default - fusion_
Parašė weberiz· 2009 Spa. 15 16:10:05
#5
na kas nors ištestavo gerai veik? :)
Parašė botanik· 2009 Spa. 15 16:10:10
#6
As tj net nesuprantu kaip ji instalinti :D
Parašė weberiz· 2009 Spa. 15 16:10:19
#7
Autorius: And2s,
www.mafiaclub.lt
---------------------------------------------------------------------
vip6.php skirtas phpfusion v6, vip7.php skirtas phpfusion v7 :)
sukeli failus, per pma ivykdai tokia uzklausa(PREFIXAS pakeiti į savo prefixą):
CREATE TABLE IF NOT EXISTS `sms` (
`sms_kodas` varchar(10) collate utf8_lithuanian_ci NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_lithuanian_ci;
ALTER TABLE `PREFIXAS_users` ADD `user_vip` INT( 10 ) NOT NULL;
kur nori kad rodytu kada pasibaigs vip naryste rasyk:
if ($userdata['user_vip'] > time()) {
echo "Tavo vip naryste pasibaigs: ".showdate('longdate', $userdata['user_vip']);
} elseif($userdata['user_vip'] < time()) { echo "tu ne vip narys"; }
į maincore.php pries ?> dedi:
if ($userdata['user_vip'] > time()) { define('VIP', true); } else { define('VIP', false); }
Naudojimas
if (VIP) {
echo "teksta mato tik vipai";
} else echo "tu ne vipas";
-------------------------------------------------------------------------------------------------
Galima padaryt ir paveiksliuką profile.php, ar kituose failuose, pvz:
if ($data['user_vip']>time()) echo "<img src='".IMAGES."vip' alt='VIP Narys' title='VIP Narys'>";
ko čia nesuprast? :D
Parašė Fucikijoooou· 2009 Spa. 15 20:10:17
#8
Veikia puikiai ir su sena versija, kas toj naujoje versijoje istaisyta?
Parašė YesNoMaybe· 2009 Spa. 15 20:10:47
#9
Viskas veikia, aciu.
P.s. jei kam reikia pagalbos parasykit i skype.
Parašė weberiz· 2009 Spa. 16 19:10:09
#10
padaryk vip sistema ne vien ir mokejimai.lt pvz bankai
turiu klausima idomu jeigu užsenio koda idečiau iš mokejimai.lt nu kad pvz latvis galetu usisakyt a kaipnors atsiskiria ar dar kasnors? jeigu nupratai ka norejau sakyt :D:s
Parašė Langas· 2009 Spa. 16 19:10:20
#11
Dabar surašysiu vip sistemą pagal save kaip ji atrodytu gerai.
Išsiuntus sms automatiškai padaroma admin.
Vip teisės padaromos ne pagal ten sukurus grupę, kad auto prisikirtu o prie vartotojų teisių būtu priskirta raidė, kaip pvz buna admin galios surašytos (duomenų bazėje)
Išsiuntus sms turėtu gauti ats ir turėtu atse būti kodas kurį turi ivesti į saitą, kodas galioja ten ~ 3d.
Nauja vip siuntinių sistema, ne prie to pačio downloads, taip pat ir su straipsniais, bei vip forumu.
vip slapyvardžiai ten paryškinti ir su VIP ženkliuku.
Atskira vip navigacija kur būtu išdėstyta nuorodos į vipdownloads viparticles, vipforum ir dar kas nrs.
na ir visą kitą,, čia jau kaip ir kaikurie yra kaikurių nelabai kam reikia.
Parašė weberiz· 2009 Spa. 16 19:10:30
#12
na pagal mane tai turetu but daugiau skirtingu apmokejimu ir kad profilije forume butu ženkliukas VIP :)
o ka reiks tai psidaryti yra lengva If (igroup) ir pan.. nebeatsimenu :] :s
Parašė shit-· 2009 Spa. 17 18:10:07
#13
Dėl ženkliuko labai lengva padaryti. (:
Šiaip ši vip sistema tokia faina, samle tokia liux. (;
Parašė WyPuk· 2009 Spa. 17 18:10:10
#14
Mldc and2s, gerai padirbėjai.
Parašė tofy· 2009 Spa. 17 19:10:57
#15
Labai šaunus darbas. Tikiuosi tobulinimas dar nesustojo ir išvysime kitu atnaujinimu. Sėkmės.
Parašė Fucikijoooou· 2009 Spa. 17 22:10:14
#16
Radau klaida, neleidzia pratesti nario vip per Adminke.
Parašė And2s· 2009 Spa. 18 13:10:58
#17
Efficy parašė:
Radau klaida, neleidzia pratesti nario vip per Adminke.
Viskas veikia
Parašė MAnjack· 2009 Spa. 18 13:10:59
#18
setup.php faileradau labai durną užklausą:
$result3=dbquery("UPDATE ".DB_PREFIX."users SET user_rights='".$userdata['user_rights'].".VIP'");
O admin/vip.php faile yra tikrinimas ar adminas turi tokią teisę. Pagal šitą tavo užklausą visi nariai gauna tokią teisę, nežiūrint į tai ar jie nariai ar adminai. Pataisyk kitoje versijoje ;)
Redagavo MAnjack· 2009 Spa. 18 13:10:33
Parašė SWIZZ· 2009 Spa. 18 13:10:23
#19
Pravers ačiū labai! :) ;)
Parašė WyPuk· 2009 Spa. 18 14:10:16
#20
Gal galit foto numest kaip atrodo?
Parašė And2s· 2009 Spa. 18 14:10:43
#21
WyPuk parašė:
Gal galit foto numest kaip atrodo?
Įdėjau
Parašė blist· 2009 Spa. 18 15:10:39
#22
Nesuprantu, įdiegiau šitą modifikaciją, bet kur atsiranda tas administravimas? Man nėra jo.. Išnaršiau visą administracijos panelę bet neradau..
Parašė Nepas· 2009 Spa. 18 15:10:51
#23
nuaik i administracijos panele ir davesk adrese vip.php :D
Parašė blist· 2009 Spa. 18 15:10:15
#24
Not Found
The requested URL /administration/vip.php was not found on this server.
:|
Parašė MAnjack· 2009 Spa. 18 15:10:17
#25
:D Tai įklek į FTP :D
Parašė Nepas· 2009 Spa. 18 15:10:20
#26
o tu sukeliai tuos failus ten vip.php i
administration folderi?
Šiaip aš nežinau ar tiksliai sakau nes nemeginau net ir nenaudoju
php-f tai manau bus taspats kaip ir chipo sistemoi :)
Parašė blist· 2009 Spa. 18 15:10:05
#27
Tai gal dar nesu toks tūpas, kad nebūčiau sukėlęs failus. Daabr norint atidaryti administration/vip.php meta į news.php
Parašė Kelmas· 2009 Spa. 18 15:10:47
#28
mediaL parašė:
Tai gal dar nesu toks tūpas, kad nebūčiau sukėlęs failus. Daabr norint atidaryti administration/vip.php meta į news.php
Reikia vesti administration/vip.php?aidlink=
TAVO_AIDLINKAS
Redagavo Kelmas· 2009 Spa. 18 15:10:09
Parašė And2s· 2009 Spa. 18 15:10:50
#29
VIP Sistemos admin atsiranda administracijoje, Vartotojų administravimo skiltyje :)
Parašė blist· 2009 Spa. 18 15:10:00
#30
Man neatsiranda... Nors rašo, kad idiegta sekmingai..
Parašė And2s· 2009 Spa. 18 16:10:27
#31
mediaL parašė:
Man neatsiranda... Nors rašo, kad idiegta sekmingai..
hmm, katik ismeginau - viskas veikia, viskas atsiranda...
Parašė blist· 2009 Spa. 18 16:10:54
#32
O tai dabar nelabai suprantu, tie vip failai yra admin papkėje, ar neturėtu būti administration papkėje? Nors nukėlus juos ten vistiek nieko neatsiranda..
Parašė And2s· 2009 Spa. 18 16:10:25
#33
Ne, viskas turi buti taip, kaip ir yra
Parašė blist· 2009 Spa. 18 16:10:58
#34
Nu tai visiškai nieko nekeičiu, sumetu viską ir paleidžiu setup.php. Parašo, kad baigė diegti, nueinu į vartotojų administraciją ir ten viskas tas pats kaip ir buvo prieš diegiant modifikaciją... ?|
Parašė weberiz· 2009 Spa. 18 16:10:42
#35
and2s padaryk kad galetu pvz 1saw 2saw 1men 2men ir t.t kad vip usisakyt :)
Parašė MaFetas· 2009 Spa. 18 18:10:00
#36
Galima dar vip narių administravime pridėti skiltį, kad administratorius galėtų redaguoti laiką, jį padidinti arba sumažinti :)
Parašė botanik· 2009 Spa. 18 18:10:45
#37
Nuostabu ! Vis tobuleji !
Parašė Euro08Euro· 2009 Spa. 18 18:10:53
#38
Kas gali man įdiegti VIP systemą?
Parašė ZW· 2009 Spa. 19 01:10:37
#39
Gera sistema... Tik reiktu kad kas padetu padaryt aujienas vip ariam ir siuntinius....
Uz atligi aisku... Tel: 868465132
Laukiu
Parašė ArnasT· 2009 Spa. 20 14:10:23
#40
Labai dekui uz moda. Tik su idiegimu man prasciau. I maincore.php ikeliau. Per admina viska matau. Toliau prasciau.
I kurias bylas galima rasyti:
Kur nori kad rodytø vip narystës pabaigà, raðyk:
if (iMEMBER && $userdata['user_vip'] > time()) {
echo "Tavo VIP pasibaigs: ".showdate('longdate', $userdata['user_vip'])."<br>";
} elseif($userdata['user_vip'] < time()) { echo "Tu ne VIP narys! <a href='".BASEDIR."vip.php'>Uþsisakyk!</a><br>"; }
ir
Naudojimas:
if (VIP) {
echo "Ðá tekstà mato tik VIP narys";
} else {
echo "Tu ne VIP! <a href='".BASEDIR."vip.php'>Uþsisakyk!</a>";
}
Arba:
if (checkvip($nario_id)) {
echo "Jeigu tas narys yra VIP, rodomas ðis tekstas";
} else {
echo "Jeigu tas narys nëra VIP, rodomas ðis tekstas";
}
Prasau pagalbos.
Parašė tm· 2009 Spa. 27 21:10:33
#41
o kaip naujienose panaudot kad rodytu url pvz tik vipam ?
šie neveikia:
Naudojimas:
if (VIP) {
echo "Šį tekstą mato tik VIP narys";
} else {
echo "Tu ne VIP! <a href='".BASEDIR."vip.php'>Užsisakyk!</a>";
}
Arba:
if (checkvip($nario_id)) {
echo "Jeigu tas narys yra VIP, rodomas šis tekstas";
} else {
echo "Jeigu tas narys nėra VIP, rodomas šis tekstas";
}
Parašė Fucikijoooou· 2009 Spa. 27 21:10:58
#42
Geda.... :[ parsisiusk ir pasiredaguok, naujienu moda phpfusion.lt saite.
Parašė tm· 2009 Spa. 27 21:10:15
#43
kokia cia geda paprasiau padet ...
Parašė tm· 2009 Spa. 27 23:10:06
#44
Tai kas nors padėsite ? nes man reikia ant paciu naujienu negaliu naudot :) nes man ant dubliuotu tai panaudoti reikia :)
Parašė WyPuk· 2009 Spa. 28 00:10:27
#45
tm parašė:
Tai kas nors padėsite ? nes man reikia ant paciu naujienu negaliu naudot :) nes man ant dubliuotu tai panaudoti reikia :)
Pabandyk su šituo
http://phpfusion.lt/infusions/mo...mod_id=289
Parašė tm· 2009 Spa. 28 01:10:19
#46
aciu :) o gal dar kartais zinai normaliai veikianti reklamos moda uz paspaudimus su mokejimai.lt surista nes modu saite man kazko bugowas tas :D
Parašė MaFetas· 2009 Spa. 28 02:10:05
#47
Įdėjau mygtuką prie nario, kad pratęsti mėnesiui VIP, šalia atimimo, patogiau manau bus :)
Pasikeiskit admin vip.php kodą:
<?php
require_once "../maincore.php";
require_once BASEDIR."subheader.php";
require_once ADMIN."navigation.php";
if (!checkrights("VIP") || !defined("iAUTH") || $_GET['aid'] != iAUTH) redirect("../index.php");
if (isset($_GET['delete_vip']) && !isNum($_GET['delete_vip'])) redirect("index.php");
opentable("VIP administravimo kategorijos");
$nustatymai='<a href="'.FUSION_SELF.$aidlink.'&system=1">VIP Sistemos nustatymai</a>'; $nariai='<a href="'.FUSION_SELF.$aidlink.'&users=1">Narių administravimas</a>';
if (isset($_GET['users'])) {
$nariai='<b>Narių administravimas</b>';
} elseif(isset($_GET['system'])) {
$nustatymai='<b>VIP Sistemos nustatymai</b>';
}
echo "<center>".$nustatymai." || ".$nariai."</center>";
closetable();
if (isset($_GET['users'])) {
if(isset($_GET['add']) && $_GET['add']=='search') {
opentable("Ieškomas narys");
if (!isset($_POST['search_users']) || !isset($_POST['search_criteria'])) {
echo "<form name='searchform' method='post' action='".FUSION_SELF.$aidlink."&users=1&add=search'>\n";
echo "<table cellpadding='0' cellspacing='0' width='450' align='center'>\n";
echo "<tr>\n<td align='center' class='tbl'>Surask narį, kuriam nori suteikti/pratęsti nemokamai VIP narystę! Įrašyk norimo nario niką, arba jo pradžią.<br /><br />\n";
echo "<input type='text' name='search_criteria' class='textbox' style='width:300px' />\n</td>\n";
echo "</tr><tr>\n<td align='center' class='tbl'><input type='submit' name='search_users' value='Ieškoti' class='button' /></td>\n";
echo "</tr>\n</table>\n</form>\n";
} elseif (isset($_POST['search_users']) && isset($_POST['search_criteria'])) {
$mysql_search = "user_name LIKE '".$_POST['search_criteria']."%' ";
$result = dbquery("SELECT user_id, user_name FROM ".DB_PREFIX."users WHERE ".$mysql_search." ORDER BY user_name");
if (isset($result) && dbrows($result)) {
echo "<table cellpadding='0' cellspacing='1' width='450' border=0 align=center>\n";
$i = 0; $users = "";
while ($data = dbarray($result)) {
$i++;
$users .= "<tr>\n<td><label>".$data['user_name']." - <a href='".FUSION_SELF.$aidlink."&users=1&add=".$data['user_id']."'><b><font color='green'>Suteikti/Pratesti VIP!</font></b></a> </label></td>\n</tr>";
}
if ($i > 0) {
echo "<tr>\n<td class='tbl2'><strong>Rasti nariai:</strong></td>\n</tr>\n";
echo $users;
} else {
echo "<tr>\n<td align='center' class='tbl'>Narių nebuvo rasta\n";
echo "\n</td>\n</tr>\n";
echo '<br><centeR><a href="'.FUSION_SELF.$aidlink.'&users=1"><b>Grįžti</b></a></center>';
}
echo "</table>\n</form>\n";
} else {
echo "<table cellpadding='0' cellspacing='1' width='450' class='tbl-border center'>\n";
echo "<tr>\n<td align='center' class='tbl'>Narių nebuvo rasta";
echo "</td>\n</tr>\n</table>\n";
echo '<br><centeR><a href="'.FUSION_SELF.$aidlink.'&users=1"><b>Grįžti</b></a></center>';
}
}
closetable();
} else {
if (isset($_GET['delete']) && isnum($_GET['delete'])) {
$result=dbquery("SELECT user_name FROM ".DB_PREFIX."users WHERE user_id='{$_GET['delete']}'");
if (dbrows($result)) {
$nik=dbarray($result);
opentable("Pabaigiama/Atimama VIP narystė nariui: ".$nik['user_name']);
$result=dbquery("UPDATE ".DB_PREFIX."users SET user_vip='".time()."' WHERE user_id='{$_GET['delete']}'");
if ($result) {
echo "<center>VIP narystė nariui sėkmingai atimta/pabaigta.</center>";
echo '<br><centeR><a href="'.FUSION_SELF.$aidlink.'&users=1"><b>Grįžti</b></a></center>';
} else {
echo "<center><b>Klaida:</b> Nepavyko pabaigti/atimti nariui VIP narystės!</center>";
echo '<br><centeR><a href="'.FUSION_SELF.$aidlink.'&users=1"><b>Grįžti</b></a></center>';
}
} else {
opentable('Klaida');
echo "<center>Toks narys neegzistuoja</center>";
}
closetable();
} else if (isset($_GET['add']) && isnum($_GET['add'])) {
$result=dbquery("SELECT user_name, user_vip FROM ".DB_PREFIX."users WHERE user_id='{$_GET['add']}'");
if (dbrows($result)) {
$nik=dbarray($result);
opentable("Suteikiama/Pratesiama VIP narystė nariui: ".$nik['user_name']);
if ($nik['user_vip']<time()){
$laikas=time()+86400*$vip['vip_time'];
} else {
$laikas=$nik['user_vip']+86400*$vip['vip_time'];}
$result=dbquery("UPDATE ".DB_PREFIX."users SET user_vip='".$laikas."' WHERE user_id='{$_GET['add']}'");
if ($result) {
echo "<center>VIP narystė nariui sėkmingai pratesta/suteikta</center>";
echo '<br><centeR><a href="'.FUSION_SELF.$aidlink.'&users=1"><b>Grįžti</b></a></center>';
} else {
echo "<center><b>Klaida:</b> Nepavyko pratesti/suteikti nariui VIP narystės!</center>";
echo '<br><centeR><a href="'.FUSION_SELF.$aidlink.'&users=1"><b>Grįžti</b></a></center>';
}
} else {
opentable('Klaida');
echo "<center>Toks narys neegzistuoja</center>";
}
closetable();
} else {
opentable('Narių administravimas');
echo "<b><center><a href='".FUSION_SELF.$aidlink."&users=1&add=search'><h2>Pridėti VIP narį</h2></a></centeR></b>";
if (!isset($sortby) || !preg_match("/^[0-9A-Z]$/", $sortby)) $sortby = "all";
$orderby = ($sortby == "all" ? "" : " AND user_name LIKE '".stripinput($sortby)."%'");
$result = dbquery("SELECT * FROM ".$db_prefix."users WHERE user_vip!=''".$orderby."");
$rows = dbrows($result);
if (!isset($_GET['rowstart']) || !isNum($_GET['rowstart'])) $_GET['rowstart'] = 0;
if ($rows != 0) {
$i = 0;
echo "<table align='center' cellpadding='0' cellspacing='1' width='100%' class='tbl-border'>
<tr>
<td align='center' width='1%' class='tbl2' style='white-space:nowrap'><b>Vartotojo vardas</b></td>
<td align='center' width='1%' class='tbl2' style='white-space:nowrap'><b>Vartotojo tipas</b></td>
<td align='center' width='1%' class='tbl2' style='white-space:nowrap'><b>VIP</b></td>
</tr>\n";
$result = dbquery("SELECT * FROM ".$db_prefix."users WHERE user_vip!=''".$orderby." ORDER BY user_vip DESC, user_name LIMIT ".$_GET['rowstart'].",20");
while ($data = dbarray($result)) {
$cell_color = ($i % 2 == 0 ? "tbl1" : "tbl2"); $i++;
echo "<tr>\n<td align='center' width='1%' class='$cell_color' style='white-space:nowrap'>\n<a href='profile.php?lookup=".$data['user_id']."'>".$data['user_name']."</a></td>\n";
echo "<td align='center' width='1%' class='$cell_color' style='white-space:nowrap'>".getuserlevel($data['user_level'])."</td>\n";
echo "<td align='center' width='1%' class='$cell_color' style='white-space:nowrap'>";
if (checkvip($data['user_id'])) {
echo "<font color='green'>Baigsis: ".showdate('longdate', $data['user_vip'])." - <a href='".FUSION_SELF.$aidlink."&users=1&delete=".$data['user_id']."'><font color=red><b>Atimti</b></font></font> | <a href='".FUSION_SELF.$aidlink."&users=1&add=".$data['user_id']."'><b><font color='green'>Pratesti</font></b></a>";
} else {
echo "<font color='red'>Baigėsi: ".showdate('longdate', $data['user_vip'])."</font> - <a href='".FUSION_SELF.$aidlink."&users=1&add=".$data['user_id']."'><font color=green><b>Suteikti VIP!</b></font></a>";
}
echo "</td>\n</tr>";
}
echo "</table>\n";
} else {
echo "<center><br>Nerasta<br><br>\n</center>\n";
echo '<br><centeR><a href="'.FUSION_SELF.$aidlink.'&users=1"><b>Grįžti</b></a></center>';
}
/*} else {
echo "<center><br>\n".$locale['003']."<br><br>\n</center>\n";
}*/
closetable();
if ($rows > 20) echo "<div align='center' style='margin-top:5px;'>".makePageNav($_GET['rowstart'],20,$rows,3,FUSION_SELF."?")."\n</div>\n";
}}
} elseif(isset($_GET['system'])) {
opentable('VIP Sistemos nustatymai');
if (isset($_POST['atn']) && isset($_POST['vip_time']) && isnum($_POST['vip_time'])) {
$result=dbquery("UPDATE ".DB_PREFIX."vip SET vip_time='{$_POST['vip_time']}'");
if ($result) {
echo "<center>Nustatymai atnaujinti</centeR>";
} else echo "<center>Įvyko klaida</centeR>";
echo '<br><centeR><a href="'.FUSION_SELF.$aidlink.'&system=1"><b>Grįžti</b></a></center>';
} else {
?>
<form method='POST' action='<?echo FUSION_SELF.$aidlink."&system=1";?>'>
<table cellpadding='0' cellspacing='0' align='center'>
<tr><td class='tbl'>VIP laikotarpis:<span style='color:#ff0000'>*</span></td>
<td class='tbl'><input type='text' name='vip_time' value='<?echo $vip['vip_time'];?>' maxlength='10' class='textbox' style='width:100px;' /> dienų.</td>
</tr>
<tr><td align='center' colspan='2' class='tbl'><br />
<input type='submit' name='atn' value='Atnaujinti' class='button' /></td>
</tr>
</table>
</form>
<?
}
closetable();
}
require_once BASEDIR."footer.php";
?>
Parašė FruTi5· 2009 Lap. 3 15:11:44
#48
ne Atsiranda VIP naujas :/
Parašė Deiviux.eu· 2009 Lap. 13 20:11:26
#49
O kai mokėjimai.lt kuri raktažodį tai kokį įrašyti URL?
Parašė Deiviux.eu· 2009 Lap. 14 10:11:20
#51
Ok, ir dar... Suintaliavau viskas, įdėjau į user_info_panel'ę kad rodytų ar tu VIP'as ar ne:
if (VIP) {
echo "Narystė: VIP";
} else {
echo "Narystė: Narys";
}
Ir nieko nerodo toje vietoje, tuščia :) Kame replės? ?|
Parašė YesNoMaybe· 2009 Lap. 14 11:11:05
#52
Deiviux parašė:
Ok, ir dar... Suintaliavau viskas, įdėjau į user_info_panel'ę kad rodytų ar tu VIP'as ar ne:
if (VIP) {
echo "Narystė: VIP";
} else {
echo "Narystė: Narys";
}
Ir nieko nerodo toje vietoje, tuščia :) Kame replės? ?|
Tame...
Tikriausiai user info panel'ei neincludintas maincore.php
Irasyk i pacia pradzia:
require_once BASEDIR."maincore.php";
Parašė Kelmas· 2009 Lap. 14 11:11:47
#53
hahaha777 parašė:
Tikriausiai user info panel'ei neincludintas maincore.php
Irasyk i pacia pradzia:
require_once BASEDIR."maincore.php";
Tada gausi
fatal error. :D :D
Parašė Deiviux.eu· 2009 Lap. 14 11:11:20
#54
O kaip tada daryti? :D Fatal Error :]
Parašė ex-it· 2009 Gru. 23 14:12:50
#55
$kodas=$_POST['kodas'];
select .... WHERE kodas = $kodas
Kai tu modifikaciju kurejas, slepkis ... su tokiais kodais.
Parašė shit-· 2009 Gru. 23 15:12:50
#56
Neturi kur užsikabint tai ir lendi čia...
Jis bent neripino.
+ Nemokamai padalino. Kad ir koks kūrėjas, bet viskas veikia. (:
Parašė ex-it· 2009 Gru. 23 15:12:08
#57
Nereikia rasinet nesamoniu, del keliu imgu, kuriuos prisitaikiau sau.
Tai cia daunu posakis, VEIKIA, o kad koks vaikas atejes ikis SQL inj, tada galesi kurti tema, PADEKIT, NULAUZE SAITA :]:]
Parašė shit-· 2009 Gru. 23 15:12:01
#58
Vajė, vajė yra tų saitų su šita sistema ir nenulaužė kol kas.
Kas norės apsisaugos.
O aš nekurčiau tokios temos, nes tam yra DB kopijos.
Labai čia gerai suskėliai, net juokinga.
Parašė ZW· 2010 Bal. 10 02:04:57
#59
Padariau kad vip butu 30 dienu. Bet laika vip nariui atvaizduoja neteisingai. raso kad galioja iki tada kai as jam vip suteikiu.
Nors tikrai net DB ziurejau kad 30 isirase.
Ir pliu klaida kazkokia.
vip.php faile 121 eilutei ismeta kai suteikiu rankiniu budu vartotojui vip.
Ieskau kas padetu sutvarkyt sia sistema.
Sumokesiu iki 10 LT. Skubei...
Parašė MaFetas· 2010 Bal. 14 17:04:23
#60
Atnaujink šią sistemą su naujais mokejimai.lt kodais :)
Parašė And2s· 2010 Bal. 17 21:04:44
#61
MaFetas parašė:
Atnaujink šią sistemą su naujais mokejimai.lt kodais :)
Atnaujinau :)
Parašė Jointass· 2010 Geg. 6 17:05:14
#62
Kur atsisiūsti?.... :s
Parašė Mariuxz· 2010 Rugp. 23 15:08:47
#63
Gal kas turit, o gal norit pasidalint vip sistema kaip ši tik surišta su fortumo.com? Visi supporto nariai būtų dėkingi ;)
Parašė Kelmas· 2010 Rugp. 23 16:08:59
#64
O koks skirtumas yra? Fortumo jau nebeleidžia naujiems nariams rinktis Lietuvos (dėl tele2), nes mokejimai.lt juos "įskundė".
Redagavo Kelmas· 2010 Rugp. 23 16:08:25
Parašė Mariuxz· 2010 Rugp. 23 16:08:01
#65
Labai keista nes katik pries 5s susikuriau acc fortumo ir nusiunciau 1LT. is tele2 ir gavau 50cent ? Tai kaip suprast?
Redagavo Mariuxz· 2010 Rugp. 23 16:08:52
Parašė Kelmas· 2010 Rugp. 23 16:08:50
#66
Nesinaudoju, bet uždarbyje jau nauji žmonės skundžiasi. :)
Parašė www· 2010 Rugs. 5 11:09:07
#67
Gal kas gali padeti? Viska isiintaliavau, tik kai isiunciu SMS, i mokejimai.lt saskaita pinigai nueina, bet jokios zinutes ir kodo, kad SMS gautas nera.
Parašė ZW· 2010 Rugs. 5 14:09:18
#68
Testavau sia vip lgai ir nuobodziai... Pasirodo veikianti...
Tik reikia galva ant peciu turet... ;)
Parašė www· 2010 Rugs. 5 19:09:15
#69
Gal padetu kas susitvarkyti uz 10lt?
Parašė emusic· 2010 Rugs. 6 08:09:35
#70
pupil parašyk į skype kgintas1 padesiu :)
Parašė Zeck· 2010 Rugs. 6 12:09:08
#71
As jau padejau :)
Parašė www· 2010 Rugs. 6 22:09:03
#72
Jau nebereikia ;) Zeck pakankamai padėjo.
Redagavo www· 2010 Rugs. 6 22:09:21
Parašė DeNoyz· 2010 Spa. 21 19:10:03
#73
Klaidele maza buy_vip.php faile. v7 versijoj
Pakeiskit du pirmus i:
require_once "maincore.php";
require_once THEMES."templates/header.php";
O autoriui +11 :)
Gal kada zadimi update kokie? Su banku pvz susirsta ? :)
Redagavo DeNoyz· 2010 Spa. 21 19:10:41
Parašė f3d3r41· 2010 Spa. 25 17:10:36
#74
sveiki. kaip padariti jai zmogus neturi vip statuso negali perziuretu naujenos?
Parašė EdgariuxXx66· 2010 Lap. 17 16:11:53
#75
2010-11-17 16:27:33 WebToPayException: 'projectid' is required but missing.
<a href='http://' target='_blank'><span style='color:005C5B'>http://</span></a>*****.lt/sms_get.php?test=0&country=LT&_ss1=325c74c36633fb5c8ba4b47b58a20343&status=1&amount=100¤cy=LTL&id=7008892&key=PUMA-VIP&sms=PUMA-VIP&from=******&to=1679&provider=test&operator=test&_ss2=kfxjGN%2FQvs3yb38RGUGDyhYWYEekGGDTx3tYkiRwkcS25qm9EMVuad%2F5g4c0DqK%2BA%2F8zXs4te8F4k%2B2nLfMjpg0QXZu8JsjI0niLAUU5FXtm7tauaTwJ8s6QACX%2BEQLuirzCCpa6xY3UlmjEUaBFGT3zRyX79US4fSunC4L0Dhc%3D
pakeitus versija ismeta sita nsm
WebToPayException: Can't verify SS1
<a href='http://' target='_blank'><span style='color:005C5B'>http://</span></a>****/sms_get.php?wp_test=0&wp_country=LT&wp__ss1=6345c14f3938b39dceef9ac16c695a94&wp_amount=100&wp_currency=LTL&wp_id=7009772&wp_key=PUMA-VIP&wp_sms=PUMA-VIP&wp_from=******&wp_to=1679&wp_provider=test&wp_operator=test&wp_version=1.3&wp__ss2=TohyaFtqmRXn3%2F6L%2FEs%2FZSIOjCRsnmLLyWVVTLH0dVJ9bXetMOSmLMwreVhz7N7PCPZsaUIsvtQKThoYfihPzC38BXOUWqligsgVdowJns5EJ0C81OORzHQP3INGatMMyZgnouqa2%2FzJ8fpDmRBQ7JR7AaRahVM86CZ2p94JiAQ%3D
gal kas gali help? kame bedos?
Redagavo EdgariuxXx66· 2010 Lap. 17 17:11:56
Parašė EdgariuxXx66· 2010 Lap. 17 19:11:12
#76
tai galetu kas nors help? nes viska ismieginau, nesigauna, beto cia klaida meta per test siuntima.
[geshi=php]
ERR 78.157.77.209 [2010-11-17 16:09:57 +0200] v1.2: MAKRO projectid:"", orderid:"", payment:"" (WebToPayException: 'projectid' is required but missing.)
ERR 78.157.77.209 [2010-11-17 16:12:18 +0200] v1.2: MAKRO projectid:"", orderid:"", payment:"" (WebToPayException: 'projectid' is required but missing.)
ERR 195.216.233.130 [2010-11-17 16:20:21 +0200] v1.2: MAKRO projectid:"", orderid:"", payment:"" (WebToPayException: 'projectid' is required but missing.)
ERR 195.216.233.130 [2010-11-17 16:27:19 +0200] v1.2: MAKRO projectid:"", orderid:"", payment:"" (WebToPayException: 'projectid' is required but missing.)
ERR 195.216.233.130 [2010-11-17 17:13:38 +0200] v1.2: MAKRO projectid:"", orderid:"", payment:"" (WebToPayException: 'projectid' is required but missing.)
ERR 195.216.233.130 [2010-11-17 17:19:03 +0200] v1.2: MIKRO to:"1679", from:"*****", id:"7009710", sms:"PUMA-VIP" (WebToPayException: Can't verify SS1)
ERR 195.216.233.130 [2010-11-17 17:19:44 +0200] v1.2: MIKRO to:"1679", from:"****", id:"7009724", sms:"PUMA-VIP" (WebToPayException: Can't verify SS1)
ERR 195.216.233.130 [2010-11-17 17:20:24 +0200] v1.2: MAKRO projectid:"", orderid:"", payment:"" (WebToPayException: 'projectid' is required but missing.)
ERR 195.216.233.130 [2010-11-17 17:21:39 +0200] v1.2: MIKRO to:"****", from:"******", id:"7009772", sms:"*****P" (WebToPayException: Can't verify SS1)
ERR 195.216.233.130 [2010-11-17 17:26:53 +0200] v1.2: MIKRO to:"***", from:"******", id:"7009878", sms:"****VIP" (WebToPayException: Can't verify SS1)
ERR 195.216.233.130 [2010-11-17 19:17:47 +0200] v1.3.3: MIKRO to:"***", from:"*****", id:"7012044", sms:"****VIP" (WebToPayException: Can't verify SS1)
Redagavo EdgariuxXx66· 2010 Lap. 17 20:11:10
Parašė Kižas· 2010 Lap. 17 20:11:39
#77
Pasikeisk mokėjimai.lt versija į naujausią versija, nes su kitomis neveikia ši sistema.
Parašė EdgariuxXx66· 2010 Lap. 17 21:11:12
#78
1.3 versija? zinok istikruju keiteliojau, tas pats? gal ka blogai darau? gal nesukonfiginau? galit pasakit kad butent konfigint reikia? ten kaska minejo apie projekto slaptazodi ar ten id, kur tai rasiti? galit help del to kaip suconfigint failus? pass jei ka irasiau
Parašė EdgariuxXx66· 2010 Lap. 18 02:11:00
#79
Sutvarkiau, dekoju, bet iskilo toks klausimas, ar galima priristi sistema prie iv.lt? (serveriai.lt)
Parašė Kelmas· 2010 Lap. 18 15:11:43
#80
Idėja sveikinta, bet...
<?php
// Failas buy_vip.php, <span style="border-bottom: 1px dotted black;">PHP</span>-Fusion 7(gal ir 6), 15-17 eilutės
// KRITINĖ SQL INFECTION KLAIDA
$kodas=$_POST['kodas'];
$result=dbquery("SELECT sms_kodas FROM sms WHERE sms_kodas='{$kodas}'");
// PATAISYMAS (neoficialus)
$kodas = stripinput($_POST['kodas']);
$result = dbquery("SELECT sms_kodas FROM sms WHERE sms_kodas = '{$kodas}' LIMIT 1");
?>
Redagavo Kelmas· 2010 Lap. 18 15:11:38
Parašė EdgariuxXx66· 2010 Lap. 18 16:11:47
#81
e, hebra, kur iterpti sita koda? jei noriu i saukikla ikelti ir online panel?
if (checkvip($data['user_vip'])) echo "<img src='/images/vip.png'>";
Parašė EdgariuxXx66· 2010 Lap. 18 22:11:42
#82
tai pasakisit gal kas nors kur man ji kisti? as idejau i online status panele bet nerodo paveiksliuko ir texto nerodo....
Parašė Žilvinas· 2010 Lap. 18 23:11:10
#83
Kaip tik ieškojau, ačiū, jeigu veiks +11 nuo manęs. ;) (tiksliau jei išeis pasidaryti) :]
Parašė EdgariuxXx66· 2010 Lap. 19 00:11:37
#84
tai kad as visus forumus pralandziojau, visur kaisiojau ta uzrasa nk nesigavo, keiteliojau uzrasus r nk nesigavo... tai gal kas nors gali padeti del sito daliko kaip pavizdziui ikelti si koda
if (checkvip($data['user_vip'])) echo "<img src='".IMAGES."vip.png' alt='VIP Narys' title='VIP Narys'>";
kadroditu online user panelei? as visaip mieginau niekaip nesigauna...............
Parašė EdgariuxXx66· 2010 Lap. 19 12:11:40
#85
ir turiu tokiu klausimu, reikia paciam ideti vartotoja i VIP grupe, ane? ar jie automatiskai i vip grupe issideda?
Parašė MaFetas· 2010 Lap. 19 12:11:58
#86
VIP automatiškai ijungiama vartotojui išsiuntus sms ir teisingai suvedus gautą kodą.
O šitą kodą:
if (checkvip($data['user_vip'])) echo "<img src='".IMAGES."vip.png' alt='VIP Narys' title='VIP Narys'>";
dėk prie user_name
Parašė EdgariuxXx66· 2010 Lap. 19 12:11:36
#87
tai kad jis ligei toks pats. ir jis man neveikia, gal gali pasakit kuria viet man ji ideti?
ir manes kaskodel neikelia i vip grupe automatiskai.
Redagavo EdgariuxXx66· 2010 Lap. 19 12:11:38
Parašė MaFetas· 2010 Lap. 19 12:11:09
#88
duok kodą shoutbox.php įdėsiu :)
Readme.txt skaitei? Į maincore.php VIP aprašei?
Parašė EdgariuxXx66· 2010 Lap. 19 12:11:38
#89
man automatiskai issirase pats i maincore.php
jei nesigaus vel kaskas, galesi padet? as atsiliginsiu aisku
<?php
/*-------------------------------------------------------+
| PHP-Fusion Content Management System
| Copyright (C) 2002 - 2008 Nick Jones
| http://www.php-fusion.co.uk/
+--------------------------------------------------------+
| Filename: sf_shoutbox_panel.php
| Author: Nick Jones (Digitanium)
| Modified: Starefossen
+--------------------------------------------------------+
| This program is released as free software under the
| Affero GPL license. You can redistribute it and/or
| modify it under the terms of this license which you
| can read by viewing the included agpl.txt or online
| at www.gnu.org/licenses/agpl.html. Removal of this
| copyright header is strictly prohibited without
| written permission from the original author(s).
+--------------------------------------------------------*/
if (!defined("IN_FUSION")) { die("Access Denied"); }
require_once INFUSIONS."sf_shoutbox_panel/inc/functions.php";
$link = FUSION_SELF.(FUSION_QUERY ? "?".FUSION_QUERY : "");
$link = preg_replace("^(&|\?)s_action=(edit|delete|n_vote|y_vote)&shout_id=\d*^", "", $link);
$sep = stristr($link, "?") ? "&" : "?";
if (iMEMBER && (isset($_GET['s_action']) && $_GET['s_action'] == "delete") && (isset($_GET['shout_id']) && isnum($_GET['shout_id']))) {
if ((iADMIN && checkrights("S")) || (iMEMBER && dbcount("(shout_id)", DB_SHOUTBOX, "shout_id='".$_GET['shout_id']."' AND shout_name='".$userdata['user_id']."'"))) {
$result = dbquery("DELETE FROM ".DB_SHOUTBOX." WHERE shout_id='".$_GET['shout_id']."'".(iADMIN ? "" : " AND shout_name='".$userdata['user_id']."'"));
}
redirect($link);
}
openside($locale['global_150']);
if (iMEMBER || $settings['guestposts'] == "1") {
include_once INCLUDES."bbcode_include.php"; if (isset($_POST['post_shout'])) {
$flood = false;
if (iMEMBER) {
$shout_name = $userdata['user_id'];
} elseif ($settings['guestposts'] == "1") {
$shout_name = trim(stripinput($_POST['shout_name']));
$shout_name = preg_replace("(^[0-9]*)", "", $shout_name);
if (isnum($shout_name)) { $shout_name = ""; }
include_once INCLUDES."securimage/securimage.php"; $securimage = new Securimage();
if (!isset($_POST['sb_captcha_code']) || $securimage->check($_POST['sb_captcha_code']) == false) { redirect($link); }
}
$shout_message = str_replace("\n", " ", $_POST['shout_message']);
$shout_message = preg_replace("/^(.{255}).*$/", "$1", $shout_message);
$shout_message = trim(stripinput(censorwords($shout_message)));
if (checkwords($shout_message)) { redirect(INFUSIONS."sf_shoutbox_panel/shoutbox_archive.php?message=".$shout_message); }
if (iMEMBER && (isset($_GET['s_action']) && $_GET['s_action'] == "edit") && (isset($_GET['shout_id']) && isnum($_GET['shout_id']))) {
$comment_updated = false;
if ((iADMIN && checkrights("S")) || (iMEMBER && dbcount("(shout_id)", DB_SHOUTBOX, "shout_id='".$_GET['shout_id']."' AND shout_name='".$userdata['user_id']."'"))) {
if ($shout_message) {
$result = dbquery("UPDATE ".DB_SHOUTBOX." SET shout_message='$shout_message' WHERE shout_id='".$_GET['shout_id']."'".(iADMIN ? "" : " AND shout_name='".$userdata['user_id']."'"));
}
}
redirect($link);
} elseif ($shout_name && $shout_message) {
require_once INCLUDES."flood_include.php";
if (!flood_control("shout_datestamp", DB_SHOUTBOX, "shout_ip='".USER_IP."'")) {
$result = dbquery("INSERT INTO ".DB_SHOUTBOX." (shout_name, shout_message, shout_datestamp, shout_ip) VALUES ('$shout_name', '$shout_message', '".time()."', '".USER_IP."')");
}
}
redirect($link);
} elseif (iMEMBER && (isset($_GET['s_action']) && (($_GET['s_action'] == "n_vote") || ($_GET['s_action'] == "y_vote")))
&& (isset($_GET['shout_id']) && isnum($_GET['shout_id']))) {
$result = dbquery(
"SELECT SUM(COALESCE(sv.vote_value,0)) as vote_count, ts.*, COALESCE(sa.shout_amnesty,0) as amnesty, tu.user_level
FROM ".DB_SHOUTBOX." ts
LEFT JOIN ".DB_USERS." tu ON ts.shout_name=tu.user_id
LEFT JOIN ".DB_SF_SHOUT_VOTE." sv ON ts.shout_id=sv.shout_id
LEFT JOIN ".DB_SF_SHOUT_AMNESTY." sa ON ts.shout_id=sa.shout_id
WHERE ts.shout_id = ".$_GET['shout_id']."
GROUP BY ts.shout_id
HAVING amnesty = 1 OR vote_count > ".SF_VOTE_LIMIT."
ORDER BY ts.shout_datestamp DESC
LIMIT 1"
);
if (dbrows($result)) {
$data = dbarray($result);
if (iMEMBER && $data['shout_name'] != $userdata['user_id'] && $data['amnesty'] == 0 && $data['user_level'] == 101) {
if (!dbcount("(vote_id)", DB_SF_SHOUT_VOTE, "shout_id='".$data['shout_id']."' AND vote_user_id='".$userdata['user_id']."'")) {
$vote_value = ($_GET['s_action'] == "y_vote" ? "1" : "-1");
$result = dbquery("INSERT INTO ".DB_SF_SHOUT_VOTE." (
vote_user_id,
shout_id,
vote_value,
vote_datestamp
) VALUES (
'".$userdata['user_id']."',
'".$_GET['shout_id']."',
'$vote_value',
'".time()."
')");
}
}
}
redirect($link."#edit_shout");
} elseif (iMEMBER && (isset($_GET['s_action']) && $_GET['s_action'] == "edit") && (isset($_GET['shout_id']) && isnum($_GET['shout_id']))) {
$esresult = dbquery(
"SELECT ts.*, tu.user_id, tu.user_name FROM ".DB_SHOUTBOX." ts
LEFT JOIN ".DB_USERS." tu ON ts.shout_name=tu.user_id
WHERE ts.shout_id='".$_GET['shout_id']."'"
);
if (dbrows($esresult)) {
$esdata = dbarray($esresult);
if ((iADMIN && checkrights("S")) || (iMEMBER && $esdata['shout_name'] == $userdata['user_id'] && isset($esdata['user_name']))) {
if ((isset($_GET['s_action']) && $_GET['s_action'] == "edit") && (isset($_GET['shout_id']) && isnum($_GET['shout_id']))) {
$edit_url = $sep."s_action=edit&shout_id=".$esdata['shout_id'];
} else {
$edit_url = ""; }
$shout_link = $link.$edit_url;
$shout_message = $esdata['shout_message'];
}
} else {
$shout_link = $link;
$shout_message = ""; }
} else {
$shout_link = $link;
$shout_message = ""; }
echo "<a id='edit_shout' name='edit_shout'></a>\n"; echo "<form name='chatform' method='post' action='".$shout_link."'>\n"; if (iGUEST) {
echo $locale['global_151']."<br />\n";
echo "<input type='text' name='shout_name' value='' class='textbox' maxlength='30' style='width:140px' /><br />\n";
echo $locale['global_152']."<br />\n";
}
echo "<textarea name='shout_message' rows='4' cols='20' class='textbox' style=\"width:140px;\" onfocus=\"if(this.value=='Klausimai uþduodami forumuose - ne Ðaukykloi!!')this.value='';\" onblur=\"if(this.value=='')this.value='Klausimai uþduodami forumuose - ne Ðaukykloi!!';\" >".$shout_message.(empty($shout_message)?"Klausimai uþduodami forumuose - ne Ðaukykloi!!":"")."</textarea><br />\n";
echo display_bbcodes("150px;", "shout_message", "chatform", "smiley|b|u|url|color")."\n";
if (iGUEST) {
echo $locale['global_158']."<br />\n";
echo "<img id='sb_captcha' src='".INCLUDES."securimage/securimage_show.php' alt='' /><br />\n";
echo "<a href='".INCLUDES."securimage/securimage_play.php'><img src='".INCLUDES."securimage/images/audio_icon.gif' alt='' class='tbl-border' style='margin-bottom:1px' /></a>\n";
echo "<a href='#' onclick=\"document.getElementById('sb_captcha').src = '".INCLUDES."securimage/securimage_show.php?sid=' + Math.random(); return false\"><img src='".INCLUDES."securimage/images/refresh.gif' alt='' class='tbl-border' /></a><br />\n";
echo $locale['global_159']."<br />\n<input type='text' name='sb_captcha_code' class='textbox' style='width:100px' /><br />\n";
}
echo "<br /><input type='submit' name='post_shout' value='".$locale['global_153']."' class='button' />\n";
echo "</form>\n<br />\n";
} else {
echo "<div style='text-align:center'>".$locale['global_154']."</div><br />\n";
}
$numrows = dbcount_sb();
$result = dbquery(
"SELECT SUM(COALESCE(sv.vote_value,0)) as vote_count, ts.*, COALESCE(sa.shout_amnesty,0) as amnesty, tu.user_id, tu.user_name, tu.user_level
FROM ".DB_SHOUTBOX." ts
LEFT JOIN ".DB_USERS." tu ON ts.shout_name=tu.user_id
LEFT JOIN ".DB_SF_SHOUT_VOTE." sv ON ts.shout_id=sv.shout_id
LEFT JOIN ".DB_SF_SHOUT_AMNESTY." sa ON ts.shout_id=sa.shout_id
GROUP BY ts.shout_id
HAVING amnesty = 1 OR vote_count > ".SF_VOTE_LIMIT."
ORDER BY ts.shout_datestamp DESC
LIMIT 0,".$settings['numofshouts']
);
if (dbrows($result)) {
$i = 0;
while ($data = dbarray($result)) {
echo "<div class='shoutboxname'>";
if ($data['user_name']) {
echo "<a href='".BASEDIR."profile.php?lookup=".$data['shout_name']."' class='side'>".$data['user_name']."</a>\n";
} else {
echo $data['shout_name']."\n";
}
// Vote Images Start
if ($data['user_level'] == 101) {
echo "<strong>";
if ($data['vote_count'] < 0) {
echo "<span style='color:red;'>".$data['vote_count']."</span>";
} else {
echo ($data['vote_count'] > 0 ? "<span style='color:green;'>+".$data['vote_count']."</span>" : $data['vote_count']);
}
echo "</strong>\n";
}
if (iMEMBER && $data['user_id'] != $userdata['user_id'] && $data['amnesty'] == 0 && $data['user_level'] == 101) {
if (!dbcount("(vote_id)", DB_SF_SHOUT_VOTE, "shout_id='".$data['shout_id']."' AND vote_user_id='".$userdata['user_id']."'")) {
echo "<a href='".$link.$sep."s_action=n_vote&shout_id=".$data['shout_id']."'>";
echo "<img src='".INFUSIONS."sf_shoutbox_panel/images/h_down_2.gif' border='0' alt='-' width='13' height='13'
onmouseover=\"this.src='".INFUSIONS."sf_shoutbox_panel/images/h_down_1.gif';\"
onmouseout=\"this.src='".INFUSIONS."sf_shoutbox_panel/images/h_down_2.gif';\" />";
echo "</a> ";
echo "<a href='".$link.$sep."s_action=y_vote&shout_id=".$data['shout_id']."'>";
echo "<img src='".INFUSIONS."sf_shoutbox_panel/images/h_up_1.gif' border='0' alt='+' width='13' height='13'
onmouseover=\"this.src='".INFUSIONS."sf_shoutbox_panel/images/h_up_2.gif';\"
onmouseout=\"this.src='".INFUSIONS."sf_shoutbox_panel/images/h_up_1.gif';\" />";
echo "</a>";
}
}
// Vote Images End
echo "</div>\n";
echo "<div class='shoutboxdate'>".showdate("shortdate", $data['shout_datestamp'])."</div>";
echo "<div class='shoutbox'>".sbwrap(parseubb(parsesmileys($data['shout_message']), "b|i|u|url|color"))."</div>\n";
if ((iADMIN && checkrights("S")) || (iMEMBER && $data['shout_name'] == $userdata['user_id'] && isset($data['user_name']))) {
echo "[<a href='".$link.$sep."s_action=edit&shout_id=".$data['shout_id']."#edit_shout"."' class='side'>".$locale['global_076']."</a>]\n";
echo "[<a href='".$link.$sep."s_action=delete&shout_id=".$data['shout_id']."' class='side'>".$locale['global_157']."</a>]<br />\n";
}
$i++;
if ($i != $numrows) { echo "<br />\n"; }
}
if ($numrows > $settings['numofshouts']) {
echo "<div style='text-align:center'>\n<a href='".INFUSIONS."sf_shoutbox_panel/shoutbox_archive.php' class='side'>".$locale['global_155']."</a>\n</div>\n";
}
} else {
echo "<div>".$locale['global_156']."</div>\n";
}
closeside();
?>
va koks koda issikele i maincore
#VIP
if (iMEMBER && $userdata['user_vip'] > time()) { define('VIP', true); } else { define('VIP', false);}
function checkvip($user_id) {
$result=dbquery("SELECT user_vip FROM ".DB_PREFIX."users
WHERE user_id='$user_id'
AND user_vip > ".time());
if (dbrows($result)) {return true;}else{return false;}} define('VIP_SYSTEM_INSTALLED',true);
$vip=dbarray(dbquery("SELECT vip_time FROM ".DB_PREFIX."vip"));
#VIP
Redagavo EdgariuxXx66· 2010 Lap. 19 12:11:18
Parašė MaFetas· 2010 Lap. 19 12:11:18
#90
Bandyk turėtu veikt :)
<?php
/*-------------------------------------------------------+
| PHP-Fusion Content Management System
| Copyright (C) 2002 - 2008 Nick Jones
| http://www.php-fusion.co.uk/
+--------------------------------------------------------+
| Filename: sf_shoutbox_panel.php
| Author: Nick Jones (Digitanium)
| Modified: Starefossen
+--------------------------------------------------------+
| This program is released as free software under the
| Affero GPL license. You can redistribute it and/or
| modify it under the terms of this license which you
| can read by viewing the included agpl.txt or online
| at www.gnu.org/licenses/agpl.html. Removal of this
| copyright header is strictly prohibited without
| written permission from the original author(s).
+--------------------------------------------------------*/
if (!defined("IN_FUSION")) { die("Access Denied"); }
require_once INFUSIONS."sf_shoutbox_panel/inc/functions.php";
$link = FUSION_SELF.(FUSION_QUERY ? "?".FUSION_QUERY : "");
$link = preg_replace("^(&|\?)s_action=(edit|delete|n_vote|y_vote)&shout_id=\d*^", "", $link);
$sep = stristr($link, "?") ? "&" : "?";
if (iMEMBER && (isset($_GET['s_action']) && $_GET['s_action'] == "delete") && (isset($_GET['shout_id']) && isnum($_GET['shout_id']))) {
if ((iADMIN && checkrights("S")) || (iMEMBER && dbcount("(shout_id)", DB_SHOUTBOX, "shout_id='".$_GET['shout_id']."' AND shout_name='".$userdata['user_id']."'"))) {
$result = dbquery("DELETE FROM ".DB_SHOUTBOX." WHERE shout_id='".$_GET['shout_id']."'".(iADMIN ? "" : " AND shout_name='".$userdata['user_id']."'"));
}
redirect($link);
}
openside($locale['global_150']);
if (iMEMBER || $settings['guestposts'] == "1") {
include_once INCLUDES."bbcode_include.php"; if (isset($_POST['post_shout'])) {
$flood = false;
if (iMEMBER) {
$shout_name = $userdata['user_id'];
} elseif ($settings['guestposts'] == "1") {
$shout_name = trim(stripinput($_POST['shout_name']));
$shout_name = preg_replace("(^[0-9]*)", "", $shout_name);
if (isnum($shout_name)) { $shout_name = ""; }
include_once INCLUDES."securimage/securimage.php"; $securimage = new Securimage();
if (!isset($_POST['sb_captcha_code']) || $securimage->check($_POST['sb_captcha_code']) == false) { redirect($link); }
}
$shout_message = str_replace("\n", " ", $_POST['shout_message']);
$shout_message = preg_replace("/^(.{255}).*$/", "$1", $shout_message);
$shout_message = trim(stripinput(censorwords($shout_message)));
if (checkwords($shout_message)) { redirect(INFUSIONS."sf_shoutbox_panel/shoutbox_archive.php?message=".$shout_message); }
if (iMEMBER && (isset($_GET['s_action']) && $_GET['s_action'] == "edit") && (isset($_GET['shout_id']) && isnum($_GET['shout_id']))) {
$comment_updated = false;
if ((iADMIN && checkrights("S")) || (iMEMBER && dbcount("(shout_id)", DB_SHOUTBOX, "shout_id='".$_GET['shout_id']."' AND shout_name='".$userdata['user_id']."'"))) {
if ($shout_message) {
$result = dbquery("UPDATE ".DB_SHOUTBOX." SET shout_message='$shout_message' WHERE shout_id='".$_GET['shout_id']."'".(iADMIN ? "" : " AND shout_name='".$userdata['user_id']."'"));
}
}
redirect($link);
} elseif ($shout_name && $shout_message) {
require_once INCLUDES."flood_include.php";
if (!flood_control("shout_datestamp", DB_SHOUTBOX, "shout_ip='".USER_IP."'")) {
$result = dbquery("INSERT INTO ".DB_SHOUTBOX." (shout_name, shout_message, shout_datestamp, shout_ip) VALUES ('$shout_name', '$shout_message', '".time()."', '".USER_IP."')");
}
}
redirect($link);
} elseif (iMEMBER && (isset($_GET['s_action']) && (($_GET['s_action'] == "n_vote") || ($_GET['s_action'] == "y_vote")))
&& (isset($_GET['shout_id']) && isnum($_GET['shout_id']))) {
$result = dbquery(
"SELECT SUM(COALESCE(sv.vote_value,0)) as vote_count, ts.*, COALESCE(sa.shout_amnesty,0) as amnesty, tu.user_level
FROM ".DB_SHOUTBOX." ts
LEFT JOIN ".DB_USERS." tu ON ts.shout_name=tu.user_id
LEFT JOIN ".DB_SF_SHOUT_VOTE." sv ON ts.shout_id=sv.shout_id
LEFT JOIN ".DB_SF_SHOUT_AMNESTY." sa ON ts.shout_id=sa.shout_id
WHERE ts.shout_id = ".$_GET['shout_id']."
GROUP BY ts.shout_id
HAVING amnesty = 1 OR vote_count > ".SF_VOTE_LIMIT."
ORDER BY ts.shout_datestamp DESC
LIMIT 1"
);
if (dbrows($result)) {
$data = dbarray($result);
if (iMEMBER && $data['shout_name'] != $userdata['user_id'] && $data['amnesty'] == 0 && $data['user_level'] == 101) {
if (!dbcount("(vote_id)", DB_SF_SHOUT_VOTE, "shout_id='".$data['shout_id']."' AND vote_user_id='".$userdata['user_id']."'")) {
$vote_value = ($_GET['s_action'] == "y_vote" ? "1" : "-1");
$result = dbquery("INSERT INTO ".DB_SF_SHOUT_VOTE." (
vote_user_id,
shout_id,
vote_value,
vote_datestamp
) VALUES (
'".$userdata['user_id']."',
'".$_GET['shout_id']."',
'$vote_value',
'".time()."
')");
}
}
}
redirect($link."#edit_shout");
} elseif (iMEMBER && (isset($_GET['s_action']) && $_GET['s_action'] == "edit") && (isset($_GET['shout_id']) && isnum($_GET['shout_id']))) {
$esresult = dbquery(
"SELECT ts.*, tu.user_id, tu.user_name FROM ".DB_SHOUTBOX." ts
LEFT JOIN ".DB_USERS." tu ON ts.shout_name=tu.user_id
WHERE ts.shout_id='".$_GET['shout_id']."'"
);
if (dbrows($esresult)) {
$esdata = dbarray($esresult);
if ((iADMIN && checkrights("S")) || (iMEMBER && $esdata['shout_name'] == $userdata['user_id'] && isset($esdata['user_name']))) {
if ((isset($_GET['s_action']) && $_GET['s_action'] == "edit") && (isset($_GET['shout_id']) && isnum($_GET['shout_id']))) {
$edit_url = $sep."s_action=edit&shout_id=".$esdata['shout_id'];
} else {
$edit_url = ""; }
$shout_link = $link.$edit_url;
$shout_message = $esdata['shout_message'];
}
} else {
$shout_link = $link;
$shout_message = ""; }
} else {
$shout_link = $link;
$shout_message = ""; }
echo "<a id='edit_shout' name='edit_shout'></a>\n"; echo "<form name='chatform' method='post' action='".$shout_link."'>\n"; if (iGUEST) {
echo $locale['global_151']."<br />\n";
echo "<input type='text' name='shout_name' value='' class='textbox' maxlength='30' style='width:140px' /><br />\n";
echo $locale['global_152']."<br />\n";
}
echo "<textarea name='shout_message' rows='4' cols='20' class='textbox' style=\"width:140px;\" onfocus=\"if(this.value=='Klausimai uþduodami forumuose - ne Ðaukykloi!!')this.value='';\" onblur=\"if(this.value=='')this.value='Klausimai uþduodami forumuose - ne Ðaukykloi!!';\" >".$shout_message.(empty($shout_message)?"Klausimai uþduodami forumuose - ne Ðaukykloi!!":"")."</textarea><br />\n";
echo display_bbcodes("150px;", "shout_message", "chatform", "smiley|b|u|url|color")."\n";
if (iGUEST) {
echo $locale['global_158']."<br />\n";
echo "<img id='sb_captcha' src='".INCLUDES."securimage/securimage_show.php' alt='' /><br />\n";
echo "<a href='".INCLUDES."securimage/securimage_play.php'><img src='".INCLUDES."securimage/images/audio_icon.gif' alt='' class='tbl-border' style='margin-bottom:1px' /></a>\n";
echo "<a href='#' onclick=\"document.getElementById('sb_captcha').src = '".INCLUDES."securimage/securimage_show.php?sid=' + Math.random(); return false\"><img src='".INCLUDES."securimage/images/refresh.gif' alt='' class='tbl-border' /></a><br />\n";
echo $locale['global_159']."<br />\n<input type='text' name='sb_captcha_code' class='textbox' style='width:100px' /><br />\n";
}
echo "<br /><input type='submit' name='post_shout' value='".$locale['global_153']."' class='button' />\n";
echo "</form>\n<br />\n";
} else {
echo "<div style='text-align:center'>".$locale['global_154']."</div><br />\n";
}
$numrows = dbcount_sb();
$result = dbquery(
"SELECT SUM(COALESCE(sv.vote_value,0)) as vote_count, ts.*, COALESCE(sa.shout_amnesty,0) as amnesty, tu.user_id, tu.user_name, tu.user_level
FROM ".DB_SHOUTBOX." ts
LEFT JOIN ".DB_USERS." tu ON ts.shout_name=tu.user_id
LEFT JOIN ".DB_SF_SHOUT_VOTE." sv ON ts.shout_id=sv.shout_id
LEFT JOIN ".DB_SF_SHOUT_AMNESTY." sa ON ts.shout_id=sa.shout_id
GROUP BY ts.shout_id
HAVING amnesty = 1 OR vote_count > ".SF_VOTE_LIMIT."
ORDER BY ts.shout_datestamp DESC
LIMIT 0,".$settings['numofshouts']
);
if (dbrows($result)) {
$i = 0;
while ($data = dbarray($result)) {
echo "<div class='shoutboxname'>";
if ($data['user_name']) {
if (checkvip($data['user_vip'])) echo "<img src='".IMAGES."vip.png' alt='VIP Narys' title='VIP Narys'>";
echo "<a href='".BASEDIR."profile.php?lookup=".$data['shout_name']."' class='side'>".$data['user_name']."</a>\n";
} else {
echo $data['shout_name']."\n";
}
// Vote Images Start
if ($data['user_level'] == 101) {
echo "<strong>";
if ($data['vote_count'] < 0) {
echo "<span style='color:red;'>".$data['vote_count']."</span>";
} else {
echo ($data['vote_count'] > 0 ? "<span style='color:green;'>+".$data['vote_count']."</span>" : $data['vote_count']);
}
echo "</strong>\n";
}
if (iMEMBER && $data['user_id'] != $userdata['user_id'] && $data['amnesty'] == 0 && $data['user_level'] == 101) {
if (!dbcount("(vote_id)", DB_SF_SHOUT_VOTE, "shout_id='".$data['shout_id']."' AND vote_user_id='".$userdata['user_id']."'")) {
echo "<a href='".$link.$sep."s_action=n_vote&shout_id=".$data['shout_id']."'>";
echo "<img src='".INFUSIONS."sf_shoutbox_panel/images/h_down_2.gif' border='0' alt='-' width='13' height='13'
onmouseover=\"this.src='".INFUSIONS."sf_shoutbox_panel/images/h_down_1.gif';\"
onmouseout=\"this.src='".INFUSIONS."sf_shoutbox_panel/images/h_down_2.gif';\" />";
echo "</a> ";
echo "<a href='".$link.$sep."s_action=y_vote&shout_id=".$data['shout_id']."'>";
echo "<img src='".INFUSIONS."sf_shoutbox_panel/images/h_up_1.gif' border='0' alt='+' width='13' height='13'
onmouseover=\"this.src='".INFUSIONS."sf_shoutbox_panel/images/h_up_2.gif';\"
onmouseout=\"this.src='".INFUSIONS."sf_shoutbox_panel/images/h_up_1.gif';\" />";
echo "</a>";
}
}
// Vote Images End
echo "</div>\n";
echo "<div class='shoutboxdate'>".showdate("shortdate", $data['shout_datestamp'])."</div>";
echo "<div class='shoutbox'>".sbwrap(parseubb(parsesmileys($data['shout_message']), "b|i|u|url|color"))."</div>\n";
if ((iADMIN && checkrights("S")) || (iMEMBER && $data['shout_name'] == $userdata['user_id'] && isset($data['user_name']))) {
echo "[<a href='".$link.$sep."s_action=edit&shout_id=".$data['shout_id']."#edit_shout"."' class='side'>".$locale['global_076']."</a>]\n";
echo "[<a href='".$link.$sep."s_action=delete&shout_id=".$data['shout_id']."' class='side'>".$locale['global_157']."</a>]<br />\n";
}
$i++;
if ($i != $numrows) { echo "<br />\n"; }
}
if ($numrows > $settings['numofshouts']) {
echo "<div style='text-align:center'>\n<a href='".INFUSIONS."sf_shoutbox_panel/shoutbox_archive.php' class='side'>".$locale['global_155']."</a>\n</div>\n";
}
} else {
echo "<div>".$locale['global_156']."</div>\n";
}
closeside();
?>
Parašė EdgariuxXx66· 2010 Lap. 19 12:11:37
#91
neveikia :D nsm grina :D
zie, gal gali padet? atsiliginsiu.
Parašė MaFetas· 2010 Lap. 19 12:11:21
#92
i skype:
mafetas parasyk
Jei kam iškils su tuo kodu kokia problema naudokit šį:
if ((checkvip($data['user_id']))) echo "<img src='".IMAGES."vip.png' alt='VIP Narys' title='VIP Narys'>";
Redagavo MaFetas· 2010 Lap. 19 13:11:38
Parašė Kižas· 2011 Vas. 8 18:02:01
#93
Na vienas trūkumas būtų jog pasigedau kodo, kuris rodytu kiek narių yra išviso užsisakė vip paslaugą tai yra kiek yra aktyvių vip narių išviso šiuo momentu. Žinau jog reikia ištraukti iš
MySQL lenteles duomenis su dbcount bet nelabai zinau kaip tai jei nesunku kam parasykit.
Redagavo Kižas· 2011 Vas. 8 18:02:56
Parašė vovcikas· 2011 Kov. 27 16:03:26
#94
FakeBlood parašė:
Reikia man kad rodytu kiek narių yra išviso užsisakė vip paslaugą , jei nesunku kam parasykit.
Prasom...
opentable("Kiek užsisake V.I.P ?");
$vipu = dbcount("(user_vip)", $db_prefix."users", "user_vip > '".time()."'");
echo "<center><b>VIP Statistika</b></center><br>";
echo "Nupirkta VIP'u: [ <b>".$vipu."</b> ]";
closetable();
Cia skaiciuoja kiek isviso aktyviu vipu.
Parašė MaFetas· 2011 Kov. 27 17:03:58
#96
Čia tą klaidą gauni kai išsiunti sms ar puslapyje vykdant kokį veiksmą?
Parašė MaFetas· 2011 Kov. 27 17:03:45
#97
Gal klaidą padaręs instaliuodamas modifikaciją?
Parašė MaFetas· 2011 Kov. 27 17:03:57
#98
Taip tik ten, gal versija senesnę naudoji? Gal atnaujinai nepilnai ar blogai?
Parašė Kižas· 2011 Bal. 3 15:04:58
#99
Turiu kodą, kuris parodo kiek išviso narių buvo užsisakę VIP paslauga;
<?php
echo"VIP narių išviso: ".dbcount("(user_vip)", "users","user_vip>'.$vip[vip_time].'")."<br>";
?>
O man reikia kodo, kuris parodytų kiek yra šiuo metu
aktyvių VIP narių,o ne kiek išviso buvo užsisakę. Gal kas žinote kaip atrodytų kodas ?
Beje šitas
vovciko kodas blogas, nes jis rodo visus VIP narius,o ne aktyvius siuo momentu.
opentable("Kiek užsisake V.I.P ?");
$vipu = dbcount("(user_vip)", $db_prefix."users", "user_vip > '".time()."'");
echo "<center><b>VIP Statistika</b></center><br>";
echo "Nupirkta VIP'u: [ <b>".$vipu."</b> ]";
closetable();
Redagavo Kižas· 2011 Bal. 3 15:04:29
Parašė ZW· 2011 Bal. 7 15:04:43
#100
Sveiki.
Kas galetu padet iterp stai si koda:
if (checkvip($data['user_vip'])) echo "<img src='".IMAGES."vip.png' alt='VIP Narys' title='VIP Narys'>";
Stai i sia panele:
} else {
$lastseen = $iH.":".$iM.":".$iS;
}
echo "<tr>\n<td class='side-small' align='left'>*\n";
if($data['user_level'] == 103){ $color="<font color='red'>";
$color2="</font>";}
if($data['user_level'] == 102){ $color="<font color='green'>";
$color2="</font>";}
if($data['user_level'] == 101){ $color="";
$color2="";}
if($data['user_level'] == 103){ $pavadinimas=$locale['OUP12'];}
if($data['user_level'] == 102){ $pavadinimas=$locale['OUP13'];}
if($data['user_level'] == 101){ $pavadinimas=$locale['OUP14'];}
echo "<a href='".BASEDIR."profile.php?lookup=".$data['user_id']."' title='".$pavadinimas."' class='side'>\n";
echo $color.trimlink($data['user_name'], 15).$color2."</a></td><td class='side-small'
align='right'>".$lastseen."</td>\n</tr>\n";
}
}
Buciau dekingas. :)
Parašė Kižas· 2011 Bal. 8 17:04:41
#101
Visų pirma reikėjo įdėti pilną kodą, o ne puse ištraukti ir įdėti, na bet įdėjau tau tą vip zenkliuką kaip pavizdį kad pats įsidėtum į savo pilną kodą:
<?php
$lastseen = $iH.":".$iM.":".$iS;
echo "<tr>\n<td class='side-small' align='left'>*\n";
if($data['user_level'] == 103){ $color="<font color='red'>";
$color2="</font>";}
if($data['user_level'] == 102){ $color="<font color='green'>";
$color2="</font>";}
if($data['user_level'] == 101){ $color="";
$color2="";}
if($data['user_level'] == 103){ $pavadinimas=$locale['OUP12'];}
if($data['user_level'] == 102){ $pavadinimas=$locale['OUP13'];}
if($data['user_level'] == 101){ $pavadinimas=$locale['OUP14'];}
// Vip zenkliuko pradzia
if (checkvip($data['user_vip'])) {
echo "<a href='".BASEDIR."profile.php?lookup=".$data['user_id']."' title='".$pavadinimas."' class='side'>\n";
echo $color.trimlink($data['user_name'], 15).$color2."</a></td><td class='side-small'
echo <img src='/images/vip.png'>;
}esle{
}
align='right'>".$lastseen."</td>\n</tr>\n";
}
// Zenkliuko pabaiga
?>
Parašė zygimatas11· 2011 Lie. 12 13:07:32
#102
sveiki noriu paklausti kurioj vietoj reike iterpt koda icono kad roditu profile.php ir forume prie nick`o ?|
Parašė lucosius1· 2012 Sau. 30 20:01:24
#103
Gal kas galėtų paaiškint kaip padaryti, jog šis modas veiktų nuotraukų galerijose?
Parašė Blic· 2012 Sau. 31 15:01:48
#104
Gal Galėtumet padėti?
Parašė Kižas· 2012 Sau. 31 18:01:02
#105
lucosius1,
Parasyk i skype Irmux112
Blic,
Parasyk i skype Irmux112
Parašė Kižas· 2012 Vas. 7 20:02:05
#106
Na, kagi radau tokią nerimtą, bet labai jau nervinančią puslapiavimo klaidą.
Susirandame faila public_html/administration/
vip_system.php
Atsidarom vip_system.php failą ir susirandame šią eilutę :
if ($rows > 20) echo "<div align='center' style='margin-top:5px;'>".makePageNav($_GET['rowstart'],20,$rows,3,FUSION_SELF."?")."\n</div>\n";
keičiam ją į
if ($rows > 20) echo "<div align='center' style='margin-top:5px;'>".makePageNav($_GET['rowstart'],20,$rows,3,FUSION_SELF."$aidlink"."&users=1&")."\n</div>\n";
Dabar jūsų VIP narių puslapiavimas ir peržiūra veiks teisingai.
Parašė ArmandaS9· 2012 Vas. 17 18:02:08
#107
Sveiki, nesuprantu, kaip padaryti, kad atgal gaučiau kodą? Viską suinstaliavau išsiunčiu sms'ą ir negaunu jokio kodo :?