Klein database onderhoud

Hulp nodig bij een modificaties of op zoek naar een MOD? Bekijk ons archief. Support wordt helaas niet meer verleend.
Forumregels

Sinds 1 januari 2009 wordt phpBB2 niet meer ondersteund.
Onderstaande informatie is verouderd en dient uitsluitend als archief.
phpBB2.0.x
Gesloten
Gebruikersavatar
flance
Berichten: 95
Lid geworden op: 01 feb 2005, 17:50

Klein database onderhoud

Bericht door flance » 12 jun 2005, 19:16

Code: Selecteer alles

##############################################################
## MOD Title: Small db maintance
## MOD Author: Flance < mods@phpbb-3.com > (Jordi Betting) N/A
## MOD Description: This mod wil add a page in your admin, here you can optimize your db.
## MOD Version: 1.0.0
##
## Installation Level: Easy
## Installation Time: ~1 Minutes
## Files To Edit:
##               admin/index.php
##               templates/subSilver/admin/index_body.tpl
##               language/lang_english/lang_admin.php
##
## Included Files: 
##               admin/admin_db_maintance.php
##               templates/subSilver/admin/maintance.tpl
##############################################################
## Author Notes:
##
## For dutch or other translations, see phpbb-3.com forums
## Download link for files: www.phpbb-3.com/mods/small_db_maintance_mod.zip
##
##############################################################
## MOD History:
##
##   2005-06-13 - Version 1.0.0
##      - First public release
##############################################################
## For Security Purposes, Please Check: http://www.phpbb.com/mods/ for the
## latest version of this MOD. Downloading this MOD from other sites could cause malicious code
## to enter into your phpBB Forum. As such, phpBB will not offer support for MOD's not offered
## in our MOD-Database, located at: http://www.phpbb.com/mods/
##############################################################
## Before Adding This MOD To Your Forum, You Should Back Up All Files Related To This MOD
############################################################## 
##
#
#-----[ COPY ]------------------------------------------
# 
copy admin_db_maintance.php to admin/admin_db_maintance.php 
copy maintance.tpl to templates/subSilver/admin/maintance.tpl

#
#-----[ OPEN ]------------------------------------------
#
admin/index.php

#
#-----[ FIND ]------------------------------------------
#

	$template->assign_vars(array(
		'VERSION_INFO'	=> $version_info,
		'L_VERSION_INFORMATION'	=> $lang['Version_information'])
	);

#
#-----[ AFTER, ADD ]------------------------------------------
#

	    $sql = "SHOW TABLE STATUS";
      if (!$result = $db->sql_query($sql))
      {
        message_die(GENERAL_ERROR, "Could not check table status", "", __LINE__, __FILE__, $sql);
      }
      $iOverhead = 0;
      while ($row = $db->sql_fetchrow($result))
      {
        $iOverhead += $row['Data_free'];
      }
      
      if ($iOverhead > 0)
      {
        $html = str_replace('%s',$iOverhead,$lang['dbman_idxexp']);
        $html = str_replace('%1','<a href="'.append_sid('admin_db_maintance.'.$phpEx.'?mode=exec').'" target="main">',$html);
        $html = str_replace('%2','</a>',$html);
        
        $template->assign_block_vars('overhead',array('text'=>$html));
      }
#
#-----[ OPEN ]------------------------------------------
#
templates/subSilver/admin/index_body.tpl

#
#-----[ FIND ]------------------------------------------
#
<h1>{L_VERSION_INFORMATION}</h1>

{VERSION_INFO}

<br />

#
#-----[ BEFORE, ADD ]------------------------------------------
#

<img src="templates/subSilver/images/some_new_image.gif" alt="{L_YOUR_VARIABLE}"/>
<br />

<!-- BEGIN overhead -->
<p style="color: red; font-weight:bold;font-family:verdana,tahoma,serif;">{overhead.text}</p>
<!-- END overhead -->

#
#-----[ OPEN ]------------------------------------------
#
language/lang_english/lang_admin.php


#
#-----[ FIND ]------------------------------------------
#
//
// That's all Folks!
// -------------------------------------------------

#
#-----[ BEFORE, ADD ]------------------------------------------
#

//
// Database maintance mod
//
$lang['DB Maintance'] = 'Database Maintance';
$lang['Check'] = 'Check DB';
$lang['Execute'] = 'Do Maintance';
$lang['dbman_title'] = 'Database Maintance';
$lang['dbman_expl'] = 'You can execute here the database maintance.';
$lang['dbman_sta1'] = 'Database maintance is ';
$lang['dbman_sta2'] = 'nessecary at the moment. The database has <i>';
$lang['dbman_sta3'] = 'bytes</i> overhead.';
$lang['dbman_yes'] = '';
$lang['dbman_no'] = 'not';
$lang['dbman_exec'] = 'Do the maintance';
$lang['dbman_idxexp'] = 'Database contains %s bytes overhead. Click %1here%2 to optimize the database.';

#
#-----[ SAVE/CLOSE ALL FILES ]------------------------------------------
#
# EoM
Download link
Laatst gewijzigd door flance op 13 jun 2005, 18:13, 3 keer totaal gewijzigd.
Voor al je webmasterhulp -> WebRookie!
Afbeelding

Gebruikersavatar
Rico
Berichten: 2185
Lid geworden op: 23 okt 2003, 18:45
Contacteer:

Bericht door Rico » 12 jun 2005, 19:19

Download Url?
Guess who's back..

Gebruikersavatar
flance
Berichten: 95
Lid geworden op: 01 feb 2005, 17:50

Bericht door flance » 12 jun 2005, 19:20

## Auteur Notities:
##
## De mod zelf komt later, dit omdat er eerst nog een aantal kleine functies toegevoegd moeten worden. Bij V1.0.0 zal alles gepost worden.
Dat zegt toch genoeg :)
Voor al je webmasterhulp -> WebRookie!
Afbeelding

Gebruikersavatar
Rico
Berichten: 2185
Lid geworden op: 23 okt 2003, 18:45
Contacteer:

Bericht door Rico » 12 jun 2005, 19:20

D
an is het ook nog gheen BETA
Guess who's back..

Gebruikersavatar
flance
Berichten: 95
Lid geworden op: 01 feb 2005, 17:50

Bericht door flance » 12 jun 2005, 19:21

woeps ja, heb ik even verwijderd uit titel :oops:
Voor al je webmasterhulp -> WebRookie!
Afbeelding

abcde
Berichten: 1494
Lid geworden op: 19 feb 2004, 16:02

Bericht door abcde » 12 jun 2005, 19:51

In hoeverre verschilt deze mod van bijvoorbeeld phpBBMyAdmin?
Bijna 1500 posts!

Gebruikersavatar
Bee
Berichten: 13403
Lid geworden op: 29 aug 2004, 10:30

Bericht door Bee » 12 jun 2005, 19:59

Of DB Query van DKing?
... Maar ik modereer (nog) niet.

Gebruikersavatar
Paul
Beheerder
Beheerder
Berichten: 20316
Lid geworden op: 23 okt 2003, 11:38
Locatie: Utrecht
Contacteer:

Bericht door Paul » 12 jun 2005, 20:00

Of het sql deel van change files? (Waar het ook mee kan :P)

Gebruikersavatar
Stef
Berichten: 9080
Lid geworden op: 04 jun 2003, 20:47

Bericht door Stef » 12 jun 2005, 21:34

Of de phpBBMyAdmin mod?

Gebruikersavatar
-=|Rik|=-
Berichten: 815
Lid geworden op: 02 jan 2004, 19:49
Locatie: Eindhoven

Bericht door -=|Rik|=- » 12 jun 2005, 22:31

Nu weten we het wel ;)
Laten we eens rustig kijken wat meneer voor ons in petto heeft :)
-=|Rik|=- kan schadelijk zijn voor de gezondheid.
Krijg toch allemaal de kolere, val voor mijn part allemaal dood.

Gebruikersavatar
flance
Berichten: 95
Lid geworden op: 01 feb 2005, 17:50

Bericht door flance » 13 jun 2005, 08:21

Nou het is gewoon een simpele module. Ik ken die andere mods niet maar ik vind deze wel makkelijk. Ik had eerst op een forum van mij de Database Maintance mod geïnstaleerd, welke tot gevolg had dat gebruikers verwijderd werden en ook posts verdwenen. Daarom dacht ik, laat ik zelf een module schrijven. En als je een andere mod wilt gebruiken, ik hou je niet tegen :mrgreen:
Voor al je webmasterhulp -> WebRookie!
Afbeelding

abcde
Berichten: 1494
Lid geworden op: 19 feb 2004, 16:02

Bericht door abcde » 13 jun 2005, 12:03

abcde schreef:In hoeverre verschilt deze mod van bijvoorbeeld phpBBMyAdmin?
Stef schreef:Of de phpBBMyAdmin mod?
:wink:
Bijna 1500 posts!

Gebruikersavatar
Stef
Berichten: 9080
Lid geworden op: 04 jun 2003, 20:47

Bericht door Stef » 13 jun 2005, 12:34

Hmm, niet gezien. :P

Gebruikersavatar
flance
Berichten: 95
Lid geworden op: 01 feb 2005, 17:50

Bericht door flance » 13 jun 2005, 15:38

is het nu nog de bedoeling dat ik de mod release of word het topic nu gewoon weggeknikkerd?
Voor al je webmasterhulp -> WebRookie!
Afbeelding

Gebruikersavatar
Bee
Berichten: 13403
Lid geworden op: 29 aug 2004, 10:30

Bericht door Bee » 13 jun 2005, 16:14

Moet je zelf besluiten.
... Maar ik modereer (nog) niet.

Gebruikersavatar
flance
Berichten: 95
Lid geworden op: 01 feb 2005, 17:50

Bericht door flance » 13 jun 2005, 18:13

toch maar released :)
Voor al je webmasterhulp -> WebRookie!
Afbeelding

Gebruikersavatar
Paul
Beheerder
Beheerder
Berichten: 20316
Lid geworden op: 23 okt 2003, 11:38
Locatie: Utrecht
Contacteer:

Bericht door Paul » 13 jun 2005, 18:17

Waarom gebruik je geen sprintf voor de lang var?

Gebruikersavatar
flance
Berichten: 95
Lid geworden op: 01 feb 2005, 17:50

Bericht door flance » 13 jun 2005, 18:31

vind ik een lastige functie, maar ik zal em er wel inbouwen bij de volgende versie dan

Daarbij, als je 2maal een string wilt printen, kan het dan wel? :)
Voor al je webmasterhulp -> WebRookie!
Afbeelding

ElbertF
Berichten: 5803
Lid geworden op: 12 okt 2004, 08:34
Contacteer:

Bericht door ElbertF » 13 jun 2005, 18:34

Natuurlijk, en het is een misschien nog eenvoudigere functie dan str_replace() hoor ;)

:arrow: http://www.php.net/sprintf

Gebruikersavatar
flance
Berichten: 95
Lid geworden op: 01 feb 2005, 17:50

Bericht door flance » 13 jun 2005, 19:00

ja, had ik al gezien, ik pruts er nog wel eens mee :) Nu even druk met andere dingen.
Voor al je webmasterhulp -> WebRookie!
Afbeelding

Gesloten