3.1 & 3.2 Extensions Database 3.1 / 3.2Topic Age Day

<span class="qte-attr qte_31_32-qte">3.1.x &amp; 3.2.x</span>
User avatar

crewdk
Users
Users
Posts: 4
Joined: 29 Mar 2018, 11:09
    Windows 7 Firefox

Re: Topic Age Day

Post by crewdk »

ZippeL wrote: 20 Aug 2016, 06:48 Thans for nice hack.

Some global function from tvdev engine

Code: Select all

function getWord($number, $suffix) {
	$keys = array(2, 0, 1, 1, 1, 2);
	$mod = $number % 100;
	$suffix_key = ($mod > 7 && $mod < 20) ? 2: $keys[min($mod % 10, 5)];
	return $suffix[$suffix_key];
}

function get_elapsed_time_plural($time_start) {
	$divider['years']   = (60 * 60 * 24 * 365);
	$divider['months']  = (60 * 60 * 24 * 365 / 12);
	$divider['weeks']   = (60 * 60 * 24 * 7);
	$divider['days']    = (60 * 60 * 24);
	$divider['hours']   = (60 * 60);
	$divider['minutes'] = (60);

	$langs['years']		= array("год", "года", "лет");
	$langs['months']	= array("месяц", "месяца", "месяцев");
	$langs['weeks']		= array("неделя", "недели", "недель");
	$langs['days']		= array("день", "дня", "дней");
	$langs['hours']		= array("час", "часа", "часов");
	$langs['minutes']	= array("минуту", "минуты", "минут");

	foreach ($divider as $unit => $div) {
		${'elapsed_time_'.$unit} = floor(((time() - $time_start) / $div));
		if (${'elapsed_time_'.$unit} >= 1)
			break;
	}
	$elapsed_time = ${'elapsed_time_'.$unit} . ' ' . getWord(${'elapsed_time_'.$unit}, $langs[$unit]);

	return $elapsed_time;
}
Can someone tells me where I must put this?

User avatar

Topic Author
dmzx
Founder
Founder
Posts: 6464
Joined: 13 Jan 2014, 21:45
    Windows 10 Chrome

Re: Topic Age Day

Post by dmzx »

crewdk wrote: 17 Apr 2018, 00:28
ZippeL wrote: 20 Aug 2016, 06:48 Thans for nice hack.

Some global function from tvdev engine

Code: Select all

function getWord($number, $suffix) {
	$keys = array(2, 0, 1, 1, 1, 2);
	$mod = $number % 100;
	$suffix_key = ($mod > 7 && $mod < 20) ? 2: $keys[min($mod % 10, 5)];
	return $suffix[$suffix_key];
}

function get_elapsed_time_plural($time_start) {
	$divider['years']   = (60 * 60 * 24 * 365);
	$divider['months']  = (60 * 60 * 24 * 365 / 12);
	$divider['weeks']   = (60 * 60 * 24 * 7);
	$divider['days']    = (60 * 60 * 24);
	$divider['hours']   = (60 * 60);
	$divider['minutes'] = (60);

	$langs['years']		= array("год", "года", "лет");
	$langs['months']	= array("месяц", "месяца", "месяцев");
	$langs['weeks']		= array("неделя", "недели", "недель");
	$langs['days']		= array("день", "дня", "дней");
	$langs['hours']		= array("час", "часа", "часов");
	$langs['minutes']	= array("минуту", "минуты", "минут");

	foreach ($divider as $unit => $div) {
		${'elapsed_time_'.$unit} = floor(((time() - $time_start) / $div));
		if (${'elapsed_time_'.$unit} >= 1)
			break;
	}
	$elapsed_time = ${'elapsed_time_'.$unit} . ' ' . getWord(${'elapsed_time_'.$unit}, $langs[$unit]);

	return $elapsed_time;
}
Can someone tells me where I must put this?
its already in the 3.2 version see Topic Age Day 3.2.x

User avatar

crewdk
Users
Users
Posts: 4
Joined: 29 Mar 2018, 11:09
    Windows 7 Firefox

Re: Topic Age Day

Post by crewdk »

dmzx wrote: 17 Apr 2018, 16:25 its already in the 3.2 version see Topic Age Day 3.2.x
Unfortunately my phpbb is 3.1.12 version.

User avatar

Topic Author
dmzx
Founder
Founder
Posts: 6464
Joined: 13 Jan 2014, 21:45
    Windows 10 Chrome

Re: Topic Age Day

Post by dmzx »

crewdk wrote: 18 Apr 2018, 15:04
dmzx wrote: 17 Apr 2018, 16:25 its already in the 3.2 version see Topic Age Day 3.2.x
Unfortunately my phpbb is 3.1.12 version.
A ok, then I will check to update this version.

User avatar

crewdk
Users
Users
Posts: 4
Joined: 29 Mar 2018, 11:09
    Windows 7 Firefox

Re: Topic Age Day

Post by crewdk »

Oh! Thnx a lot! I'll wait for this.

Post Reply Previous topicNext topic