like a cronjob

Du suchst einen bestimmten Mod, weißt aber nicht genau wo bzw. ob er überhaupt existiert? Wenn dir dieser Artikel nicht weiterhilft, kannst du hier den von dir gewünschten/gesuchten Mod beschreiben ...
Falls ein Mod-Autor eine der Anfragen hier aufnimmt um einen neuen Mod zu entwicklen, geht's in phpBB 2.0: Mods in Entwicklung weiter.
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.0, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Antworten
Benutzeravatar
asomy
Mitglied
Beiträge: 89
Registriert: 10.08.2005 14:50

like a cronjob

Beitrag von asomy »

hallo zusammen, 8)

ich habe mir den mysqldumper installiert und der läuft auch wunderbar. hab schon sicherungen gemacht und funktioniert alles.

nun würd ich ganz gern einen kleinen mod einbauen, der abfragt wann die letzte sicherung gemacht wurde und bei einer bestimmten zeitüberschreitung die vorher im ACP eingestellt wird (zb. 48 stunden) ein erneutes backup macht (bzw den dumper aufruft).
möchte das nicht unbedingt über sep anbieter machen.

gibt's sowas schon oder lässt sich das evtl leicht realisieren? wäre für hilfe dankbar 8) bin leider kein php-ass :roll:
mfg asomy 8)
Max
Mitglied
Beiträge: 1051
Registriert: 20.02.2003 22:22

Beitrag von Max »

Hallo,

das dürfte Dir helfen: http://www.cronjob.de/



Gruß Max
Benutzeravatar
asomy
Mitglied
Beiträge: 89
Registriert: 10.08.2005 14:50

Re: like a cronjob

Beitrag von asomy »

.
asomy hat geschrieben:möchte das nicht unbedingt über sep anbieter machen.
das kenn ich, aber genau das war die frage, ob's halt auch mit nem halbautomatischen mod geht ?


aber trotzdem danke
:wink:
mfg asomy 8)
Benutzeravatar
wartek
Mitglied
Beiträge: 883
Registriert: 31.05.2005 18:52
Wohnort: Wien

Beitrag von wartek »

vielleicht hilft Dir das weiter

http://www.phpbbhacks.com/download/5000

oder vielleicht hilft das weiter:

http://www.phpbbhacks.com/download/3300

wartek
Computers are not intelligent - they only think they are.
Benutzeravatar
wartek
Mitglied
Beiträge: 883
Registriert: 31.05.2005 18:52
Wohnort: Wien

Beitrag von wartek »

hab noch ein gefunden:

http://www.phpbbhacks.com/download/5222

wartek
Computers are not intelligent - they only think they are.
Benutzeravatar
asomy
Mitglied
Beiträge: 89
Registriert: 10.08.2005 14:50

Beitrag von asomy »

danke erstmal, aber da ist nicht wirklich bei was ich suche.

also, ich versuch's dann mal selbst :o
es scheitert aber schon am scheinbar einfachsten...

mit eurer hilfe schaff ich es vielleicht doch :wink:


ich hab bis jetzt folgendes gemacht:

1. tabelle angelegt

Code: Alles auswählen

CREATE TABLE phpbb_DB_Backup (
  last_backup DATE NOT NULL default '0',
  PRIMARY KEY  (last_backup)
);
hoffe, dass das soweit richtig ist :oops:


2. testweise einen wert eingefügt:

Code: Alles auswählen

INSERT INTO phpbb_DB_Backup( last_backup ) 
VALUES ( 2005 -30 -01 ) 

3. php-script erstellt um den wert aus der tabelle auszulesen

Code: Alles auswählen

//Benötigte Dateien und Variablen von phpBB 
define('IN_PHPBB', true); 
$phpbb_root_path = './'; 
include($phpbb_root_path . 'extension.inc'); 
include($phpbb_root_path . 'common.'.$phpEx); 


//Session auslesen und Benutzer-Informationen laden 
$userdata = session_pagestart($user_ip, PAGE_INDEX); 
init_userprefs($userdata); 


$sql = "SELECT `last_backup` FROM `phpbb_DB_Backup`;"; 

$result = mysql_db_query ('last_backup', $sql); 
while ( $row = mysql_fetch_array ($result)) { 
    
   echo ($row['last_backup']);  

   } 

jetzt bekomme ich aber folgende fehlermeldung:

Code: Alles auswählen

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /.../html/forum/cron.php on line 17
leider versteh ich die meldung nicht ganz..
mfg asomy 8)
Benutzeravatar
asomy
Mitglied
Beiträge: 89
Registriert: 10.08.2005 14:50

Beitrag von asomy »

ok ich hab die tabelle und den code etwas angepasst. :grin:

Code: Alles auswählen

CREATE TABLE KI1_DB_Backup (
  backups VARCHAR(11) NOT NULL default '',
  dates DATE NOT NULL default'',
  PRIMARY KEY  (backups)
);


INSERT INTO KI1_DB_Backup (backups)
VALUES ('last_update');
INSERT INTO KI1_DB_Backup (dates)
VALUES (2005-30-01)

Code: Alles auswählen

//Benötigte Dateien und Variablen von phpBB 
define('IN_PHPBB', true); 
$phpbb_root_path = './'; 
include($phpbb_root_path . 'extension.inc'); 
include($phpbb_root_path . 'common.'.$phpEx); 


//Session auslesen und Benutzer-Informationen laden 
$userdata = session_pagestart($user_ip, PAGE_INDEX); 
init_userprefs($userdata); 

 function get_last_backup()
{
   global $db;

   $sql = "SELECT dates
       FROM KI1_DB_Backup
       WHERE backups = 'last_backup'";

   if( !$result = $db->sql_query($sql) )
   {
      message_die(GENERAL_ERROR, 'Could not retrieve last backup status.', '', __LINE__, __FILE__, $sql);
   }

   echo "step1";  // TEST
   $last_backup = array();
   while( $row = $db->sql_fetchrow($result) )
   {
      $last_backup[$row['last_backup']] = $row['dates'];
      echo $last_backup[0];  // TEST
   }

 }


$getit=get_last_backup();  //funktion aufrufen

also bis "step1" komme ich nun. das heißt, dass da was ausgelesen wird, aber was und wie komm ich da nu dran?? :o
mfg asomy 8)
Antworten

Zurück zu „phpBB 2.0: Mod Suche/Anfragen“