Hallo kan iemand mij even helpen om admin en een modorator te kunnen een forum te bewerken.
hier het scipt:
Wat moet ik er bij plaatsen voor modorators ook te kunnen laten beheren?PHP Code:
if (!$_SYSTEM ['users'] -> Logedin() || $Status ['status'] != 'Beheerder')
Groeten.
- Admin en modorator..
-
04-04-2010, 14:35 #1
- Berichten
- 224
- Lid sinds
- 16 Jaar
Admin en modorator..
-
-
04-04-2010, 14:36 #2
- Berichten
- 548
- Lid sinds
- 16 Jaar
if (!$_SYSTEM ['users'] -> Logedin() || $Status ['status'] != 'Beheerder' && $Status ['status'] != 'Moderator)
-
04-04-2010, 14:37 #3
- Berichten
- 224
- Lid sinds
- 16 Jaar
Bedankt ik ga het meteen proberen!
-
04-04-2010, 14:39 #4
- Berichten
- 488
- Lid sinds
- 15 Jaar
PHP Code:if (!$_SYSTEM ['users'] -> Logedin() || $Status ['status'] != 'Beheerder' || $Status ['status'] != 'moderator' )
Groeten,
Tim
-
04-04-2010, 14:57 #5
- Berichten
- 224
- Lid sinds
- 16 Jaar
Tim jou dingen werken niet..
-
04-04-2010, 15:00 #6
- Berichten
- 548
- Lid sinds
- 16 Jaar
Tim, dat zou dan willen zeggen dat of je status ongelijk aan beheerder moet zijn, of je status ongelijk aan moderator moet zijn.
-
04-04-2010, 15:02 #7
- Berichten
- 330
- Lid sinds
- 18 Jaar
PHP Code:if ($_SYSTEM ['users'] -> Logedin() AND ($Status ['status'] != 'Beheerder' OR $Status ['status'] != 'Moderator' )) {
// Hij / zij is beheerder of moderator
} else {
// Hij / zij is geen beheerder of moderator, of is niet ingelogd.
}
Laatst aangepast door Arjen Rademaker : 04-04-2010 om 15:14
-
04-04-2010, 15:05 #8
- Berichten
- 224
- Lid sinds
- 16 Jaar
Milan jou dingen lukken ook niet..
Aanvullend bericht:
Klopt het dat er 2 haakjes op het einde moeten?Laatst aangepast door Stijnn. : 04-04-2010 om 15:14 Reden: Automatisch samengevoegd.
-
04-04-2010, 15:15 #9
- Berichten
- 330
- Lid sinds
- 18 Jaar
Maar de code van mij doet net het omgekeerde dan jouw code in je beginpost (zie aanpassing in mijn vorige post).
-
04-04-2010, 15:25 #10
- Berichten
- 224
- Lid sinds
- 16 Jaar
Oke ik ga het nog eens proberen.
-
04-04-2010, 15:30 #11
- Berichten
- 658
- Lid sinds
- 18 Jaar
PHP Code:if (!$_SYSTEM ['users'] -> Logedin() || !($Status ['status'] == 'Beheerder' OR $Status ['status'] == 'Moderator')){
In dit geval vervang je dus letterlijk de code in je startpost door bovenstaande.
-
04-04-2010, 15:38 #12
- Berichten
- 224
- Lid sinds
- 16 Jaar
Moderators kunnen nog altijd geen dingen bewerken..
-
04-04-2010, 15:43 #13
- Berichten
- 658
- Lid sinds
- 18 Jaar
Is dit wel de enige regel in je script waar wordt gecontroleerd op of de gebruiker wel moderator is?
Dit is voor ons héél moeilijk inschatten als wij niet meer regels code zien. Dus post wat meer (essentiele) regels van je script of laat er iemand naar kijken.
-
04-04-2010, 15:47 #14
- Berichten
- 224
- Lid sinds
- 16 Jaar
Hier het hele bestandje.. is het misschien iets met wat erboven staat..?
PHP Code:if ($_GET ['systemAction'] == 'adminAddforum') {
$getStatus2 = mysql_query ("SELECT status FROM leden WHERE gebruikersnaam = '".$_SYSTEM ['users'] -> GebruikerData['naam']."'") or die ("FOUT");
$Status = mysql_fetch_assoc($getStatus2);
if (!$_SYSTEM ['users'] -> Logedin() || !($Status ['status'] == 'Beheerder' OR $Status ['status'] == 'Moderator')) {
error ('U dient ingelogt te zijn of u bent niet gemachtigd.',1, '?userAction=login');
} else {
}
$tpl = new TemplatePower($engineDir."data/templates/modules/adminAddforum.tpl");
$tpl->prepare();
$tpl -> assign(array(
"getGebruikersnaam" => $showLid ['gebruikersnaam']
));
if ($_POST ['opslaan']) {
if(empty($_POST['naam'])) {
error ('U dient een naam in te vullen.',0, '?systemAction=Forum');
} elseif(empty($_POST['omschrijving'])) {
error ('U dient een omschrijving in te vullen.',0, '?systemAction=Forum');
} else {
mysql_query ("INSERT INTO forum_categorien (naam, omschrijving) VALUES ( '".addslashes (htmlspecialchars($_POST ['naam']))."', '".addslashes (htmlspecialchars($_POST ['omschrijving']))."')") or die ("FOUT");
error ('Forum toegevoegd.',0, '?systemAction=Forum');
}
} else {
$tpl -> assign(array(
"getId" => addslashes($_GET ['forumid']),
"getNaam" => $showForum ['naam']
));
}
$tpl->printToScreen();
}
?>
-
04-04-2010, 15:48 #15
- Berichten
- 330
- Lid sinds
- 18 Jaar
Wij kunnen natuurlijk niet in onze glazen bol kijken om te zien hoe je systeem in elkaar zit. Zeggen dat het niet werk hebben wij geen bal aan. Iets meer initiatief vanuit jezelf is wel een vereiste om jou te kunnen helpen.
Welke waarden kunnen $Status['status'] überhaupt hebben? En laat is wat meer van je code zien!!!
Edit:
PHP Code:if ($_GET ['systemAction'] == 'adminAddforum') {
$getStatus2 = mysql_query ("SELECT status FROM leden WHERE gebruikersnaam = '".$_SYSTEM ['users'] -> GebruikerData['naam']."'") or die ("FOUT");
$Status = mysql_fetch_assoc($getStatus2);
if ($_SYSTEM ['users'] -> Logedin() AND ($Status ['status'] == 'Beheerder' OR $Status ['status'] == 'Moderator')) {
$tpl = new TemplatePower($engineDir."data/templates/modules/adminAddforum.tpl");
$tpl->prepare();
$tpl -> assign(array(
"getGebruikersnaam" => $showLid ['gebruikersnaam']
));
if ($_POST ['opslaan']) {
if(empty($_POST['naam'])) {
error ('U dient een naam in te vullen.',0, '?systemAction=Forum');
} elseif(empty($_POST['omschrijving'])) {
error ('U dient een omschrijving in te vullen.',0, '?systemAction=Forum');
} else {
mysql_query ("INSERT INTO forum_categorien (naam, omschrijving) VALUES ( '".addslashes (htmlspecialchars($_POST ['naam']))."', '".addslashes (htmlspecialchars($_POST ['omschrijving']))."')") or die ("FOUT");
error ('Forum toegevoegd.',0, '?systemAction=Forum');
}
} else {
$tpl -> assign(array(
"getId" => addslashes($_GET ['forumid']),
"getNaam" => $showForum ['naam']
));
}
$tpl->printToScreen();
} else {
error ('U dient ingelogt te zijn of u bent niet gemachtigd.',1, '?userAction=login');
}
}
?>
Plaats een
- + Advertentie
- + Onderwerp
Marktplaats
Webmasterforum
- Websites algemeen
- Sitechecks
- Marketing
- Domeinen algemeen
- Waardebepaling
- CMS
- Wordpress
- Joomla
- Magento
- Google algemeen
- SEO
- Analytics
- Adsense
- Adwords
- HTML / XHTML
- CSS
- Programmeren
- PHP
- Javascript
- JQuery
- MySQL
- Ondernemen algemeen
- Belastingen
- Juridisch
- Grafisch ontwerp
- Hosting Algemeen
- Hardware Info
- Offtopic