1

(14 replies, posted in Test forum)

http://punbb.informer.com/forums/

2

(5 replies, posted in PunBB 1.2 troubleshooting)

Search anti spam here

When I delete topic I have got this error:

Fatal error: Call to a member function on a non-object in /web/htdocs/www.xxx.it/home/extensions/pun_log/functions.php on line 877

4

(5 replies, posted in PunBB 1.2 troubleshooting)

This extensions for punbb 1.3 But is for fluxbb beta2

5

(148 replies, posted in Supported extensions)

But I think create the extenion move the word pm messages near Profile

6

(148 replies, posted in Supported extensions)

This is good idea

7

(12 replies, posted in PunBB 1.2 bug reports)

Thanks it's ok

8

(14 replies, posted in Test forum)

MishaZ wrote:

No no It's realy test topic... big_smile

Oki sorry... xD

This is the best topic tongue

9

(2 replies, posted in PunBB 1.2 bug reports)

Thanks.
Aruba host have only php 4.4.7
Is there no solution???

Setting the Administrator Control Panel

11

(2 replies, posted in PunBB 1.2 bug reports)

When I was installing Hook Navigator I have got this error:

Fatal error: Call to undefined function: scandir() in /web/htdocs/www.xxx.it/home/extensions/pun_hook_navigator/functions.php on line 27

Any idea???

12

(14 replies, posted in Test forum)

I think that is the spam topic lol:lol:

13

(14 replies, posted in Test forum)

bahf

14

(12 replies, posted in PunBB 1.2 bug reports)

parpalak wrote:

You can fix this (http://punbb.informer.com/trac/changeset/299) or download 'pun_repository/manifest.xml' from SVN (http://punbb.informer.com/svn/extension … nifest.xml).

Update: Don't forget to reinstall pun_repository after changing manifest.xml.

With fix do not function

15

(99 replies, posted in PunBB 1.3 additions)

The lang pack in Italian it's ultimate

16

(2 replies, posted in PunBB 1.3 troubleshooting)

Yes I propose using this system hash psw md5 criptate in hash and change every time the hash password in the database when you login in the forum.

17

(2 replies, posted in PunBB 1.3 troubleshooting)

Hallo I'm italian therefore I speack little and bad English...I'm sorrry!!!
I've got a idea in the core of phpbb 3 from RC5=>3.0.2 the password is in md5 but is criptate with the hash and change in the database at the login.
The code is in fnnction.php and ucp_register.php (login.php of punbb)

function.php

/**
*
* @version Version 0.1 / slightly modified for phpBB 3.0.x (using $H$ as hash type identifier)
*
* Portable PHP password hashing framework.
*
* Written by Solar Designer <solar at openwall.com> in 2004-2006 and placed in
* the public domain.
*
* There's absolutely no warranty.
*
* The homepage URL for this framework is:
*
*    http://www.openwall.com/phpass/
*
* Please be sure to update the Version line if you edit this file in any way.
* It is suggested that you leave the main version number intact, but indicate
* your project name (after the slash) and add your own revision information.
*
* Please do not change the "private" password hashing method implemented in
* here, thereby making your hashes incompatible.  However, if you must, please
* change the hash type identifier (the "$P$") to something different.
*
* Obviously, since this code is in the public domain, the above are not
* requirements (there can be none), but merely suggestions.
*
*
* Hash the password
*/
function phpbb_hash($password)
{
    $itoa64 = './0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz';

    $random_state = unique_id();
    $random = '';
    $count = 6;

    if (($fh = @fopen('/dev/urandom', 'rb')))
    {
        $random = fread($fh, $count);
        fclose($fh);
    }

    if (strlen($random) < $count)
    {
        $random = '';

        for ($i = 0; $i < $count; $i += 16)
        {
            $random_state = md5(unique_id() . $random_state);
            $random .= pack('H*', md5($random_state));
        }
        $random = substr($random, 0, $count);
    }

    $hash = _hash_crypt_private($password, _hash_gensalt_private($random, $itoa64), $itoa64);

    if (strlen($hash) == 34)
    {
        return $hash;
    }

    return md5($password);
}

/**
* Check for correct password
*/
function phpbb_check_hash($password, $hash)
{
    $itoa64 = './0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz';
    if (strlen($hash) == 34)
    {
        return (_hash_crypt_private($password, $hash, $itoa64) === $hash) ? true : false;
    }

    return (md5($password) === $hash) ? true : false;
}

/**
* Generate salt for hash generation
*/
function _hash_gensalt_private($input, &$itoa64, $iteration_count_log2 = 6)
{
    if ($iteration_count_log2 < 4 || $iteration_count_log2 > 31)
    {
        $iteration_count_log2 = 8;
    }

    $output = '$H$';
    $output .= $itoa64[min($iteration_count_log2 + ((PHP_VERSION >= 5) ? 5 : 3), 30)];
    $output .= _hash_encode64($input, 6, $itoa64);

    return $output;
}

/**
* Encode hash
*/
function _hash_encode64($input, $count, &$itoa64)
{
    $output = '';
    $i = 0;

    do
    {
        $value = ord($input[$i++]);
        $output .= $itoa64[$value & 0x3f];

        if ($i < $count)
        {
            $value |= ord($input[$i]) << 8;
        }

        $output .= $itoa64[($value >> 6) & 0x3f];

        if ($i++ >= $count)
        {
            break;
        }

        if ($i < $count)
        {
            $value |= ord($input[$i]) << 16;
        }

        $output .= $itoa64[($value >> 12) & 0x3f];

        if ($i++ >= $count)
        {
            break;
        }

        $output .= $itoa64[($value >> 18) & 0x3f];
    }
    while ($i < $count);

    return $output;
}

/**
* The crypt function/replacement
*/
function _hash_crypt_private($password, $setting, &$itoa64)
{
    $output = '*';

    // Check for correct hash
    if (substr($setting, 0, 3) != '$H$')
    {
        return $output;
    }

    $count_log2 = strpos($itoa64, $setting[3]);

    if ($count_log2 < 7 || $count_log2 > 30)
    {
        return $output;
    }

    $count = 1 << $count_log2;
    $salt = substr($setting, 4, 8);

    if (strlen($salt) != 8)
    {
        return $output;
    }

    /**
    * We're kind of forced to use MD5 here since it's the only
    * cryptographic primitive available in all versions of PHP
    * currently in use.  To implement our own low-level crypto
    * in PHP would result in much worse performance and
    * consequently in lower iteration counts and hashes that are
    * quicker to crack (by non-PHP code).
    */
    if (PHP_VERSION >= 5)
    {
        $hash = md5($salt . $password, true);
        do
        {
            $hash = md5($hash . $password, true);
        }
        while (--$count);
    }
    else
    {
        $hash = pack('H*', md5($salt . $password));
        do
        {
            $hash = pack('H*', md5($hash . $password));
        }
        while (--$count);
    }

    $output = substr($setting, 0, 12);
    $output .= _hash_encode64($hash, 16, $itoa64);

    return $output;
}

And the code in the ucp_register.php is:

ucp_register.php
    'user_password'         => phpbb_hash($data['new_password']),

The topic in phpbb.com it's this
It's possibile integration the code in the core of punbb 1.3

Sorry for my English

18

(23 replies, posted in PunBB 1.3 troubleshooting)

fantasma wrote:

open new topic for your theme, it work for punbb 1.3? if yes it's ok.

The theme work with punbb 1.3 ok i open new topic in this category

19

(23 replies, posted in PunBB 1.3 troubleshooting)

Anatoly wrote:
jamj wrote:

I've got a simple skin for punbb 1.3 crystalBlue...Can I post here???

You are welcome.

But the style it adapter from fluxbb

Screenshut of problem???

21

(23 replies, posted in PunBB 1.3 troubleshooting)

I've got a simple skin for punbb 1.3 crystalBlue...Can I post here???

fantasma wrote:

no sitemap for punbb 1.3, no good seo for google.

No good extension

Sitemap

24

(3 replies, posted in PunBB 1.3 troubleshooting)

lie2815 wrote:
jamj wrote:

Is it useful to start translating FluxBB already?

Try asking that at FluxBB.org...

I'm sorry. PUNBB...

25

(3 replies, posted in PunBB 1.3 troubleshooting)

How many changes will be approximately made to the language files?
Is it useful to start translating punBB already?

If yes, maybe we could collect a list of languages and their translators here:
italian: punBB-Italia.it