|
@@ -12,7 +12,6 @@ module Docs
|
|
|
'Exception' => 'Predefined Exceptions',
|
|
'Exception' => 'Predefined Exceptions',
|
|
|
'Http' => 'HTTP',
|
|
'Http' => 'HTTP',
|
|
|
'Json' => 'JSON',
|
|
'Json' => 'JSON',
|
|
|
- 'Lua' => 'Lua',
|
|
|
|
|
'Mutex' => 'pthreads',
|
|
'Mutex' => 'pthreads',
|
|
|
'php_user_filter' => 'Stream',
|
|
'php_user_filter' => 'Stream',
|
|
|
'Pool' => 'pthreads',
|
|
'Pool' => 'pthreads',
|
|
@@ -31,11 +30,14 @@ module Docs
|
|
|
'Weak' => 'Weakref',
|
|
'Weak' => 'Weakref',
|
|
|
'Worker' => 'pthreads',
|
|
'Worker' => 'pthreads',
|
|
|
'XsltProcessor' => 'XSLT',
|
|
'XsltProcessor' => 'XSLT',
|
|
|
- 'Yar' => 'Yar',
|
|
|
|
|
- 'ZipArchive' => 'Zip' }
|
|
|
|
|
|
|
+ 'ZipArchive' => 'Zip',
|
|
|
|
|
+ 'Rar' => 'Rar',
|
|
|
|
|
+ 'Direct IO' => 'Dio',
|
|
|
|
|
+ 'Zoo' => 'Zookeeper'
|
|
|
|
|
+ }
|
|
|
|
|
|
|
|
%w(APC Directory DOM Event Gearman Gmagick Imagick mysqli OAuth PDO Phar Reflection
|
|
%w(APC Directory DOM Event Gearman Gmagick Imagick mysqli OAuth PDO Phar Reflection
|
|
|
- Session SimpleXML Solr Sphinx SQLite3 Varnish XSLT Yaf).each do |str|
|
|
|
|
|
|
|
+ Session SimpleXML Solr Sphinx SQLite3 Varnish XSLT Yaf OpenAL Blenc Componere OPcache phpdbg runkit7 Uopz WinCache Xhprof Yac Radius Ncurses Readline Lzf Mhash Sodium SVM dbx FPM xattr xdiff Enchant Pspell Parle Recode FDF GnuPG ssdeep Yar Lua Stomp SPL zookeeper SDO).each do |str|
|
|
|
TYPE_BY_NAME_STARTS_WITH[str] = str
|
|
TYPE_BY_NAME_STARTS_WITH[str] = str
|
|
|
end
|
|
end
|
|
|
|
|
|
|
@@ -76,7 +78,7 @@ module Docs
|
|
|
TYPE_GROUPS = {
|
|
TYPE_GROUPS = {
|
|
|
'Classes and Functions' => ['Classes/Object', 'Function handling', 'Predefined Interfaces and Classes', 'runkit', 'Throwable'],
|
|
'Classes and Functions' => ['Classes/Object', 'Function handling', 'Predefined Interfaces and Classes', 'runkit', 'Throwable'],
|
|
|
'Encoding' => ['Gettext', 'iconv', 'Multibyte String'],
|
|
'Encoding' => ['Gettext', 'iconv', 'Multibyte String'],
|
|
|
- 'Compression' => ['Bzip2', 'Zip', 'Zlib'],
|
|
|
|
|
|
|
+ 'Compression' => ['Bzip2', 'Zip', 'Zlib', 'Rar'],
|
|
|
'Cryptography' => ['Hash', 'Mcrypt', 'OpenSSL', 'Password Hashing'],
|
|
'Cryptography' => ['Hash', 'Mcrypt', 'OpenSSL', 'Password Hashing'],
|
|
|
'Database' => ['DBA', 'ODBC', 'PDO'],
|
|
'Database' => ['DBA', 'ODBC', 'PDO'],
|
|
|
'Date and Time' => ['Calendar', 'Date/Time'],
|
|
'Date and Time' => ['Calendar', 'Date/Time'],
|
|
@@ -94,7 +96,13 @@ module Docs
|
|
|
|
|
|
|
|
def get_name
|
|
def get_name
|
|
|
return 'IntlException' if slug == 'class.intlexception'
|
|
return 'IntlException' if slug == 'class.intlexception'
|
|
|
- name = css('> .sect1 > .title', 'h1', 'h2').first.content
|
|
|
|
|
|
|
+
|
|
|
|
|
+ if at_css('h1')
|
|
|
|
|
+ name = at_css('h1').content.strip
|
|
|
|
|
+ else
|
|
|
|
|
+ name = at_css('h2').content.strip
|
|
|
|
|
+ end
|
|
|
|
|
+
|
|
|
name.remove! 'The '
|
|
name.remove! 'The '
|
|
|
name.sub! ' class', ' (class)'
|
|
name.sub! ' class', ' (class)'
|
|
|
name.sub! ' interface', ' (interface)'
|
|
name.sub! ' interface', ' (interface)'
|
|
@@ -102,10 +110,10 @@ module Docs
|
|
|
end
|
|
end
|
|
|
|
|
|
|
|
def get_type
|
|
def get_type
|
|
|
- return 'Language Reference' if subpath.start_with?('language.') || subpath.start_with?('functions.')
|
|
|
|
|
|
|
+ return 'Language Reference' if subpath.start_with?('language.') || subpath.start_with?('functions.') || subpath.start_with?('reserved')
|
|
|
return 'PCRE Reference' if subpath.start_with?('regexp.')
|
|
return 'PCRE Reference' if subpath.start_with?('regexp.')
|
|
|
|
|
|
|
|
- type = at_css('.up').content.strip
|
|
|
|
|
|
|
+ type = at_css('.breadcrumbs-container li ~ li').content.strip
|
|
|
type = 'SPL/Iterators' if type.end_with? 'Iterator'
|
|
type = 'SPL/Iterators' if type.end_with? 'Iterator'
|
|
|
type = 'Ev' if type =~ /\AEv[A-Z]/
|
|
type = 'Ev' if type =~ /\AEv[A-Z]/
|
|
|
type.remove! ' Functions'
|
|
type.remove! ' Functions'
|
|
@@ -167,6 +175,7 @@ module Docs
|
|
|
def include_default_entry?
|
|
def include_default_entry?
|
|
|
!initial_page? && doc.at_css('.reference', '.refentry', '.sect1', '.simpara', '.para')
|
|
!initial_page? && doc.at_css('.reference', '.refentry', '.sect1', '.simpara', '.para')
|
|
|
end
|
|
end
|
|
|
|
|
+
|
|
|
end
|
|
end
|
|
|
end
|
|
end
|
|
|
end
|
|
end
|