Element: Besked Notifikation
|
Yxos |
Lagt på d. 20-09-2007 15:33
|

Antal indlæg: 985
Tilmeldt: 09/20/2006
|
Giver mulighed for, at tilmelde alle registrerede brugere til Besked Notifikation, således at de altid får en email, når de modtager en Personlig Besked.
BEMæRK: Bør KUN gøres tilgængelig for administratorer / Super Administratorer!
Yxos tilknyttede følgende billede:billede:
Yxos
|
|
|
|
Yxos |
Lagt på d. 20-09-2007 15:34
|

Antal indlæg: 985
Tilmeldt: 09/20/2006
|
Og koden...:
@opensidex("Besked Notifikation","on");
echo "
".$locale['014'].number_format(dbcount("(user_id)", "users", "user_status<='1'")).
"\n";
echo "

Antal tilmeldte: ".number_format(dbcount("(user_id)", "messages_options", "(user_id>'0' and pm_email_notify ='1')" )).
"\n";
if (isset($_POST['notify_all']))
{
//Delete records from messages_options that do not have a related record in users:
function user_exists($user_id) {
global $db_prefix;
return (dbresult(dbquery("SELECT COUNT(*) FROM ".$db_prefix."users WHERE user_id='".$user_id."'"),0) == 1);
}
$result = dbquery("SELECT * FROM ".$db_prefix."messages_options");
while ($data = dbarray($result)) {
if (!user_exists($data['user_id']) && $data['user_id'] != 0) {
$result2 = dbquery("DELETE FROM ".$db_prefix."messages_options WHERE user_id='".$data['user_id']."'");
}
}
// Set pm_email _notify for all who already have a record in messages_options:
$updres = dbquery("UPDATE ".$db_prefix."messages_options SET pm_email_notify = '1'");
// Insert records for all the rest...:
$allusers = dbquery("SELECT * FROM ".$db_prefix."users ORDER BY user_name");
while ($notifdata = dbarray($allusers))
{
echo $notifdata['user_id'];
echo hej;
if (dbcount("(user_id)", "messages_options", "user_id='".$notifdata['user_id']."'") == "0")
{
$notifres = dbquery("INSERT INTO ".$db_prefix."messages_options
(user_id, pm_email_notify, pm_save_sent, pm_inbox, pm_savebox, pm_sentbox)
VALUES ('".$notifdata['user_id']."', '1', '1', '0', '0', '0')");
}
}
redirect(FUSION_SELF.(FUSION_QUERY ? "?".FUSION_QUERY : ""));
}
echo " Tryk på knappen herunder for at tilmelde alle brugere til Besked Notifikation
\n";
@closesidex();
Yxos
|
|
|
|
Lundby |
Lagt på d. 12-04-2008 00:49
|

Antal indlæg: 2
Tilmeldt: 02/11/2008
|
Kan det bruges til at sende beskeder til forskellige brugere?
Altså, hvis jeg nu vil sende en oplysning til alle administratorer, kan jeg så gøre det, med dette element?
www.bikerschat.dk -min egen side, som skal besøges, hvis man har et kærligt cykelhjerte 
|
|
|
|
Yxos |
Lagt på d. 12-04-2008 08:07
|

Antal indlæg: 985
Tilmeldt: 09/20/2006
|
Nej det kan du ikke. Du behøver faktisk ingen ændringer til standard overhovedet for at sende en besked til alle administratorer.
Prøv lige at eksperimentere med at sende en besked, så finder du sikkert ud af det.
Tip: Du skal nok sætte et kryds et sted...
P.S. Jeg har tilladt mig at indsætte linket til din side; www.bikerschat.dk i din profil. Herved fremkommer "web" knappen nederst i alle dine indlæg i forum, så man nemt kan finde vej til din side.
Og så husk lige at få link til php-fusion, inden du stiller flere spørgsmål
Redigeret af Yxos d. 12-04-2008 08:12
Yxos
|
|
|
|
JonSoe |
Lagt på d. 12-12-2008 16:56
|

Antal indlæg: 259
Tilmeldt: 06/21/2008
|
Er det muligt at ændre det så man tilmelder alle til det nyhedsbrev der findes på phpfusion-freak i stedet for besked notifikation? |
|
|
|
Yxos |
Lagt på d. 12-12-2008 18:28
|

Antal indlæg: 985
Tilmeldt: 09/20/2006
|
Det mener jeg er beskrevet i en anden debat her på siden. Prøv at søge efter den...
Under alle omstændigheder er det emne off-topic her i tråden
Yxos
|
|
|