[AUTOSLUIT] 7 dagen geen reactie => sluit topic

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
djrandall
Berichten: 181
Lid geworden op: 30 jan 2004, 09:37
Locatie: Dongen
Contacteer:

[AUTOSLUIT] 7 dagen geen reactie => sluit topic

Bericht door djrandall » 07 mar 2005, 09:45

Kwam via de search hier niet verder.
Ik heb 1 forum waar mensen filmpjes e.d. posten (soort van funnyfiles).
Nu wil ik dat als hier na 7 dagen niet op gereageerd is deze sluit.
Iemand een modje?
En zo is het!

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

Bericht door Paul » 07 mar 2005, 12:16

ik heb hem volgens mij op phpbb.com gezien of phpbbhacks.com ;)

djrandall
Berichten: 181
Lid geworden op: 30 jan 2004, 09:37
Locatie: Dongen
Contacteer:

Bericht door djrandall » 07 mar 2005, 14:28

Ik kan hem niet vinden helaas! Iemand?
En zo is het!

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

Bericht door Stef » 07 mar 2005, 14:49


jip
Berichten: 74
Lid geworden op: 01 mar 2005, 16:43
Locatie: Leiden
Contacteer:

Bericht door jip » 08 mar 2005, 15:28

Kan het ook dat ie dan verwijderd wordt?? Dan kan het gewoon bij je admin panel...

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

Bericht door Bee » 08 mar 2005, 15:56

jip schreef:Kan het ook dat ie dan verwijderd wordt?? Dan kan het gewoon bij je admin panel...
Dat is onzin. Vanuit het administratiepaneel kan je geen berichten aanpassen, verwijderen of splitsen, dat kan alleen met de moderatiefuncties.

Waar jij het over hebt is pruning, en dat is iets volledig anders.
... Maar ik modereer (nog) niet.

jip
Berichten: 74
Lid geworden op: 01 mar 2005, 16:43
Locatie: Leiden
Contacteer:

Bericht door jip » 08 mar 2005, 16:12

Jah, maar na 7 dagen verwijderen of sluiten, is toch bijna hetzelfde?? En ik bedoelde pruning jah...

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

Bericht door Bee » 08 mar 2005, 16:13

jip schreef:Jah, maar na 7 dagen verwijderen of sluiten, is toch bijna hetzelfde?? En ik bedoelde pruning jah...
Dan ben je het ook echt kwijt he, dus ook alle eventuele nuttige informatie :roll:
... Maar ik modereer (nog) niet.

jip
Berichten: 74
Lid geworden op: 01 mar 2005, 16:43
Locatie: Leiden
Contacteer:

Bericht door jip » 08 mar 2005, 17:22

Owh op die manier... Maar meestal als er niet op een topic wordt gereageerd, dan is het meestal nutteloos, maar soms ook niet :)

Ss4u-Michiel
Berichten: 2
Lid geworden op: 07 mar 2005, 20:33

Bericht door Ss4u-Michiel » 08 mar 2005, 17:25

Er zijn genoeg topics die wel heel interessant zijn, maar waar niet op gereageerd zijn.. :)

jip
Berichten: 74
Lid geworden op: 01 mar 2005, 16:43
Locatie: Leiden
Contacteer:

Bericht door jip » 08 mar 2005, 18:07

Jah, dat komt ook wel voor :lol:

djrandall
Berichten: 181
Lid geworden op: 30 jan 2004, 09:37
Locatie: Dongen
Contacteer:

Bericht door djrandall » 09 mar 2005, 11:36

In mijn geval gaat het om een forum, waarin mensen funnyfiles (mp3/wmv/avi/jpg) plaatsen. Na 7 dagen zijn er weer veel nieuwe bijgekomen. Ik geef mensen 7 dagen de kans erop te reageren. Na een half jaar verdwijnt het topic ook.......Meestal zijn de links dan namelijk toch al dood!
En zo is het!

djrandall
Berichten: 181
Lid geworden op: 30 jan 2004, 09:37
Locatie: Dongen
Contacteer:

Bericht door djrandall » 06 mei 2005, 09:08

Als ik in het autolockforum kijk en hij gaat dan de autolock uitvoeren krijg ik de volgende foutmelding:
Fatal error: Cannot redeclare clean_words()
(previously declared
in /bla/bla/bla/http/forum/includes/functions_search.php:22)
in /bla/bla/bla/http/forum/includes/functions_search.php on line 22
Ik kom er niet uit.... Hoe los ik dit op?
En zo is het!

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

Bericht door Paul » 06 mei 2005, 10:57

geef die pagina is, waar je heen gaat, in een tekstbestand?

djrandall
Berichten: 181
Lid geworden op: 30 jan 2004, 09:37
Locatie: Dongen
Contacteer:

Bericht door djrandall » 09 mei 2005, 13:39

Welke bedoel je?
De aanpassing zit naar mijn mening in viewforum.php, toch?
En zo is het!

djrandall
Berichten: 181
Lid geworden op: 30 jan 2004, 09:37
Locatie: Dongen
Contacteer:

Bericht door djrandall » 30 jun 2005, 10:18

viewforum.php:

Code: Selecteer alles

// Auto Lock MOD Begin
if ( $is_auth['auth_mod'] && $board_config['auto_lock_enable'] )
{
	if ( $forum_row['auto_lock_next'] < time() && $forum_row['auto_lock_enable'] )
	{
		include($phpbb_root_path . 'includes/auto_lock.'.$phpEx);
		require($phpbb_root_path . 'includes/functions_admin.'.$phpEx);
		auto_lock($forum_id);
	}
}
// Auto Lock MOD End
autolock.php

Code: Selecteer alles

<?php
/***************************************************************************
*                                 auto_lock.php
*                            -------------------
*   begin                : Thursday, June 14, 2001
*   copyright            : (C) 2001 The phpBB Group
*   email                : support@phpbb.com
*
*   $Id: prune.php,v 1.19.2.6 2003/03/18 23:23:57 acydburn Exp $
*
*
***************************************************************************/

/***************************************************************************
 *
 *   This program is free software; you can redistribute it and/or modify
 *   it under the terms of the GNU General Public License as published by
 *   the Free Software Foundation; either version 2 of the License, or
 *   (at your option) any later version.
 *
 ***************************************************************************/

/* Modified version of prune.php by Sune Trudslev (www.tanis.dk) */

if ( !defined('IN_PHPBB') )
{
   die("Hacking attempt");
}

require($phpbb_root_path . 'includes/functions_search.'.$phpEx);

function lock($forum_id, $lock_date, $lock_all = false)
{
	global $db, $lang;

	$lock_all = ($lock_all) ? '' : 'AND t.topic_vote = 0 AND t.topic_type <> ' . POST_ANNOUNCE;
	//
	// Those without polls and announcements ... unless told otherwise!
	//
	$sql = "SELECT t.topic_id 
		FROM " . POSTS_TABLE . " p, " . TOPICS_TABLE . " t
		WHERE t.forum_id = $forum_id
			$lock_all 
			AND ( p.post_id = t.topic_last_post_id 
				OR t.topic_last_post_id = 0 )";
	if ( $lock_date != '' )
	{
		$sql .= " AND p.post_time < $lock_date";
	}

	if ( !($result = $db->sql_query($sql)) )
	{
		message_die(GENERAL_ERROR, 'Could not obtain lists of topics to lock', '', __LINE__, __FILE__, $sql);
	}

	$sql_topics = '';
	while( $row = $db->sql_fetchrow($result) )
	{
		$sql_topics .= ( ( $sql_topics != '' ) ? ', ' : '' ) . $row['topic_id'];
	}
	$db->sql_freeresult($result);
		
	if( $sql_topics != '' )
	{
		$sql = "SELECT post_id
			FROM " . POSTS_TABLE . " 
			WHERE forum_id = $forum_id 
				AND topic_id IN ($sql_topics)";
		if ( !($result = $db->sql_query($sql)) )
		{
			message_die(GENERAL_ERROR, 'Could not obtain list of posts to lock', '', __LINE__, __FILE__, $sql);
		}

		$sql_post = '';
		while ( $row = $db->sql_fetchrow($result) )
		{
			$sql_post .= ( ( $sql_post != '' ) ? ', ' : '' ) . $row['post_id'];
		}
		$db->sql_freeresult($result);

		if ( $sql_post != '' )
		{
			$sql = "UPDATE " . TOPICS_TABLE . "
				SET topic_status = 1
				WHERE topic_id IN ($sql_topics)";
			if ( !$db->sql_query($sql, BEGIN_TRANSACTION) )
			{
				message_die(GENERAL_ERROR, 'Could not lock topics during locking', '', __LINE__, __FILE__, $sql);
			}
			$locked_topics = $db->sql_affectedrows();

			return array ('topics' => $pruned_topics);
		}
	}

	return array('topics' => 0);
}

//
// Function auto_lock(), this function will read the configuration data from
// the auto_lock table and call the lock function with the necessary info.
//
function auto_lock($forum_id = 0)
{
	global $db, $lang;

	$sql = "SELECT *
		FROM " . AUTO_LOCK_TABLE . "
		WHERE forum_id = $forum_id";
	if ( !($result = $db->sql_query($sql)) )
	{
		message_die(GENERAL_ERROR, 'Could not read auto_lock table', '', __LINE__, __FILE__, $sql);
	}

	if ( $row = $db->sql_fetchrow($result) )
	{
		if ( $row['auto_lock_freq'] && $row['auto_lock_days'] )
		{
			$auto_lock_date = time() - ( $row['auto_lock_days'] * 86400 );
			$next_auto_lock = time() + ( $row['auto_lock_freq'] * 86400 );

			lock($forum_id, $auto_lock_date);

			$sql = "UPDATE " . FORUMS_TABLE . " 
				SET auto_lock_next = $next_auto_lock 
				WHERE forum_id = $forum_id";
			if ( !$db->sql_query($sql) )
			{
				message_die(GENERAL_ERROR, 'Could not update forum table', '', __LINE__, __FILE__, $sql);
			}
		}
	}

	return;
}

?>
En zo is het!

djrandall
Berichten: 181
Lid geworden op: 30 jan 2004, 09:37
Locatie: Dongen
Contacteer:

Bericht door djrandall » 15 jul 2005, 09:30

Bump*
En zo is het!

ik ben gek
Berichten: 1496
Lid geworden op: 25 mei 2005, 14:09

Bericht door ik ben gek » 15 jul 2005, 10:14

stond er niet dat je het in een tekstbestand moest plaatsen?

djrandall
Berichten: 181
Lid geworden op: 30 jan 2004, 09:37
Locatie: Dongen
Contacteer:

Bericht door djrandall » 19 jul 2005, 09:33

is dit niet duidelijk dan?
En zo is het!

Gesloten