Generate API documentation alpha

Cloud based service which generates API documentation for your GitHub based project using the great documentation generator ApiGen.

Status of phpBB 3 (phpbb/phpbb3)

Command: php -dmemory_limit=1024M /var/www/projects/apigen/apigen/apigen.php -s '/var/www/projects/apigen/repos/phpbb/phpbb3/phpBB' -d '/var/www/projects/apigen/doc-progress/phpbb/phpbb3' --charset=auto --download --debug --colors=no --progressbar=yes --title='php
ApiGen 3.0dev
-------------
Scanning .../repos/phpbb/phpbb3/phpBB
[===============================================================>] 100.00% 126MB
Found 10 errors

1. There was an error processing the file .../repos/phpbb/phpbb3/phpBB/develop/generate_utf_tables.php.

There were following reasons for this exception:
Function my_var_export was redeclared (previousy declared in file .../repos/phpbb/phpbb3/phpBB/develop/generate_utf_confusables.php).
Function download was redeclared (previousy declared in file .../repos/phpbb/phpbb3/phpBB/develop/generate_utf_confusables.php).

2. There was an error processing the file .../repos/phpbb/phpbb3/phpBB/develop/utf_normalizer_test.php.

There were following reasons for this exception:
Function download was redeclared (previousy declared in file .../repos/phpbb/phpbb3/phpBB/develop/generate_utf_confusables.php).
Function hexseq_to_utf was redeclared (previousy declared in file .../repos/phpbb/phpbb3/phpBB/develop/generate_utf_tables.php).
Function hex_to_utf was redeclared (previousy declared in file .../repos/phpbb/phpbb3/phpBB/develop/generate_utf_tables.php).
Function cp_to_utf was redeclared (previousy declared in file .../repos/phpbb/phpbb3/phpBB/develop/generate_utf_tables.php).

3. There was an error processing the file .../repos/phpbb/phpbb3/phpBB/develop/generate_utf_casefold.php.

There were following reasons for this exception:
Function utf8_chr was redeclared (previousy declared in file .../repos/phpbb/phpbb3/phpBB/develop/generate_utf_confusables.php).
Function my_var_export was redeclared (previousy declared in file .../repos/phpbb/phpbb3/phpBB/develop/generate_utf_confusables.php).
Function download was redeclared (previousy declared in file .../repos/phpbb/phpbb3/phpBB/develop/generate_utf_confusables.php).

4. There was an error processing the file .../repos/phpbb/phpbb3/phpBB/includes/functions.php.

There were following reasons for this exception:
Thrown when working with file ".../repos/phpbb/phpbb3/phpBB/includes/functions.php" token stream.
The cause of the exception was the } token (line 1176) in following part of no-namespace source code:

 1170:
 1171: 		{
 1172: 			$realpath = substr($realpath, 0, -1);
 1173: 		}
 1174:
 1175: 		return $realpath;
*1176: 	}
 1177: }
 1178:
 1179: if (!function_exists('htmlspecialchars_decode'))
 1180: {
 1181: 	/**
 1182: 	* A wrapper for htmlspecialchars_decode
 1183: 	* @ignore
 1184: 	*/
 1185: 	function htmlspecialchars_decode($string, $quote_style = ENT_COMPAT)
 1186: 	{

5. There was an error processing the file .../repos/phpbb/phpbb3/phpBB/includes/functions_convert.php.

There were following reasons for this exception:
Function mass_auth was redeclared (previousy declared in file .../repos/phpbb/phpbb3/phpBB/develop/add_permissions.php).
Function add_bots was redeclared (previousy declared in file .../repos/phpbb/phpbb3/phpBB/develop/repair_bots.php).

6. There was an error processing the file .../repos/phpbb/phpbb3/phpBB/includes/captcha/captcha_gd_wave.php.

There were following reasons for this exception:
Class captcha was redeclared (previously declared in file .../repos/phpbb/phpbb3/phpBB/includes/captcha/captcha_non_gd.php).

7. There was an error processing the file .../repos/phpbb/phpbb3/phpBB/includes/captcha/captcha_gd.php.

There were following reasons for this exception:
Class captcha was redeclared (previously declared in file .../repos/phpbb/phpbb3/phpBB/includes/captcha/captcha_non_gd.php).

8. There was an error processing the file .../repos/phpbb/phpbb3/phpBB/includes/acm/acm_null.php.

There were following reasons for this exception:
Class acm was redeclared (previously declared in file .../repos/phpbb/phpbb3/phpBB/includes/acm/acm_file.php).

9. There was an error processing the file .../repos/phpbb/phpbb3/phpBB/includes/utf/utf_tools.php.

There were following reasons for this exception:
Thrown when working with file ".../repos/phpbb/phpbb3/phpBB/includes/utf/utf_tools.php" token stream.
The cause of the exception was the } token (line 176) in following part of no-namespace source code:

 170:
 171: 					return $pos + $offset;
 172: 				}
 173:
 174: 				return false;
 175: 			}
*176: 		}
 177: 	}
 178:
 179: 	/**
 180: 	* UTF-8 aware alternative to strpos
 181: 	* @ignore
 182: 	*/
 183: 	function utf8_strpos($str, $needle, $offset = null)
 184: 	{
 185: 		if (is_null($offset))
 186: 		{
Thrown when working with file ".../repos/phpbb/phpbb3/phpBB/includes/utf/utf_tools.php" token stream.
The cause of the exception was the } token (line 323) in following part of no-namespace source code:

 317:
 318: 				return $pos + $offset;
 319: 			}
 320:
 321: 			return false;
 322: 		}
*323: 	}
 324:
 325: 	/**
 326: 	* UTF-8 aware alternative to strtolower
 327: 	* Make a string lowercase
 328: 	* Note: The concept of a characters "case" only exists is some alphabets
 329: 	* such as Latin, Greek, Cyrillic, Armenian and archaic Georgian - it does
 330: 	* not exist in the Chinese alphabet, for example. See Unicode Standard
 331: 	* Annex #21: Case Mappings
 332: 	*
 333: 	* @param string
 334: 	* @return string string in lowercase
 335: 	*/
 336: 	function utf8_strtolower($string)
 337: 	{
 338: 		static $utf8_upper_to_lower = array(
 339: 			"\xC3\x80" => "\xC3\xA0", "\xC3\x81" => "\xC3\xA1",
 340: 			"\xC3\x82"
Thrown when working with file ".../repos/phpbb/phpbb3/phpBB/includes/utf/utf_tools.php" token stream.
The cause of the exception was the } token (line 388) in following part of no-namespace source code:

 382:
 383: 			"\xE1\xB9\x96" => "\xE1\xB9\x97", "\xE1\xB9\xA0" => "\xE1\xB9\xA1", "\xE1\xB9\xAA" => "\xE1\xB9\xAB", "\xE1\xBA\x80" => "\xE1\xBA\x81",
 384: 			"\xE1\xBA\x82" => "\xE1\xBA\x83", "\xE1\xBA\x84" => "\xE1\xBA\x85", "\xE1\xBB\xB2" => "\xE1\xBB\xB3"
 385: 		);
 386:
 387: 		return strtr(strtolower($string), $utf8_upper_to_lower);
*388: 	}
 389:
 390: 	/**
 391: 	* UTF-8 aware alternative to strtoupper
 392: 	* Make a string uppercase
 393: 	* Note: The concept of a characters "case" only exists is some alphabets
 394: 	* such as Latin, Greek, Cyrillic, Armenian and archaic Georgian - it does
 395: 	* not exist in the Chinese alphabet, for example. See Unicode Standard
 396: 	* Annex #21: Case Mappings
 397: 	*
 398: 	* @param string
 399: 	* @return string string in uppercase
 400: 	*/
 401: 	function utf8_strtoupper($string)
 402: 	{
 403: 		static $utf8_lower_to_upper = array(
 404: 			"\xC3\xA0" => "\xC3\x80", "\xC3\xA1" => "\xC3\x81",
 405: 			"\xC3\xA2"
Thrown when working with file ".../repos/phpbb/phpbb3/phpBB/includes/utf/utf_tools.php" token stream.
The cause of the exception was the } token (line 453) in following part of no-namespace source code:

 447:
 448: 			"\xE1\xB9\x97" => "\xE1\xB9\x96", "\xE1\xB9\xA1" => "\xE1\xB9\xA0", "\xE1\xB9\xAB" => "\xE1\xB9\xAA", "\xE1\xBA\x81" => "\xE1\xBA\x80",
 449: 			"\xE1\xBA\x83" => "\xE1\xBA\x82", "\xE1\xBA\x85" => "\xE1\xBA\x84", "\xE1\xBB\xB3" => "\xE1\xBB\xB2"
 450: 		);
 451:
 452: 		return strtr(strtoupper($string), $utf8_lower_to_upper);
*453: 	}
 454:
 455: 	/**
 456: 	* UTF-8 aware alternative to substr
 457: 	* Return part of a string given character offset (and optionally length)
 458: 	*
 459: 	* Note arguments: comparied to substr - if offset or length are
 460: 	* not integers, this version will not complain but rather massages them
 461: 	* into an integer.
 462: 	*
 463: 	* Note on returned values: substr documentation states false can be
 464: 	* returned in some cases (e.g. offset > string length)
 465: 	* mb_substr never returns false, it will return an empty string instead.
 466: 	* This adopts the mb_substr approach
 467: 	*
 468: 	* Note on implementation: PCRE only supports repetitions of less than
 469: 	* 65536, in order to accept up to MAXINT values for offset and length,
 470: 	* we'll repeat a group of 65535 characters when needed.
 471: 	*
 472: 	* Note on implementation: calculating the number of characters in the
 473: 	* string is a relatively expensive operation, so we only carry it out when
 474: 	* necessary. It isn't necessary for +ve offsets and no specified length
 475: 	*
 476: 	* @author Chris Smith<chris@jalakai.co.uk>
 477: 	* @param string $str
 478: 	* @param integer $offset number of UTF-8 characters offset (from left)
 479: 	* @param integer $length (optional) length in UTF-8 characters from offset
 480: 	* @return mixed string or FALSE if failure
 481: 	*/
 482: 	function utf8_substr($str, $offset, $length = NULL)
 483: 	{
 484: 		// generates E_NOTICE
 485: 		// for PHP4 objects, but not PHP5 objects
 486: 		$str = (string) $str;
 487: 		$offset = (int) $offset;
 488: 		if
Thrown when working with file ".../repos/phpbb/phpbb3/phpBB/includes/utf/utf_tools.php" token stream.
The cause of the exception was the } token (line 599) in following part of no-namespace source code:

 593:
 594: 		{
 595: 			return '';
 596: 		}
 597:
 598: 		return $match[1];
*599: 	}
 600:
 601: 	/**
 602: 	* Return the length (in characters) of a UTF-8 string
 603: 	*
 604: 	* @param	string	$text		UTF-8 string
 605: 	* @return	integer				Length (in chars) of given string
 606: 	*/
 607: 	function utf8_strlen($text)
 608: 	{
 609: 		// Since utf8_decode is replacing multibyte characters to ? strlen works fine
 610: 		return strlen(utf8_decode($text));
 611: 	}
 612: }
Thrown when working with file ".../repos/phpbb/phpbb3/phpBB/includes/utf/utf_tools.php" token stream.
The cause of the exception was the } token (line 611) in following part of no-namespace source code:

 598:
 599: 	}
 600:
 601: 	/**
 602: 	* Return the length (in characters) of a UTF-8 string
 603: 	*
 604: 	* @param	string	$text		UTF-8 string
 605: 	* @return	integer				Length (in chars) of given string
 606: 	*/
 607: 	function utf8_strlen($text)
 608: 	{
 609: 		// Since utf8_decode is replacing multibyte characters to ? strlen works fine
 610: 		return strlen(utf8_decode($text));
*611: 	}
 612: }
 613:
 614: /**
 615: * UTF-8 aware alternative to str_split
 616: * Convert a string to an array
 617: *
 618: * @author Harry Fuecks
 619: * @param string $str UTF-8 encoded
 620: * @param int $split_len number to characters to split string by
 621: * @return array characters in string reverses
 622: */
 623: function utf8_str_split($str, $split_len = 1)
 624: {
 625: 	if (!is_int($split_len) || $split_len < 1)
 626: 	{
Function utf8_chr was redeclared (previousy declared in file .../repos/phpbb/phpbb3/phpBB/develop/generate_utf_confusables.php).

10. There was an error processing the file .../repos/phpbb/phpbb3/phpBB/install/index.php.

There were following reasons for this exception:
Function phpbb_require_updated was redeclared (previousy declared in file .../repos/phpbb/phpbb3/phpBB/install/database_update.php).

Found 200 classes, 0 constants, 480 functions and other 0 used PHP internal classes
Documentation for 200 classes, 0 constants, 476 functions and other 0 used PHP internal classes will be generated
Generating to directory .../doc-progress/phpbb/phpbb3
[===============================================================>] 100.00% 242MB
Done. Total time: 5 min, used: 353 MB RAM