Backup av användarnas E-post adresser.

Här kan du ställa frågor om problem med och drift av phpBB 3 (3.0.0 eller senare). Det är här du bör skapa en tråd om du har ett problem, vill ställa en fråga och vill ha ett svar. Gäller det något annat, var vänlig bläddra nedåt på sidan.

Moderatorer: Moderatorgrupp, Supportgrupp

Kategoriregler
Här kan du ställa frågor om problem med och drift av phpBB 3 (3.0.0 eller senare). Det är här du bör skapa en tråd om du har ett problem, vill ställa en fråga och vill ha ett svar. Gäller det något annat, var vänlig bläddra nedåt på forumindex.

Klicka här för att se våra allmänna forumregler.
Skriv svar
Streetsof
Aktiv medlem
Aktiv medlem
Inlägg: 40
Blev medlem: 2008-11-14 22:36
Svar: 0

Backup av användarnas E-post adresser.

Inlägg av Streetsof »

Hej

Jag har en fundering. Ang backup av alla användares e-post adresser som dom har registera sig med.

Är det möjligt att få något sätt kunna få alla Adresser ner sparad i en text fil eller liknade?
Eller är det plocka ut en och en ur användarnas profiler som gäller?

Anledningen att jag vill göra det är i fall serven skulle krascha eller liknade och man skulle kunna kommer ut med info-
Finns inge värre än att man som användare inte får veta något.

Mvh streetforum Hoppas någon vet nå vettig lösning.
Användarens profilbild
tumba25
Hedersmedlem
Hedersmedlem
Inlägg: 2097
Blev medlem: 2007-04-18 10:38
Svar: 0

Re: Backup av användarnas E-post adresser.

Inlägg av tumba25 »

Du behöver ett skript för att bara plocka ut användarnamn. Rekommenderar starkt att du ta backup på både databasen och forumfilerna regelbundet. Då är du skyddad om serven kraschar.
Bild
Developer @ phpBB MOD Team

Behöver du en modifikation skriven/installerad för ditt phpBB-forum? Eller kanske annan specialanpassad kod och/eller en server-administratör? https://tumba25.net/
Peetra
Hedersmedlem
Hedersmedlem
Inlägg: 3281
Blev medlem: 2007-06-09 22:38
Svar: 0

Re: Backup av användarnas E-post adresser.

Inlägg av Peetra »

Ja, du har dem i databasen.

Om du använder phpMyAdmin:

Välj tabellen som heter phpbb_users (eller vad den nu har för förnamn om du har nåt annat än phpbb_)
Välj att Visa fältet som heter user_email Där finns alla epostadresserna i klartext, bara å kopiera av å spara hemma som textfil.

Peetra.
Användarens profilbild
tumba25
Hedersmedlem
Hedersmedlem
Inlägg: 2097
Blev medlem: 2007-04-18 10:38
Svar: 0

Re: Backup av användarnas E-post adresser.

Inlägg av tumba25 »

Här finns ett enkelt skript som plockar ut just mail-adresserna.
http://www.phpbb.com/community/viewtopi ... 5#p8740235
Bild
Developer @ phpBB MOD Team

Behöver du en modifikation skriven/installerad för ditt phpBB-forum? Eller kanske annan specialanpassad kod och/eller en server-administratör? https://tumba25.net/
Användarens profilbild
Marcus
Hedersmedlem
Hedersmedlem
Inlägg: 4321
Blev medlem: 2004-01-07 22:12
Svar: 0

Re: Backup av användarnas E-post adresser.

Inlägg av Marcus »

Postade en bättre lösning i trådan som Tumba visade på.

Jag anser att den är bättre då den drar nytta av behörighetssystemet i phpBB3.

Du kan välja nedan, antingen det är Grundaren som ska kunna göra detta eller om det är något som alla/några admin ska vara behöriga att göra.

Grundkod, denna är det som ger "Grundaren" behörighet.

Kod: Markera allt

<?php
define('IN_PHPBB', true);
$phpbb_root_path = (defined('PHPBB_ROOT_PATH')) ? PHPBB_ROOT_PATH : './';
$phpEx = substr(strrchr(__FILE__, '.'), 1);
include($phpbb_root_path . 'common.' . $phpEx);

// Start session management
$user->session_begin();
$auth->acl($user->data);
$user->setup();

if (!$user->data['is_registered'])
{
   if ($user->data['is_bot'])
   {
      redirect(append_sid("{$phpbb_root_path}index.$phpEx"));
   }
   login_box('', 'LOGIN');
}
else if ($user->data['user_type'] != USER_FOUNDER)
{
   trigger_error('NOT_AUTHORISED');
}

$sql = 'SELECT user_email FROM phpbb_users';
$result = $db->sql_query($sql);
while ($data = $db->sql_fetchrow($result))
{
   echo $data['user_email'].'<br />';
}
?>
För att ge administratörer behörighet, utöver grundaren alltså, så ändrar du raden:

Kod: Markera allt

else if ($user->data['user_type'] != USER_FOUNDER)
För alla administatörer till:

Kod: Markera allt

else if (!$auth->acl_get('a_'))
För användare administratörer till:

Kod: Markera allt

(!$auth->acl_get('a_user'))
/marcus
Marcus Farrington - Administratör på phpBB Sverige
OBS! På förekommen anledning ges ingen support via PM.

Webb- & Drupalutvecklare på Webbyrå Grebban.
Streetsof
Aktiv medlem
Aktiv medlem
Inlägg: 40
Blev medlem: 2008-11-14 22:36
Svar: 0

Re: Backup av användarnas E-post adresser.

Inlägg av Streetsof »

hittade via my admin.

Men hur gör jag med marcus scipt som han prata om.
Vart lägger jag allt det då?
Vart nyfiken men är rätt ny på PHPBB så.
Användarens profilbild
tumba25
Hedersmedlem
Hedersmedlem
Inlägg: 2097
Blev medlem: 2007-04-18 10:38
Svar: 0

Re: Backup av användarnas E-post adresser.

Inlägg av tumba25 »

Du kan kopiera över det till en vettig texteditor. Ex wordpad (inte notepad / anteckningar).

Sen sparar du den filen som ex mail_backup.php och FTP'ar till din forumroot. Sen skriver du i din webbläsares adressfält "mindomän.tld/mail_backup.php". Obs att du måste vara inloggad på forumet för att det ska fungera, du kan ex köra skriptet i en annan flik.
Bild
Developer @ phpBB MOD Team

Behöver du en modifikation skriven/installerad för ditt phpBB-forum? Eller kanske annan specialanpassad kod och/eller en server-administratör? https://tumba25.net/
Användarens profilbild
MrRaider
Extra aktiv medlem
Extra aktiv medlem
Inlägg: 137
Blev medlem: 2009-02-22 22:06
Svar: 0

Re: Backup av användarnas E-post adresser.

Inlägg av MrRaider »

tack, denna script har jag också försökt hitta.
Skriv svar

Vilka är online

Användare som besöker denna kategori: 2 och 0 gäster