diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..4552a35 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +/Support/generate/.phpdoc \ No newline at end of file diff --git a/Commands/Coding Style Fixer.tmCommand b/Commands/Coding Style Fixer.tmCommand new file mode 100644 index 0000000..84a589c --- /dev/null +++ b/Commands/Coding Style Fixer.tmCommand @@ -0,0 +1,45 @@ + + + + + beforeRunningCommand + saveActiveFile + command + #!/bin/bash +${TM_PHP_CS_FIXER:-php-cs-fixer} fix -n $TM_PHP_CS_FIXER_OPTIONS "$TM_FILEPATH"|fold -s + + input + none + inputFormat + text + keyEquivalent + ^H + name + Coding Style Fixer + outputCaret + afterOutput + outputFormat + html + outputLocation + toolTip + requiredCommands + + + command + php-cs-fixer + locations + + /usr/local/bin/php-cs-fixer + + variable + TM_PHP_CS_FIXER + + + scope + text.html.php + uuid + F82CE7A9-5E20-4B01-95EE-85255FB5A489 + version + 2 + + diff --git a/Commands/Completion.tmCommand b/Commands/Completion.tmCommand index e90b8fe..4d8614f 100644 --- a/Commands/Completion.tmCommand +++ b/Commands/Completion.tmCommand @@ -5,7 +5,7 @@ beforeRunningCommand nop command - #!/usr/bin/env ruby -wKU + #!/usr/bin/env ruby18 -wKU require ENV['TM_SUPPORT_PATH'] + '/lib/osx/plist' require ENV['TM_SUPPORT_PATH'] + '/lib/ui' diff --git a/Commands/Documentation for Tag.tmCommand b/Commands/Documentation for Tag.tmCommand index ee49c9b..ab0cd92 100644 --- a/Commands/Documentation for Tag.tmCommand +++ b/Commands/Documentation for Tag.tmCommand @@ -1,25 +1,38 @@ - + beforeRunningCommand nop command - if grep <<<${TM_CURRENT_WORD:-!} -Esq '[@a-zA-Z]+' + #!/usr/bin/env bash +[[ -f "${TM_SUPPORT_PATH}/lib/bash_init.sh" ]] && . "${TM_SUPPORT_PATH}/lib/bash_init.sh" + +if grep <<<${TM_CURRENT_WORD:-!} -Esq '[@a-zA-Z]+' then exit_show_html "<meta http-equiv='Refresh' content='0;URL=http://manual.phpdoc.org/HTMLframesConverter/earthli/phpDocumentor/tutorial_tags.${TM_CURRENT_WORD#@}.pkg.html'>" else echo "Nothing to lookup (hint: place the caret on a tag)" fi input none + inputFormat + text keyEquivalent ^h name Documentation for Tag - output - showAsTooltip + outputCaret + afterOutput + outputFormat + text + outputLocation + toolTip scope comment.block.documentation.phpdoc.php + semanticClass + lookup.define.php uuid 42F50AE3-4F1C-43EB-9722-D80261A19625 + version + 2 diff --git a/Commands/Function Tooltip.tmCommand b/Commands/Function Tooltip.tmCommand index 0754396..87c4ab8 100644 --- a/Commands/Function Tooltip.tmCommand +++ b/Commands/Function Tooltip.tmCommand @@ -5,7 +5,7 @@ beforeRunningCommand nop command - #!/usr/bin/env ruby -wKU + #!/usr/bin/env ruby18 -wKU SUPPORT = ENV['TM_SUPPORT_PATH'] DIALOG = SUPPORT + '/bin/tm_dialog' @@ -24,6 +24,13 @@ require ENV['TM_SUPPORT_PATH'] + '/lib/exit_codes' # ENV['TM_CURRENT_LINE'] = "date('Y-m-d', time() + ONE_MONTH)" # ENV['TM_LINE_INDEX'] = '23' +lang = ENV['LANG'] ? ENV['LANG'][0..2] : 'en' +$fnFilename = ENV['TM_BUNDLE_SUPPORT'] + '/function-docs/' + lang + '.txt' + +if !File.exist?($fnFilename) + $fnFilename = ENV['TM_BUNDLE_SUPPORT'] + '/function-docs/en.txt' +end + class String def nbsp gsub(' ', '&nbsp;') @@ -32,24 +39,24 @@ end def show_function_and_exit(function, line = nil) return unless function =~ /^[A-Za-z_][A-Za-z0-9_]*$/ - functions = `grep -i '^#{function}%' "$TM_BUNDLE_SUPPORT"/functions.txt`.split("\n") + functions = `grep -i '^#{function}%' "#{$fnFilename}"`.split("\n") if functions.size == 1 function, prototype, description = functions.pop.split('%') function = PHPFunction.new(prototype) + params = function.params.map do |param| - html = '' - html << '<span class="type">' + param[:type] + '</span> '.nbsp unless param[:type].to_s.empty? - html << param[:name] - unless param[:default].to_s.empty? - html << ' = '.nbsp + param[:default] - end - html = '<i>' + html + '</i>' if param[:optional] - html + html = '' + html << '<span class="type">' + param[:type] + '</span> '.nbsp unless param[:type].to_s.empty? + html << param[:name] + unless param[:default].to_s.empty? + html << ' = '.nbsp + param[:default] + end + html = '<i>[' + html + ']</i>' if param[:optional] + html end - if line arg = 0 depth = 0 @@ -107,7 +114,7 @@ while prefix =~ /\(\s*(\w+)/ prefix = prefix[$&.length..-1] end -show_function_and_exit(function = $1) while ENV['TM_CURRENT_LINE'][0..ENV['TM_LINE_INDEX'].to_i] =~ /(\w+)\($/ +show_function_and_exit(function = $1) if ENV['TM_CURRENT_LINE'][0..ENV['TM_LINE_INDEX'].to_i] =~ /(\w+)\($/ TextMate.exit_show_tool_tip "Function not found: " + function.to_s diff --git a/Commands/Help.tmCommand b/Commands/Help.tmCommand index 84cd7bd..2e8cf61 100644 --- a/Commands/Help.tmCommand +++ b/Commands/Help.tmCommand @@ -5,22 +5,31 @@ beforeRunningCommand nop command - . "$TM_SUPPORT_PATH/lib/webpreview.sh" + #!/bin/bash +[[ -f "${TM_SUPPORT_PATH}/lib/bash_init.sh" ]] && . "${TM_SUPPORT_PATH}/lib/bash_init.sh" + +. "$TM_SUPPORT_PATH/lib/webpreview.sh" html_header "PHP Bundle Help" "PHP" "$TM_SUPPORT_PATH/lib/markdown_to_help.rb" "$TM_BUNDLE_SUPPORT/help.markdown" html_footer - dontFollowNewOutput - input none + inputFormat + text name Help - output - showAsHTML + outputCaret + afterOutput + outputFormat + html + outputLocation + newWindow scope - source.php + text.html.php uuid C81F7FF7-7899-48F5-AD79-F248B7BC3DCB + version + 2 diff --git a/Commands/Insert Call to Parent.tmCommand b/Commands/Insert Call to Parent.tmCommand index bb80e8e..08fe9da 100755 --- a/Commands/Insert Call to Parent.tmCommand +++ b/Commands/Insert Call to Parent.tmCommand @@ -8,43 +8,44 @@ #!/usr/bin/env php <?php -$seekLine = intval(getenv('TM_LINE_NUMBER')); -$tokens = token_get_all(file_get_contents('php://stdin')); -$numTokens = count($tokens); +$functionToken = false; +$functionName = false; -define('TM_EXIT_INSERT_TEXT', 203); +if (getenv('TM_CURRENT_WORD') == '') { + // try only, if current word is empty (will be '$' if trigger occured for '$parent') + $seekLine = intval(getenv('TM_LINE_NUMBER')); + $tokens = token_get_all(file_get_contents('php://stdin')); + $numTokens = count($tokens); -$startToken = false; + $startToken = false; -// Find the first token that's on/after TM_LINE_NUMBER -for ($x = 0; $x < $numTokens; $x++) { - if (is_array($tokens[$x]) && $tokens[$x][2] >= $seekLine) { - $startToken = $x; - break; + // Find the first token that's on/after TM_LINE_NUMBER + for ($x = 0; $x < $numTokens; $x++) { + if (is_array($tokens[$x]) && $tokens[$x][2] >= $seekLine) { + $startToken = $x; + break; + } } -} - -// Could not find the line, so just start from the end -if (false === $startToken) { - $startToken = $numTokens - 1; -} -$functionToken = false; -$functionName = false; + // Could not find the line, so just start from the end + if (false === $startToken) { + $startToken = $numTokens - 1; + } -// Work backwards until we find the function declaration -for ($x = $startToken; $x >= 0; $x--) { - if (is_array($tokens[$x]) && T_FUNCTION === $tokens[$x][0]) { - // Try to find a function name, which may not exist if this is a closure - for ($y = $x + 1; $y < $numTokens; $y++) { - if (is_array($tokens[$y])) { - if (T_STRING === $tokens[$y][0]) { - $functionToken = $y; - $functionName = $tokens[$y][1]; - break 2; + // Work backwards until we find the function declaration + for ($x = $startToken; $x >= 0; $x--) { + if (is_array($tokens[$x]) && T_FUNCTION === $tokens[$x][0]) { + // Try to find a function name, which may not exist if this is a closure + for ($y = $x + 1; $y < $numTokens; $y++) { + if (is_array($tokens[$y])) { + if (T_STRING === $tokens[$y][0]) { + $functionToken = $y; + $functionName = $tokens[$y][1]; + break 2; + } + } else if ($tokens[$y] === '(') { + break; } - } else if ($tokens[$y] === '(') { - break; } } } @@ -63,7 +64,7 @@ if (false === $functionToken || false === $functionName) { echo "\t"; } - exit(TM_EXIT_INSERT_TEXT); + exit(); } $firstParenFound = false; diff --git a/Commands/Jump to Included File.tmCommand b/Commands/Jump to Included File.tmCommand index 26622b2..8489f0f 100644 --- a/Commands/Jump to Included File.tmCommand +++ b/Commands/Jump to Included File.tmCommand @@ -1,15 +1,17 @@ - + beforeRunningCommand nop command - # This command passes the script to Ruby via a heredoc, rather than using a shebang. + #!/bin/bash + +# This command passes the script to Ruby via a heredoc, rather than using a shebang. # The reason for this is so that .textmate_init is sourced, which IMO is the nicest place to set PHP_INCLUDE_PAT # However passing the heredoc axes the document STDIN from TextMate, so here we redirect the original STDIN to # file descriptor 3, to be later read from the Ruby script -ruby 3>&0 <<-'RUBY' +ruby18 3>&0 <<-'RUBY' require ENV["TM_SUPPORT_PATH"] + "/lib/ui.rb" require ENV["TM_SUPPORT_PATH"] + "/lib/textmate.rb" @@ -39,7 +41,7 @@ ruby 3>&0 <<-'RUBY' if ENV['PHP_INCLUDE_PATH'] paths = ENV['PHP_INCLUDE_PATH'].split(':') else - paths = ['.'] + paths = [ENV['TM_DIRECTORY']] end paths.each do |path| @@ -55,15 +57,23 @@ RUBY input document + inputFormat + text keyEquivalent @D name Jump to Included File - output - showAsTooltip + outputCaret + afterOutput + outputFormat + text + outputLocation + toolTip scope source.php uuid B3E79B47-40E9-4EF9-BAD9-11FEEE0D238F + version + 2 diff --git a/Commands/Lookup word in PHP manual.plist b/Commands/Lookup word in PHP manual.plist index 0bfc486..5d435a1 100644 --- a/Commands/Lookup word in PHP manual.plist +++ b/Commands/Lookup word in PHP manual.plist @@ -1,5 +1,5 @@ - + beforeRunningCommand @@ -7,7 +7,10 @@ bundlePath /Users/kumar/Library/Application Support/TextMate/Bundles/Custom.tmbundle command - if grep <<<${TM_CURRENT_WORD:-!} -Esq '^[a-zA-Z0-9_]+$' + #!/usr/bin/env bash +[[ -f "${TM_SUPPORT_PATH}/lib/bash_init.sh" ]] && . "${TM_SUPPORT_PATH}/lib/bash_init.sh" + +if grep <<<${TM_CURRENT_WORD:-!} -Esq '^[a-zA-Z0-9_]+$' then if URL=`grep -i "^$TM_CURRENT_WORD=" "$TM_BUNDLE_SUPPORT/documentation.txt"` then @@ -42,7 +45,7 @@ TextMate.log(item); item.value = page; TextMate.log(page); - item.innerText = res.match(/>(.+?)<\/TITLE/)[1]; + item.innerText = res.match(/>(.+?)<\/TITLE/i)[1]; historyList.appendChild(item); item.selected = true; } @@ -50,10 +53,10 @@ function setupLinks() { var link, links = document.links; for (i = 0; i < links.length; i++) { - link = links[i]; - if (matches = link.href.match(/^file:.+\/(.+.html)$/)) { - link.href = 'javascript:jump("' + matches[1] + '")'; - } + link = links[i]; + if (matches = link.href.match(/^x-txmt-command:.+\/(.+.html)$/)) { + link.href = 'javascript:jump("' + matches[1] + '")'; + } } } </script> @@ -70,15 +73,25 @@ fi input none + inputFormat + text keyEquivalent ^h name Documentation for Word - output - showAsTooltip + outputCaret + afterOutput + outputFormat + text + outputLocation + toolTip scope source.php + semanticClass + lookup.define.php uuid 412481DC-89B7-11D9-9FE3-000A9584EC8C + version + 2 diff --git a/Commands/Post-doc.tmCommand b/Commands/Post-doc.tmCommand index 31c15e5..3133e28 100644 --- a/Commands/Post-doc.tmCommand +++ b/Commands/Post-doc.tmCommand @@ -5,7 +5,7 @@ beforeRunningCommand nop command - #!/usr/bin/ruby + #!/usr/bin/env ruby18 next_line = STDIN.read.to_a[ENV['TM_LINE_NUMBER'].to_i..-1].join("\n").strip[/.+$/] @@ -20,7 +20,7 @@ def tag(tag, default, trailing = nil) end case next_line -when /(class|interface)/ +when /(class|interface) / type = $& tag 'package', 'default' when /function\s*(\w+)\((.*)\)/ @@ -34,7 +34,7 @@ when /function\s*(\w+)\((.*)\)/ when /const|define/ type = 'constant' author = false -when /var|p(ublic|rivate|rotected)\s*\$/ +when /var|p(ublic|rivate|rotected)(\s*static)?\s*\$/ type = 'variable' tag 'var', 'string' author = false @@ -59,15 +59,23 @@ print ' */$0' scope input document + inputFormat + text name Post-doc - output - insertAsSnippet + outputCaret + afterOutput + outputFormat + snippet + outputLocation + replaceSelection scope source.php tabTrigger doc uuid 94D8B40B-9F49-4B6D-90B5-DBFF5FB36590 + version + 2 diff --git a/Commands/Run PHP.plist b/Commands/Run PHP.plist index b0c2c0a..7603500 100644 --- a/Commands/Run PHP.plist +++ b/Commands/Run PHP.plist @@ -8,18 +8,28 @@ nop command #!/bin/sh -/usr/bin/env ruby -- "$TM_BUNDLE_SUPPORT/lib/php_mate.rb" +ruby18 -- "$TM_BUNDLE_SUPPORT/lib/php_mate.rb" input document + inputFormat + text keyEquivalent @R name Run - output - showAsHTML + outputCaret + afterOutput + outputFormat + html + outputLocation + newWindow scope - source.php + text.html.php + semanticClass + process.run.php uuid 774E75DA-A747-4CB4-B8AF-DE720B01E295 + version + 2 diff --git a/Commands/Special: Return Inside an Empty Tag.tmCommand b/Commands/Special: Return Inside an Empty Tag.tmCommand index 02f43c9..e524e31 100644 --- a/Commands/Special: Return Inside an Empty Tag.tmCommand +++ b/Commands/Special: Return Inside an Empty Tag.tmCommand @@ -1,26 +1,37 @@ - + beforeRunningCommand nop command - exit_insert_snippet " + #!/usr/bin/env bash +[[ -f "${TM_SUPPORT_PATH}/lib/bash_init.sh" ]] && . "${TM_SUPPORT_PATH}/lib/bash_init.sh" + +exit_insert_snippet " \$0 ?" fallbackInput scope input selection + inputFormat + text keyEquivalent name Special: Return Inside an Empty Tag - output - insertAsSnippet + outputCaret + afterOutput + outputFormat + snippet + outputLocation + replaceInput scope - source.php.embedded.line.empty.html source.php + meta.special.empty-tag.php uuid 647C793F-9098-481B-8B5A-BCEF3B48CB03 + version + 2 diff --git a/Commands/Validate syntax.plist b/Commands/Validate syntax.plist index d218d0f..56048b3 100644 --- a/Commands/Validate syntax.plist +++ b/Commands/Validate syntax.plist @@ -5,7 +5,8 @@ beforeRunningCommand nop command - #!/usr/bin/env ruby + #!/usr/bin/env ruby18 +# encoding: UTF-8 require ENV['TM_SUPPORT_PATH'] + '/lib/textmate' version = %x{#{ENV['TM_PHP'] || 'php'} -v}.split[0..2].join(' ') puts "Running syntax check with " + version + "…" diff --git a/Commands/Wrap Docblock at 80 Characters.tmCommand b/Commands/Wrap Docblock at 80 Characters.tmCommand index 8720b4f..836c823 100644 --- a/Commands/Wrap Docblock at 80 Characters.tmCommand +++ b/Commands/Wrap Docblock at 80 Characters.tmCommand @@ -5,7 +5,7 @@ beforeRunningCommand nop command - #!/usr/bin/ruby + #!/usr/bin/env ruby18 col = ENV['TM_COLUMN_NUMBER'].to_i start_col = ENV['TM_CURRENT_LINE'].index('*') if col - start_col >= 80 diff --git a/DragCommands/Include dropped file.tmDragCommand b/DragCommands/Include dropped file.tmDragCommand index 8774fd7..1a7365d 100644 --- a/DragCommands/Include dropped file.tmDragCommand +++ b/DragCommands/Include dropped file.tmDragCommand @@ -5,7 +5,7 @@ beforeRunningCommand nop command - ruby <<-'RUBY' + ruby18 <<-'RUBY' # Stores all the possible paths to the dropped file paths = [] diff --git a/Preferences/Completion: includes.tmPreferences b/Preferences/Completion: includes.tmPreferences index b659f2e..53df3ff 100644 --- a/Preferences/Completion: includes.tmPreferences +++ b/Preferences/Completion: includes.tmPreferences @@ -9,7 +9,7 @@ settings completionCommand - ruby <<-'RUBY' + ruby18 <<-'RUBY' path = ENV["TM_CURRENT_LINE"].to_s[0..ENV["TM_COLUMN_NUMBER"].to_i-1].to_s[/['"]([^'"]+)['"]/,1].to_s + "*" Dir::chdir(File.dirname(ENV["TM_FILEPATH"])) if ENV["TM_FILEPATH"] include_paths = ENV["PHP_INCLUDE_PATH"] ? ENV["PHP_INCLUDE_PATH"].split(":") : ["."] diff --git a/Preferences/Completions.tmPreferences b/Preferences/Completions.tmPreferences index f483e3f..bc201dc 100644 --- a/Preferences/Completions.tmPreferences +++ b/Preferences/Completions.tmPreferences @@ -1,5 +1,5 @@ - + name @@ -10,61 +10,231 @@ completions - ApacheRequest + APCIterator + APCUIterator AppendIterator + ArrayAccess ArrayIterator ArrayObject BadFunctionCallException BadMethodCallException - COMPersistHelper + CURLFile CachingIterator + CallbackFilterIterator Collator + Collectable + Cond + Countable DOMAttr DOMCdataSection + DOMCharacterData DOMComment DOMDocument DOMDocumentFragment DOMElement DOMEntityReference + DOMImplementation + DOMNamedNodeMap DOMNode + DOMNodelist DOMProcessingInstruction DOMText DOMXPath + DateInterval + DatePeriod + DateTime + DateTimeImmutable + DateTimeInterface + DateTimeZone + Directory DirectoryIterator DomainException + Ds\Collection + Ds\Deque + Ds\Hashable + Ds\Map + Ds\Pair + Ds\PriorityQueue + Ds\Queue + Ds\Sequence + Ds\Set + Ds\Stack + Ds\Vector EmptyIterator ErrorException + Ev + EvCheck + EvChild + EvEmbed + EvFork + EvIdle + EvIo + EvLoop + EvPeriodic + EvPrepare + EvSignal + EvStat + EvTimer + EvWatcher + Event + EventBase + EventBuffer + EventBufferEvent + EventConfig + EventDnsBase + EventHttp + EventHttpConnection + EventHttpRequest + EventListener + EventSslContext + EventUtil Exception + FANNConnection FilesystemIterator FilterIterator + Gender\Gender GlobIterator + Gmagick + GmagickDraw + GmagickPixel + HRTime\PerformanceCounter + HRTime\StopWatch + HaruAnnotation + HaruDestination + HaruDoc + HaruEncoder + HaruFont + HaruImage + HaruOutline + HaruPage + Imagick + ImagickDraw + ImagickKernel + ImagickPixel + ImagickPixelIterator InfiniteIterator + IntlBreakIterator + IntlCalendar + IntlChar + IntlCodePointBreakIterator IntlDateFormatter + IntlIterator + IntlPartsIterator + IntlRuleBasedBreakIterator + IntlTimeZone InvalidArgumentException + Iterator + IteratorAggregate IteratorIterator + JsonSerializable + KTaglib_ID3v2_AttachedPictureFrame + KTaglib_ID3v2_Frame + KTaglib_ID3v2_Tag + KTaglib_MPEG_AudioProperties + KTaglib_MPEG_File + KTaglib_Tag + Lapack LengthException LimitIterator Locale LogicException + Lua + LuaClosure + Memcache + Memcached MessageFormatter - MesssageFormatter + Mongo + MongoBinData + MongoClient + MongoCode + MongoCollection + MongoCommandCursor + MongoCursor + MongoCursorException + MongoCursorInterface + MongoDB + MongoDBRef + MongoDB\BSON\Binary + MongoDB\BSON\Decimal128 + MongoDB\BSON\Javascript + MongoDB\BSON\MaxKey + MongoDB\BSON\MinKey + MongoDB\BSON\ObjectID + MongoDB\BSON\Regex + MongoDB\BSON\Serializable + MongoDB\BSON\Timestamp + MongoDB\BSON\UTCDateTime + MongoDB\BSON\Unserializable + MongoDB\BSON\fromJSON + MongoDB\BSON\fromPHP + MongoDB\BSON\toJSON + MongoDB\BSON\toPHP + MongoDB\Driver\BulkWrite + MongoDB\Driver\Command + MongoDB\Driver\Cursor + MongoDB\Driver\CursorId + MongoDB\Driver\Exception\WriteException + MongoDB\Driver\Manager + MongoDB\Driver\Query + MongoDB\Driver\ReadConcern + MongoDB\Driver\ReadPreference + MongoDB\Driver\Server + MongoDB\Driver\WriteConcern + MongoDB\Driver\WriteConcernError + MongoDB\Driver\WriteError + MongoDB\Driver\WriteResult + MongoDate + MongoDeleteBatch + MongoGridFS + MongoGridFSCursor + MongoGridFSFile + MongoGridfsFile + MongoId + MongoInsertBatch + MongoInt32 + MongoInt64 + MongoLog + MongoPool + MongoRegex + MongoResultException + MongoTimestamp + MongoUpdateBatch + MongoWriteBatch + MongoWriteConcernException MultipleIterator + Mutex + MysqlndUhConnection + MysqlndUhPreparedStatement NoRewindIterator Normalizer NumberFormatter + OCI-Collection + OCI-Lob OutOfBoundsException OutOfRangeException + OuterIterator OverflowException PDO PDOStatement ParentIterator Phar + PharData PharFileInfo + Pool + QuickHashIntHash + QuickHashIntSet + QuickHashIntStringHash + QuickHashStringIntHash + RRDCreator + RRDGraph + RRDUpdater RangeException RecursiveArrayIterator RecursiveCachingIterator + RecursiveCallbackFilterIterator RecursiveDirectoryIterator RecursiveFilterIterator + RecursiveIterator RecursiveIteratorIterator RecursiveRegexIterator RecursiveTreeIterator @@ -72,16 +242,51 @@ ReflectionClass ReflectionExtension ReflectionFunction + ReflectionFunctionAbstract + ReflectionGenerator ReflectionMethod ReflectionObject ReflectionParameter ReflectionProperty + ReflectionType + ReflectionZendExtension + Reflector RegexIterator ResourceBundle RuntimeException + SAMConnection + SAMMessage + SCA + SCA_LocalProxy + SCA_SoapProxy + SDO_DAS_ChangeSummary + SDO_DAS_DataFactory + SDO_DAS_DataObject + SDO_DAS_Relational + SDO_DAS_Setting + SDO_DAS_XML + SDO_DAS_XML_Document + SDO_DataFactory + SDO_DataObject + SDO_Exception + SDO_List + SDO_Model_Property + SDO_Model_ReflectionDataObject + SDO_Model_Type + SDO_Sequence + SNMP SQLite3 SQLite3Result SQLite3Stmt + SQLiteDatabase + SQLiteResult + SQLiteUnbuffered + SVM + SVMModel + SeekableIterator + Serializable + SessionHandler + SessionHandlerInterface SimpleXMLElement SimpleXMLIterator SoapClient @@ -90,7 +295,9 @@ SoapParam SoapServer SoapVar + SphinxClient SplDoublyLinkedList + SplEnum SplFileInfo SplFileObject SplFixedArray @@ -98,17 +305,135 @@ SplMaxHeap SplMinHeap SplObjectStorage + SplObserver SplPriorityQueue + SplQueue + SplStack + SplSubject SplTempFileObject + SplType + Spoofchecker + Swish + SwishResult + SwishResults + SwishSearch + SyncEvent + SyncMutex + SyncReaderWriter + SyncSemaphore + SyncSharedMemory + Thread + Threaded + TokyoTyrant + TokyoTyrantIterator + TokyoTyrantQuery + TokyoTyrantTable + Transliterator + Traversable + UConverter + UI\Area + UI\Control + UI\Controls\Box + UI\Controls\Button + UI\Controls\Check + UI\Controls\ColorButton + UI\Controls\Combo + UI\Controls\EditableCombo + UI\Controls\Entry + UI\Controls\Form + UI\Controls\Grid + UI\Controls\Group + UI\Controls\Label + UI\Controls\MultilineEntry + UI\Controls\Picker + UI\Controls\Progress + UI\Controls\Radio + UI\Controls\Separator + UI\Controls\Slider + UI\Controls\Spin + UI\Controls\Tab + UI\Draw\Brush + UI\Draw\Brush\Gradient + UI\Draw\Brush\LinearGradient + UI\Draw\Brush\RadialGradient + UI\Draw\Color + UI\Draw\Matrix + UI\Draw\Path + UI\Draw\Pen + UI\Draw\Stroke + UI\Draw\Text\Font + UI\Draw\Text\Font\Descriptor + UI\Draw\Text\Font\fontFamilies + UI\Draw\Text\Layout + UI\Executor + UI\Menu + UI\MenuItem + UI\Point + UI\Size + UI\Window + UI\quit + UI\run UnderflowException UnexpectedValueException + V8Js + V8JsException + VarnishAdmin + VarnishLog + VarnishStat + WeakMap + Weakref + Worker + XMLDiff\Base + XMLDiff\DOM + XMLDiff\File + XMLDiff\Memory XMLReader + XMLWriter + XSLTProcessor + XsltProcessor + Yaf_Action_Abstract + Yaf_Application + Yaf_Config_Abstract + Yaf_Config_Ini + Yaf_Config_Simple + Yaf_Controller_Abstract + Yaf_Dispatcher + Yaf_Exception + Yaf_Loader + Yaf_Plugin_Abstract + Yaf_Registry + Yaf_Request_Abstract + Yaf_Request_Http + Yaf_Request_Simple + Yaf_Response_Abstract + Yaf_Route_Interface + Yaf_Route_Map + Yaf_Route_Regex + Yaf_Route_Rewrite + Yaf_Route_Simple + Yaf_Route_Static + Yaf_Route_Supervar + Yaf_Router + Yaf_Session + Yaf_View_Interface + Yaf_View_Simple + Yar_Client + Yar_Client_Exception + Yar_Concurrent_Client + Yar_Server + Yar_Server_Exception + ZMQ + ZMQContext + ZMQDevice + ZMQPoll + ZMQSocket ZipArchive + Zookeeper + __autoload + __halt_compiler abs acos acosh - addGlob - addPattern addcslashes addslashes apache_child_terminate @@ -117,32 +442,45 @@ apache_getenv apache_lookup_uri apache_note - apache_request_auth_name - apache_request_auth_type - apache_request_discard_request_body - apache_request_err_headers_out apache_request_headers - apache_request_headers_in - apache_request_headers_out - apache_request_is_initial_req - apache_request_log_error - apache_request_meets_conditions - apache_request_remote_host - apache_request_run - apache_request_satisfies - apache_request_server_port - apache_request_set_etag - apache_request_set_last_modified - apache_request_some_auth_required - apache_request_sub_req_lookup_file - apache_request_sub_req_lookup_uri - apache_request_sub_req_method_uri - apache_request_update_mtime apache_reset_timeout apache_response_headers apache_setenv + apc_add + apc_bin_dump + apc_bin_dumpfile + apc_bin_load + apc_bin_loadfile + apc_cache_info + apc_cas + apc_clear_cache + apc_compile_file + apc_dec + apc_define_constants + apc_delete + apc_delete_file + apc_exists + apc_fetch + apc_inc + apc_load_constants + apc_sma_info + apc_store + apcu_add + apcu_cache_info + apcu_cas + apcu_clear_cache + apcu_dec + apcu_delete + apcu_entry + apcu_exists + apcu_fetch + apcu_inc + apcu_sma_info + apcu_store + array array_change_key_case array_chunk + array_column array_combine array_count_values array_diff @@ -199,7 +537,6 @@ atan atan2 atanh - attachIterator base64_decode base64_encode base_convert @@ -218,25 +555,20 @@ bind_textdomain_codeset bindec bindtextdomain - birdstep_autocommit - birdstep_close - birdstep_commit - birdstep_connect - birdstep_exec - birdstep_fetch - birdstep_fieldname - birdstep_fieldnum - birdstep_freeresult - birdstep_off_autocommit - birdstep_result - birdstep_rollback + blenc_encrypt + boolval + bson_decode + bson_encode + bzclose bzcompress bzdecompress bzerrno bzerror bzerrstr + bzflush bzopen bzread + bzwrite cal_days_in_month cal_from_jd cal_info @@ -248,8 +580,10 @@ ceil chdir checkdate + checkdnsrr chgrp chmod + chop chown chr chroot @@ -258,7 +592,10 @@ class_exists class_implements class_parents + class_uses clearstatcache + cli_get_process_title + cli_set_process_title closedir closelog collator_asort @@ -281,8 +618,6 @@ com_message_pump com_print_typeinfo compact - compose_locale - confirm_extname_compiled connection_aborted connection_status constant @@ -312,7 +647,9 @@ curl_copy_handle curl_errno curl_error + curl_escape curl_exec + curl_file_create curl_getinfo curl_init curl_multi_add_handle @@ -323,14 +660,25 @@ curl_multi_init curl_multi_remove_handle curl_multi_select + curl_multi_setopt + curl_multi_strerror + curl_pause + curl_reset curl_setopt curl_setopt_array + curl_share_close + curl_share_init + curl_share_setopt + curl_strerror + curl_unescape curl_version current date date_add date_create date_create_from_format + date_create_immutable + date_create_immutable_from_format date_date_set date_default_timezone_get date_default_timezone_set @@ -355,20 +703,24 @@ date_timezone_set datefmt_create datefmt_format + datefmt_format_object datefmt_get_calendar + datefmt_get_calendar_object datefmt_get_datetype datefmt_get_error_code datefmt_get_error_message datefmt_get_locale datefmt_get_pattern datefmt_get_timetype + datefmt_get_timezone datefmt_get_timezone_id - datefmt_isLenient + datefmt_is_lenient datefmt_localtime datefmt_parse - datefmt_setLenient datefmt_set_calendar + datefmt_set_lenient datefmt_set_pattern + datefmt_set_timezone datefmt_set_timezone_id dba_close dba_delete @@ -385,6 +737,14 @@ dba_popen dba_replace dba_sync + dbx_close + dbx_compare + dbx_connect + dbx_error + dbx_escape_string + dbx_fetch_row + dbx_query + dbx_sort dcgettext dcngettext debug_backtrace @@ -396,129 +756,87 @@ define define_syslog_variables defined + deflate_add + deflate_init deg2rad + delete dgettext die dir dirname disk_free_space disk_total_space - display_disabled_function + diskfreespace dl dngettext dns_check_record dns_get_mx dns_get_record - dom_attr_is_id - dom_characterdata_append_data - dom_characterdata_delete_data - dom_characterdata_insert_data - dom_characterdata_replace_data - dom_characterdata_substring_data - dom_document_adopt_node - dom_document_create_attribute - dom_document_create_attribute_ns - dom_document_create_cdatasection - dom_document_create_comment - dom_document_create_document_fragment - dom_document_create_element - dom_document_create_element_ns - dom_document_create_entity_reference - dom_document_create_processing_instruction - dom_document_create_text_node - dom_document_get_element_by_id - dom_document_get_elements_by_tag_name - dom_document_get_elements_by_tag_name_ns - dom_document_import_node - dom_document_load - dom_document_load_html - dom_document_load_html_file - dom_document_loadxml - dom_document_normalize_document - dom_document_relaxNG_validate_file - dom_document_relaxNG_validate_xml - dom_document_rename_node - dom_document_save - dom_document_save_html - dom_document_save_html_file - dom_document_savexml - dom_document_schema_validate - dom_document_schema_validate_file - dom_document_validate - dom_document_xinclude - dom_domconfiguration_can_set_parameter - dom_domconfiguration_get_parameter - dom_domconfiguration_set_parameter - dom_domerrorhandler_handle_error - dom_domimplementation_create_document - dom_domimplementation_create_document_type - dom_domimplementation_get_feature - dom_domimplementation_has_feature - dom_domimplementationlist_item - dom_domimplementationsource_get_domimplementation - dom_domimplementationsource_get_domimplementations - dom_domstringlist_item - dom_element_get_attribute - dom_element_get_attribute_node - dom_element_get_attribute_node_ns - dom_element_get_attribute_ns - dom_element_get_elements_by_tag_name - dom_element_get_elements_by_tag_name_ns - dom_element_has_attribute - dom_element_has_attribute_ns - dom_element_remove_attribute - dom_element_remove_attribute_node - dom_element_remove_attribute_ns - dom_element_set_attribute - dom_element_set_attribute_node - dom_element_set_attribute_node_ns - dom_element_set_attribute_ns - dom_element_set_id_attribute - dom_element_set_id_attribute_node - dom_element_set_id_attribute_ns dom_import_simplexml - dom_namednodemap_get_named_item - dom_namednodemap_get_named_item_ns - dom_namednodemap_item - dom_namednodemap_remove_named_item - dom_namednodemap_remove_named_item_ns - dom_namednodemap_set_named_item - dom_namednodemap_set_named_item_ns - dom_namelist_get_name - dom_namelist_get_namespace_uri - dom_node_append_child - dom_node_clone_node - dom_node_compare_document_position - dom_node_get_feature - dom_node_get_user_data - dom_node_has_attributes - dom_node_has_child_nodes - dom_node_insert_before - dom_node_is_default_namespace - dom_node_is_equal_node - dom_node_is_same_node - dom_node_is_supported - dom_node_lookup_namespace_uri - dom_node_lookup_prefix - dom_node_normalize - dom_node_remove_child - dom_node_replace_child - dom_node_set_user_data - dom_nodelist_item - dom_string_extend_find_offset16 - dom_string_extend_find_offset32 - dom_text_is_whitespace_in_element_content - dom_text_replace_whole_text - dom_text_split_text - dom_userdatahandler_handle - dom_xpath_evaluate - dom_xpath_query - dom_xpath_register_ns - dom_xpath_register_php_functions + doubleval each easter_date easter_days echo + eio_busy + eio_cancel + eio_chmod + eio_chown + eio_close + eio_custom + eio_dup2 + eio_event_loop + eio_fallocate + eio_fchmod + eio_fchown + eio_fdatasync + eio_fstat + eio_fstatvfs + eio_fsync + eio_ftruncate + eio_futime + eio_get_event_stream + eio_get_last_error + eio_grp + eio_grp_add + eio_grp_cancel + eio_grp_limit + eio_init + eio_link + eio_lstat + eio_mkdir + eio_mknod + eio_nop + eio_npending + eio_nready + eio_nreqs + eio_nthreads + eio_open + eio_poll + eio_read + eio_readahead + eio_readdir + eio_readlink + eio_realpath + eio_rename + eio_rmdir + eio_seek + eio_sendfile + eio_set_max_idle + eio_set_max_parallel + eio_set_max_poll_reqs + eio_set_max_poll_time + eio_set_min_parallel + eio_stat + eio_statvfs + eio_symlink + eio_sync + eio_sync_file_range + eio_syncfs + eio_truncate + eio_unlink + eio_utime + eio_write empty enchant_broker_describe enchant_broker_dict_exists @@ -546,11 +864,13 @@ ereg_replace eregi eregi_replace + error_clear_last error_get_last error_log error_reporting escapeshellarg escapeshellcmd + eval exec exif_imagetype exif_read_data @@ -563,6 +883,148 @@ extension_loaded extract ezmlm_hash + fann_cascadetrain_on_data + fann_cascadetrain_on_file + fann_clear_scaling_params + fann_copy + fann_create_from_file + fann_create_shortcut + fann_create_shortcut_array + fann_create_sparse + fann_create_sparse_array + fann_create_standard + fann_create_standard_array + fann_create_train + fann_create_train_from_callback + fann_descale_input + fann_descale_output + fann_descale_train + fann_destroy + fann_destroy_train + fann_duplicate_train_data + fann_get_MSE + fann_get_activation_function + fann_get_activation_steepness + fann_get_bias_array + fann_get_bit_fail + fann_get_bit_fail_limit + fann_get_cascade_activation_functions + fann_get_cascade_activation_functions_count + fann_get_cascade_activation_steepnesses + fann_get_cascade_activation_steepnesses_count + fann_get_cascade_candidate_change_fraction + fann_get_cascade_candidate_limit + fann_get_cascade_candidate_stagnation_epochs + fann_get_cascade_max_cand_epochs + fann_get_cascade_max_out_epochs + fann_get_cascade_min_cand_epochs + fann_get_cascade_min_out_epochs + fann_get_cascade_num_candidate_groups + fann_get_cascade_num_candidates + fann_get_cascade_output_change_fraction + fann_get_cascade_output_stagnation_epochs + fann_get_cascade_weight_multiplier + fann_get_connection_array + fann_get_connection_rate + fann_get_errno + fann_get_errstr + fann_get_layer_array + fann_get_learning_momentum + fann_get_learning_rate + fann_get_network_type + fann_get_num_input + fann_get_num_layers + fann_get_num_output + fann_get_quickprop_decay + fann_get_quickprop_mu + fann_get_rprop_decrease_factor + fann_get_rprop_delta_max + fann_get_rprop_delta_min + fann_get_rprop_delta_zero + fann_get_rprop_increase_factor + fann_get_sarprop_step_error_shift + fann_get_sarprop_step_error_threshold_factor + fann_get_sarprop_temperature + fann_get_sarprop_weight_decay_shift + fann_get_total_connections + fann_get_total_neurons + fann_get_train_error_function + fann_get_train_stop_function + fann_get_training_algorithm + fann_init_weights + fann_length_train_data + fann_merge_train_data + fann_num_input_train_data + fann_num_output_train_data + fann_print_error + fann_randomize_weights + fann_read_train_from_file + fann_reset_MSE + fann_reset_errno + fann_reset_errstr + fann_run + fann_save + fann_save_train + fann_scale_input + fann_scale_input_train_data + fann_scale_output + fann_scale_output_train_data + fann_scale_train + fann_scale_train_data + fann_set_activation_function + fann_set_activation_function_hidden + fann_set_activation_function_layer + fann_set_activation_function_output + fann_set_activation_steepness + fann_set_activation_steepness_hidden + fann_set_activation_steepness_layer + fann_set_activation_steepness_output + fann_set_bit_fail_limit + fann_set_callback + fann_set_cascade_activation_functions + fann_set_cascade_activation_steepnesses + fann_set_cascade_candidate_change_fraction + fann_set_cascade_candidate_limit + fann_set_cascade_candidate_stagnation_epochs + fann_set_cascade_max_cand_epochs + fann_set_cascade_max_out_epochs + fann_set_cascade_min_cand_epochs + fann_set_cascade_min_out_epochs + fann_set_cascade_num_candidate_groups + fann_set_cascade_output_change_fraction + fann_set_cascade_output_stagnation_epochs + fann_set_cascade_weight_multiplier + fann_set_error_log + fann_set_input_scaling_params + fann_set_learning_momentum + fann_set_learning_rate + fann_set_output_scaling_params + fann_set_quickprop_decay + fann_set_quickprop_mu + fann_set_rprop_decrease_factor + fann_set_rprop_delta_max + fann_set_rprop_delta_min + fann_set_rprop_delta_zero + fann_set_rprop_increase_factor + fann_set_sarprop_step_error_shift + fann_set_sarprop_step_error_threshold_factor + fann_set_sarprop_temperature + fann_set_sarprop_weight_decay_shift + fann_set_scaling_params + fann_set_train_error_function + fann_set_train_stop_function + fann_set_training_algorithm + fann_set_weight + fann_set_weight_array + fann_shuffle_train_data + fann_subset_train_data + fann_test + fann_test_data + fann_train + fann_train_epoch + fann_train_on_data + fann_train_on_file + fastcgi_finish_request fclose feof fflush @@ -584,10 +1046,13 @@ filesize filetype filter_has_var + filter_id filter_input filter_input_array + filter_list filter_var filter_var_array + finfo finfo_buffer finfo_close finfo_file @@ -601,9 +1066,11 @@ fnmatch fopen forward_static_call + forward_static_call_array fpassthru fprintf fputcsv + fputs fread frenchtojd fscanf @@ -636,6 +1103,7 @@ ftp_pasv ftp_put ftp_pwd + ftp_quit ftp_raw ftp_rawlist ftp_rename @@ -655,8 +1123,8 @@ gc_disable gc_enable gc_enabled + gc_mem_caches gd_info - getKeywords get_browser get_called_class get_cfg_var @@ -666,13 +1134,10 @@ get_current_user get_declared_classes get_declared_interfaces + get_declared_traits get_defined_constants get_defined_functions get_defined_vars - get_display_language - get_display_name - get_display_region - get_display_script get_extension_funcs get_headers get_html_translation_table @@ -684,7 +1149,9 @@ get_meta_tags get_object_vars get_parent_class + get_required_files get_resource_type + get_resources getallheaders getcwd getdate @@ -694,7 +1161,9 @@ gethostbynamel gethostname getimagesize + getimagesizefromstring getlastmod + getmxrr getmygid getmyinode getmypid @@ -718,14 +1187,17 @@ gmp_clrbit gmp_cmp gmp_com + gmp_div gmp_div_q gmp_div_qr gmp_div_r gmp_divexact + gmp_export gmp_fact gmp_gcd gmp_gcdext gmp_hamdist + gmp_import gmp_init gmp_intval gmp_invert @@ -742,6 +1214,11 @@ gmp_powm gmp_prob_prime gmp_random + gmp_random_bits + gmp_random_range + gmp_random_seed + gmp_root + gmp_rootrem gmp_scan0 gmp_scan1 gmp_setbit @@ -763,30 +1240,48 @@ grapheme_strstr grapheme_substr gregoriantojd + gzclose gzcompress + gzdecode gzdeflate gzencode + gzeof gzfile + gzgetc + gzgets + gzgetss gzinflate gzopen + gzpassthru + gzputs + gzread + gzrewind + gzseek + gztell gzuncompress + gzwrite hash hash_algos hash_copy + hash_equals hash_file hash_final + hash_hkdf hash_hmac hash_hmac_file hash_init + hash_pbkdf2 hash_update hash_update_file hash_update_stream header + header_register_callback header_remove headers_list headers_sent hebrev hebrevc + hex2bin hexdec highlight_file highlight_string @@ -795,6 +1290,7 @@ htmlspecialchars htmlspecialchars_decode http_build_query + http_response_code hypot ibase_add_user ibase_affected_rows @@ -831,7 +1327,6 @@ ibase_name_result ibase_num_fields ibase_num_params - ibase_num_rows ibase_param_info ibase_pconnect ibase_prepare @@ -859,12 +1354,32 @@ idn_to_ascii idn_to_utf8 ignore_user_abort + iis_add_server + iis_get_dir_security + iis_get_script_map + iis_get_server_by_comment + iis_get_server_by_path + iis_get_server_rights + iis_get_service_state + iis_remove_server + iis_set_app_settings + iis_set_dir_security + iis_set_script_map + iis_set_server_rights + iis_start_server + iis_start_service + iis_stop_server + iis_stop_service image2wbmp image_type_to_extension image_type_to_mime_type + imageaffine + imageaffinematrixconcat + imageaffinematrixget imagealphablending imageantialias imagearc + imagebmp imagechar imagecharup imagecolorallocate @@ -890,6 +1405,7 @@ imagecopyresampled imagecopyresized imagecreate + imagecreatefrombmp imagecreatefromgd imagecreatefromgd2 imagecreatefromgd2part @@ -898,9 +1414,12 @@ imagecreatefrompng imagecreatefromstring imagecreatefromwbmp + imagecreatefromwebp imagecreatefromxbm imagecreatefromxpm imagecreatetruecolor + imagecrop + imagecropauto imagedashedline imagedestroy imageellipse @@ -911,6 +1430,7 @@ imagefilledrectangle imagefilltoborder imagefilter + imageflip imagefontheight imagefontwidth imageftbbox @@ -918,6 +1438,7 @@ imagegammacorrect imagegd imagegd2 + imagegetclip imagegif imagegrabscreen imagegrabwindow @@ -927,11 +1448,12 @@ imagelayereffect imageline imageloadfont + imageopenpolygon imagepalettecopy + imagepalettetotruecolor imagepng imagepolygon imagepsbbox - imagepscopyfont imagepsencodefont imagepsextendfont imagepsfreefont @@ -939,9 +1461,13 @@ imagepsslantfont imagepstext imagerectangle + imageresolution imagerotate imagesavealpha + imagescale imagesetbrush + imagesetclip + imagesetinterpolation imagesetpixel imagesetstyle imagesetthickness @@ -955,6 +1481,7 @@ imagettftext imagetypes imagewbmp + imagewebp imagexbm imap_8bit imap_alerts @@ -966,6 +1493,7 @@ imap_check imap_clearflag_full imap_close + imap_create imap_createmailbox imap_delete imap_deletemailbox @@ -974,18 +1502,23 @@ imap_fetch_overview imap_fetchbody imap_fetchheader + imap_fetchmime imap_fetchstructure + imap_fetchtext imap_gc imap_get_quota imap_get_quotaroot imap_getacl imap_getmailboxes imap_getsubscribed + imap_header imap_headerinfo imap_headers imap_last_error imap_list + imap_listmailbox imap_listscan + imap_listsubscribed imap_lsub imap_mail imap_mail_compose @@ -994,18 +1527,20 @@ imap_mailboxmsginfo imap_mime_header_decode imap_msgno - imap_mutf7_to_utf8 imap_num_msg imap_num_recent imap_open imap_ping imap_qprint + imap_rename imap_renamemailbox imap_reopen imap_rfc822_parse_adrlist imap_rfc822_parse_headers imap_rfc822_write_address imap_savebody + imap_scan + imap_scanmailbox imap_search imap_set_quota imap_setacl @@ -1021,7 +1556,6 @@ imap_utf7_decode imap_utf7_encode imap_utf8 - imap_utf8_to_mutf7 implode import_request_variables in_array @@ -1029,15 +1563,23 @@ include_once inet_ntop inet_pton + inflate_add + inflate_init + ini_alter ini_get ini_get_all ini_restore ini_set + intdiv interface_exists intl_error_name intl_get_error_code intl_get_error_message intl_is_failure + intlcal_get_error_code + intlcal_get_error_message + intltz_get_error_code + intltz_get_error_message intval ip2long iptcembed @@ -1047,11 +1589,15 @@ is_bool is_callable is_dir + is_double is_executable is_file is_finite is_float is_infinite + is_int + is_integer + is_iterable is_link is_long is_nan @@ -1059,12 +1605,16 @@ is_numeric is_object is_readable + is_real is_resource is_scalar + is_soap_fault is_string is_subclass_of + is_tainted is_uploaded_file is_writable + is_writeable isset iterator_apply iterator_count @@ -1082,24 +1632,31 @@ json_decode json_encode json_last_error + json_last_error_msg juliantojd key + key_exists krsort ksort lcfirst lcg_value lchgrp + lchown ldap_8859_to_t61 ldap_add ldap_bind + ldap_close ldap_compare ldap_connect + ldap_control_paged_result + ldap_control_paged_result_response ldap_count_entries ldap_delete ldap_dn2ufn ldap_err2str ldap_errno ldap_error + ldap_escape ldap_explode_dn ldap_first_attribute ldap_first_entry @@ -1109,11 +1666,14 @@ ldap_get_dn ldap_get_entries ldap_get_option + ldap_get_values ldap_get_values_len ldap_list ldap_mod_add ldap_mod_del ldap_mod_replace + ldap_modify + ldap_modify_batch ldap_next_attribute ldap_next_entry ldap_next_reference @@ -1129,38 +1689,53 @@ ldap_start_tls ldap_t61_to_8859 ldap_unbind - leak levenshtein libxml_clear_errors libxml_disable_entity_loader libxml_get_errors libxml_get_last_error + libxml_set_external_entity_loader libxml_set_streams_context libxml_use_internal_errors link linkinfo - litespeed_request_headers - litespeed_response_headers + list locale_accept_from_http locale_canonicalize + locale_compose locale_filter_matches locale_get_all_variants locale_get_default + locale_get_display_language + locale_get_display_name + locale_get_display_region + locale_get_display_script + locale_get_display_variant locale_get_keywords locale_get_primary_language locale_get_region locale_get_script locale_lookup + locale_parse locale_set_default localeconv localtime log log10 log1p + log_cmd_delete + log_cmd_insert + log_cmd_update + log_getmore + log_killcursor + log_reply + log_write_batch long2ip lstat ltrim + magic_quotes_runtime mail + main max mb_check_encoding mb_convert_case @@ -1177,6 +1752,7 @@ mb_ereg mb_ereg_match mb_ereg_replace + mb_ereg_replace_callback mb_ereg_search mb_ereg_search_getpos mb_ereg_search_getregs @@ -1234,6 +1810,7 @@ mcrypt_encrypt mcrypt_generic mcrypt_generic_deinit + mcrypt_generic_end mcrypt_generic_init mcrypt_get_block_size mcrypt_get_cipher_name @@ -1254,6 +1831,7 @@ md5 md5_file mdecrypt_generic + memcache_debug memory_get_peak_usage memory_get_usage metaphone @@ -1285,6 +1863,7 @@ msgfmt_get_locale msgfmt_get_pattern msgfmt_parse + msgfmt_parse_message msgfmt_set_pattern mssql_bind mssql_close @@ -1325,6 +1904,7 @@ mysql_connect mysql_create_db mysql_data_seek + mysql_db_name mysql_db_query mysql_drop_db mysql_errno @@ -1363,59 +1943,60 @@ mysql_select_db mysql_set_charset mysql_stat + mysql_tablename mysql_thread_id mysql_unbuffered_query - mysqli_affected_rows + mysqli mysqli_autocommit - mysqli_cache_stats + mysqli_begin_transaction + mysqli_bind_param + mysqli_bind_result mysqli_change_user mysqli_character_set_name + mysqli_client_encoding mysqli_close mysqli_commit mysqli_connect - mysqli_connect_errno - mysqli_connect_error mysqli_data_seek mysqli_debug + mysqli_disable_reads_from_master + mysqli_disable_rpl_parse + mysqli_driver mysqli_dump_debug_info mysqli_embedded_server_end mysqli_embedded_server_start - mysqli_errno - mysqli_error + mysqli_enable_reads_from_master + mysqli_enable_rpl_parse + mysqli_escape_string + mysqli_execute + mysqli_fetch mysqli_fetch_all mysqli_fetch_array mysqli_fetch_assoc mysqli_fetch_field mysqli_fetch_field_direct mysqli_fetch_fields - mysqli_fetch_lengths mysqli_fetch_object mysqli_fetch_row - mysqli_field_count mysqli_field_seek - mysqli_field_tell mysqli_free_result + mysqli_get_cache_stats mysqli_get_charset mysqli_get_client_info mysqli_get_client_stats mysqli_get_client_version mysqli_get_connection_stats - mysqli_get_host_info - mysqli_get_proto_info - mysqli_get_server_info - mysqli_get_server_version + mysqli_get_links_stats + mysqli_get_metadata mysqli_get_warnings - mysqli_info mysqli_init - mysqli_insert_id mysqli_kill - mysqli_link_construct + mysqli_master_query mysqli_more_results mysqli_multi_query mysqli_next_result - mysqli_num_fields - mysqli_num_rows mysqli_options + mysqli_param_count mysqli_ping mysqli_poll mysqli_prepare @@ -1425,53 +2006,84 @@ mysqli_real_query mysqli_reap_async_query mysqli_refresh + mysqli_release_savepoint mysqli_report + mysqli_result mysqli_rollback + mysqli_rpl_parse_enabled + mysqli_rpl_probe + mysqli_rpl_query_type + mysqli_savepoint mysqli_select_db + mysqli_send_long_data + mysqli_send_query mysqli_set_charset mysqli_set_local_infile_default mysqli_set_local_infile_handler - mysqli_sqlstate + mysqli_set_opt + mysqli_slave_query mysqli_ssl_set mysqli_stat - mysqli_stmt_affected_rows + mysqli_stmt mysqli_stmt_attr_get mysqli_stmt_attr_set mysqli_stmt_bind_param mysqli_stmt_bind_result mysqli_stmt_close mysqli_stmt_data_seek - mysqli_stmt_errno - mysqli_stmt_error mysqli_stmt_execute mysqli_stmt_fetch - mysqli_stmt_field_count mysqli_stmt_free_result mysqli_stmt_get_result mysqli_stmt_get_warnings mysqli_stmt_init - mysqli_stmt_insert_id + mysqli_stmt_more_results mysqli_stmt_next_result - mysqli_stmt_num_rows - mysqli_stmt_param_count mysqli_stmt_prepare mysqli_stmt_reset mysqli_stmt_result_metadata mysqli_stmt_send_long_data - mysqli_stmt_sqlstate mysqli_stmt_store_result mysqli_store_result - mysqli_thread_id mysqli_thread_safe mysqli_use_result - mysqli_warning_count + mysqli_warning + mysqlnd_memcache_get_config + mysqlnd_memcache_set + mysqlnd_ms_dump_servers + mysqlnd_ms_fabric_select_global + mysqlnd_ms_fabric_select_shard + mysqlnd_ms_get_last_gtid + mysqlnd_ms_get_last_used_connection + mysqlnd_ms_get_stats + mysqlnd_ms_match_wild + mysqlnd_ms_query_is_select + mysqlnd_ms_set_qos + mysqlnd_ms_set_user_pick_server + mysqlnd_ms_xa_begin + mysqlnd_ms_xa_commit + mysqlnd_ms_xa_gc + mysqlnd_ms_xa_rollback + mysqlnd_qc_clear_cache + mysqlnd_qc_get_available_handlers + mysqlnd_qc_get_cache_info + mysqlnd_qc_get_core_stats + mysqlnd_qc_get_normalized_query_trace_log + mysqlnd_qc_get_query_trace_log + mysqlnd_qc_set_cache_condition + mysqlnd_qc_set_is_select + mysqlnd_qc_set_storage_handler + mysqlnd_qc_set_user_handlers + mysqlnd_uh_convert_to_mysqlnd + mysqlnd_uh_set_connection_proxy + mysqlnd_uh_set_statement_proxy natcasesort natsort next ngettext nl2br nl_langinfo - normalizer_is_normalize + normalizer_is_normalized normalizer_normalize nsapi_request_headers nsapi_response_headers @@ -1489,7 +2101,6 @@ numfmt_get_text_attribute numfmt_parse numfmt_parse_currency - numfmt_parse_message numfmt_set_attribute numfmt_set_pattern numfmt_set_symbol @@ -1509,20 +2120,16 @@ ob_implicit_flush ob_list_handlers ob_start + ob_tidyhandler oci_bind_array_by_name oci_bind_by_name oci_cancel + oci_client_version oci_close - oci_collection_append - oci_collection_assign - oci_collection_element_assign - oci_collection_element_get - oci_collection_max - oci_collection_size - oci_collection_trim oci_commit oci_connect oci_define_by_name + oci_disable_taf_callback oci_error oci_execute oci_fetch @@ -1538,29 +2145,12 @@ oci_field_size oci_field_type oci_field_type_raw - oci_free_collection oci_free_descriptor oci_free_statement + oci_get_implicit_resultset oci_internal_debug - oci_lob_append - oci_lob_close oci_lob_copy - oci_lob_eof - oci_lob_erase - oci_lob_export - oci_lob_flush - oci_lob_import oci_lob_is_equal - oci_lob_load - oci_lob_read - oci_lob_rewind - oci_lob_save - oci_lob_seek - oci_lob_size - oci_lob_tell - oci_lob_truncate - oci_lob_write - oci_lob_write_temporary oci_new_collection oci_new_connect oci_new_cursor @@ -1570,6 +2160,7 @@ oci_parse oci_password_change oci_pconnect + oci_register_taf_callback oci_result oci_rollback oci_server_version @@ -1580,9 +2171,55 @@ oci_set_module_name oci_set_prefetch oci_statement_type + ocibindbyname + ocicancel + ocicloselob + ocicollappend + ocicollassign + ocicollassignelem + ocicollgetelem + ocicollmax + ocicollsize + ocicolltrim + ocicolumnisnull + ocicolumnname + ocicolumnprecision + ocicolumnscale + ocicolumnsize + ocicolumntype + ocicolumntyperaw + ocicommit + ocidefinebyname + ocierror + ociexecute + ocifetch ocifetchinto - ocigetbufferinglob - ocisetbufferinglob + ocifetchstatement + ocifreecollection + ocifreecursor + ocifreedesc + ocifreestatement + ociinternaldebug + ociloadlob + ocilogoff + ocilogon + ocinewcollection + ocinewcursor + ocinewdescriptor + ocinlogon + ocinumcols + ociparse + ociplogon + ociresult + ocirollback + ocirowcount + ocisavelob + ocisavelobfile + ociserverversion + ocisetprefetch + ocistatementtype + ociwritelobtofile + ociwritetemporarylob octdec odbc_autocommit odbc_binmode @@ -1594,6 +2231,7 @@ odbc_connect odbc_cursor odbc_data_source + odbc_do odbc_error odbc_errormsg odbc_exec @@ -1605,6 +2243,7 @@ odbc_field_len odbc_field_name odbc_field_num + odbc_field_precision odbc_field_scale odbc_field_type odbc_foreignkeys @@ -1627,8 +2266,15 @@ odbc_statistics odbc_tableprivileges odbc_tables + opcache_compile_file + opcache_get_configuration + opcache_get_status + opcache_invalidate + opcache_is_script_cached + opcache_reset opendir openlog + openssl_cipher_iv_length openssl_csr_export openssl_csr_export_to_file openssl_csr_get_public_key @@ -1640,9 +2286,14 @@ openssl_digest openssl_encrypt openssl_error_string + openssl_free_key + openssl_get_cert_locations openssl_get_cipher_methods openssl_get_md_methods + openssl_get_privatekey + openssl_get_publickey openssl_open + openssl_pbkdf2 openssl_pkcs12_export openssl_pkcs12_export_to_file openssl_pkcs12_read @@ -1664,11 +2315,16 @@ openssl_random_pseudo_bytes openssl_seal openssl_sign + openssl_spki_export + openssl_spki_export_challenge + openssl_spki_new + openssl_spki_verify openssl_verify openssl_x509_check_private_key openssl_x509_checkpurpose openssl_x509_export openssl_x509_export_to_file + openssl_x509_fingerprint openssl_x509_free openssl_x509_parse openssl_x509_read @@ -1678,22 +2334,29 @@ pack parse_ini_file parse_ini_string - parse_locale parse_str parse_url passthru + password_get_info + password_hash + password_needs_rehash + password_verify pathinfo pclose - pcnlt_sigwaitinfo pcntl_alarm + pcntl_errno pcntl_exec pcntl_fork + pcntl_get_last_error pcntl_getpriority pcntl_setpriority pcntl_signal pcntl_signal_dispatch + pcntl_signal_get_handler pcntl_sigprocmask pcntl_sigtimedwait + pcntl_sigwaitinfo + pcntl_strerror pcntl_wait pcntl_waitpid pcntl_wexitstatus @@ -1702,16 +2365,17 @@ pcntl_wifstopped pcntl_wstopsig pcntl_wtermsig - pdo_drivers pfsockopen pg_affected_rows pg_cancel_query pg_client_encoding pg_close pg_connect + pg_connect_poll pg_connection_busy pg_connection_reset pg_connection_status + pg_consume_input pg_convert pg_copy_from pg_copy_to @@ -1719,6 +2383,8 @@ pg_delete pg_end_copy pg_escape_bytea + pg_escape_identifier + pg_escape_literal pg_escape_string pg_execute pg_fetch_all @@ -1736,6 +2402,7 @@ pg_field_table pg_field_type pg_field_type_oid + pg_flush pg_free_result pg_get_notify pg_get_pid @@ -1754,6 +2421,7 @@ pg_lo_read_all pg_lo_seek pg_lo_tell + pg_lo_truncate pg_lo_unlink pg_lo_write pg_meta_data @@ -1779,6 +2447,7 @@ pg_send_query_params pg_set_client_encoding pg_set_error_verbosity + pg_socket pg_trace pg_transaction_status pg_tty @@ -1786,23 +2455,24 @@ pg_untrace pg_update pg_version - php_egg_logo_guid + php_check_syntax php_ini_loaded_file php_ini_scanned_files php_logo_guid - php_real_logo_guid php_sapi_name - php_snmpv3 php_strip_whitespace php_uname + php_user_filter phpcredits phpinfo phpversion pi png2wbmp popen + pos posix_access posix_ctermid + posix_errno posix_get_last_error posix_getcwd posix_getegid @@ -1830,6 +2500,7 @@ posix_seteuid posix_setgid posix_setpgid + posix_setrlimit posix_setsid posix_setuid posix_strerror @@ -1845,6 +2516,7 @@ preg_quote preg_replace preg_replace_callback + preg_replace_callback_array preg_split prev print @@ -1881,9 +2553,12 @@ quotemeta rad2deg rand + random_bytes + random_int range rawurldecode rawurlencode + read_exif_data readdir readfile readgzfile @@ -1904,6 +2579,7 @@ realpath realpath_cache_get realpath_cache_size + recode recode_file recode_string register_shutdown_function @@ -1912,6 +2588,12 @@ require require_once reset + resourcebundle_count + resourcebundle_create + resourcebundle_get + resourcebundle_get_error_code + resourcebundle_get_error_message + resourcebundle_locales restore_error_handler restore_exception_handler restore_include_path @@ -1919,6 +2601,20 @@ rewinddir rmdir round + rrd_create + rrd_error + rrd_fetch + rrd_first + rrd_graph + rrd_info + rrd_last + rrd_lastupdate + rrd_restore + rrd_tune + rrd_update + rrd_version + rrd_xport + rrdc_disconnect rsort rtrim scandir @@ -1927,11 +2623,15 @@ sem_release sem_remove serialize + session_abort session_cache_expire session_cache_limiter + session_commit + session_create_id session_decode session_destroy session_encode + session_gc session_get_cookie_params session_id session_is_registered @@ -1939,21 +2639,28 @@ session_name session_regenerate_id session_register + session_register_shutdown + session_reset session_save_path session_set_cookie_params session_set_save_handler session_start + session_status session_unregister session_unset session_write_close set_error_handler set_exception_handler + set_file_buffer set_include_path set_magic_quotes_runtime + set_socket_blocking set_time_limit setcookie setlocale + setproctitle setrawcookie + setthreadtitle settype sha1 sha1_file @@ -1971,6 +2678,7 @@ shmop_read shmop_size shmop_write + show_source shuffle similar_text simplexml_import_dom @@ -1978,16 +2686,8 @@ simplexml_load_string sin sinh + sizeof sleep - smfi_addheader - smfi_addrcpt - smfi_chgheader - smfi_delrcpt - smfi_getsymval - smfi_replacebody - smfi_setflags - smfi_setreply - smfi_settimeout snmp2_get snmp2_getnext snmp2_real_walk @@ -2002,6 +2702,7 @@ snmp_get_valueretrieval snmp_read_mib snmp_set_enum_print + snmp_set_oid_numeric_print snmp_set_oid_output_format snmp_set_quick_print snmp_set_valueretrieval @@ -2010,32 +2711,41 @@ snmprealwalk snmpset snmpwalk + snmpwalkoid socket_accept socket_bind socket_clear_error socket_close + socket_cmsg_space socket_connect socket_create socket_create_listen socket_create_pair socket_get_option + socket_get_status + socket_getopt socket_getpeername socket_getsockname + socket_import_stream socket_last_error socket_listen socket_read socket_recv socket_recvfrom + socket_recvmsg socket_select socket_send + socket_sendmsg socket_sendto socket_set_block + socket_set_blocking socket_set_nonblock socket_set_option + socket_set_timeout + socket_setopt socket_shutdown socket_strerror socket_write - solid_fetch_prev sort soundex spl_autoload @@ -2067,7 +2777,9 @@ sqlite_fetch_column_types sqlite_fetch_object sqlite_fetch_single + sqlite_fetch_string sqlite_field_name + sqlite_has_more sqlite_has_prev sqlite_key sqlite_last_error @@ -2088,10 +2800,104 @@ sqlite_udf_encode_binary sqlite_unbuffered_query sqlite_valid + sqlsrv_begin_transaction + sqlsrv_cancel + sqlsrv_client_info + sqlsrv_close + sqlsrv_commit + sqlsrv_configure + sqlsrv_connect + sqlsrv_errors + sqlsrv_execute + sqlsrv_fetch + sqlsrv_fetch_array + sqlsrv_fetch_object + sqlsrv_field_metadata + sqlsrv_free_stmt + sqlsrv_get_config + sqlsrv_get_field + sqlsrv_has_rows + sqlsrv_next_result + sqlsrv_num_fields + sqlsrv_num_rows + sqlsrv_prepare + sqlsrv_query + sqlsrv_rollback + sqlsrv_rows_affected + sqlsrv_send_stream_data + sqlsrv_server_info sqrt srand sscanf stat + stats_absolute_deviation + stats_cdf_beta + stats_cdf_binomial + stats_cdf_cauchy + stats_cdf_chisquare + stats_cdf_exponential + stats_cdf_f + stats_cdf_gamma + stats_cdf_laplace + stats_cdf_logistic + stats_cdf_negative_binomial + stats_cdf_noncentral_chisquare + stats_cdf_noncentral_f + stats_cdf_poisson + stats_cdf_t + stats_cdf_uniform + stats_cdf_weibull + stats_covariance + stats_den_uniform + stats_dens_beta + stats_dens_cauchy + stats_dens_chisquare + stats_dens_exponential + stats_dens_f + stats_dens_gamma + stats_dens_laplace + stats_dens_logistic + stats_dens_negative_binomial + stats_dens_normal + stats_dens_pmf_binomial + stats_dens_pmf_hypergeometric + stats_dens_pmf_poisson + stats_dens_t + stats_dens_weibull + stats_harmonic_mean + stats_kurtosis + stats_rand_gen_beta + stats_rand_gen_chisquare + stats_rand_gen_exponential + stats_rand_gen_f + stats_rand_gen_funiform + stats_rand_gen_gamma + stats_rand_gen_ibinomial + stats_rand_gen_ibinomial_negative + stats_rand_gen_int + stats_rand_gen_ipoisson + stats_rand_gen_iuniform + stats_rand_gen_noncenral_chisquare + stats_rand_gen_noncentral_f + stats_rand_gen_noncentral_t + stats_rand_gen_normal + stats_rand_gen_t + stats_rand_get_seeds + stats_rand_phrase_to_seeds + stats_rand_ranf + stats_rand_setall + stats_skew + stats_standard_deviation + stats_stat_binomial_coef + stats_stat_correlation + stats_stat_gennch + stats_stat_independent_t + stats_stat_innerproduct + stats_stat_noncentral_t + stats_stat_paired_t + stats_stat_percentile + stats_stat_powersum + stats_variance stdClass str_getcsv str_ireplace @@ -2107,6 +2913,7 @@ strcmp strcoll strcspn + streamWrapper stream_bucket_append stream_bucket_make_writeable stream_bucket_new @@ -2119,6 +2926,7 @@ stream_context_set_option stream_context_set_params stream_copy_to_stream + stream_encoding stream_filter_append stream_filter_prepend stream_filter_register @@ -2130,9 +2938,13 @@ stream_get_transports stream_get_wrappers stream_is_local + stream_notification_callback + stream_register_wrapper stream_resolve_include_path stream_select stream_set_blocking + stream_set_chunk_size + stream_set_read_buffer stream_set_timeout stream_set_write_buffer stream_socket_accept @@ -2192,6 +3004,8 @@ sybase_free_result sybase_get_last_message sybase_min_client_severity + sybase_min_error_severity + sybase_min_message_severity sybase_min_server_severity sybase_num_fields sybase_num_rows @@ -2206,10 +3020,12 @@ sys_getloadavg syslog system + taint tan tanh tempnam textdomain + tidy tidyNode tidy_access_count tidy_clean_repair @@ -2218,7 +3034,6 @@ tidy_error_count tidy_get_body tidy_get_config - tidy_get_error_buffer tidy_get_head tidy_get_html tidy_get_html_ver @@ -2230,10 +3045,15 @@ tidy_getopt tidy_is_xhtml tidy_is_xml + tidy_load_config tidy_parse_file tidy_parse_string tidy_repair_file tidy_repair_string + tidy_reset_config + tidy_save_config + tidy_set_encoding + tidy_setopt tidy_warning_count time time_nanosleep @@ -2251,6 +3071,177 @@ token_get_all token_name touch + trader_acos + trader_ad + trader_add + trader_adosc + trader_adx + trader_adxr + trader_apo + trader_aroon + trader_aroonosc + trader_asin + trader_atan + trader_atr + trader_avgprice + trader_bbands + trader_beta + trader_bop + trader_cci + trader_cdl2crows + trader_cdl3blackcrows + trader_cdl3inside + trader_cdl3linestrike + trader_cdl3outside + trader_cdl3starsinsouth + trader_cdl3whitesoldiers + trader_cdlabandonedbaby + trader_cdladvanceblock + trader_cdlbelthold + trader_cdlbreakaway + trader_cdlclosingmarubozu + trader_cdlconcealbabyswall + trader_cdlcounterattack + trader_cdldarkcloudcover + trader_cdldoji + trader_cdldojistar + trader_cdldragonflydoji + trader_cdlengulfing + trader_cdleveningdojistar + trader_cdleveningstar + trader_cdlgapsidesidewhite + trader_cdlgravestonedoji + trader_cdlhammer + trader_cdlhangingman + trader_cdlharami + trader_cdlharamicross + trader_cdlhighwave + trader_cdlhikkake + trader_cdlhikkakemod + trader_cdlhomingpigeon + trader_cdlidentical3crows + trader_cdlinneck + trader_cdlinvertedhammer + trader_cdlkicking + trader_cdlkickingbylength + trader_cdlladderbottom + trader_cdllongleggeddoji + trader_cdllongline + trader_cdlmarubozu + trader_cdlmatchinglow + trader_cdlmathold + trader_cdlmorningdojistar + trader_cdlmorningstar + trader_cdlonneck + trader_cdlpiercing + trader_cdlrickshawman + trader_cdlrisefall3methods + trader_cdlseparatinglines + trader_cdlshootingstar + trader_cdlshortline + trader_cdlspinningtop + trader_cdlstalledpattern + trader_cdlsticksandwich + trader_cdltakuri + trader_cdltasukigap + trader_cdlthrusting + trader_cdltristar + trader_cdlunique3river + trader_cdlupsidegap2crows + trader_cdlxsidegap3methods + trader_ceil + trader_cmo + trader_correl + trader_cos + trader_cosh + trader_dema + trader_div + trader_dx + trader_ema + trader_errno + trader_exp + trader_floor + trader_get_compat + trader_get_unstable_period + trader_ht_dcperiod + trader_ht_dcphase + trader_ht_phasor + trader_ht_sine + trader_ht_trendline + trader_ht_trendmode + trader_kama + trader_linearreg + trader_linearreg_angle + trader_linearreg_intercept + trader_linearreg_slope + trader_ln + trader_log10 + trader_ma + trader_macd + trader_macdext + trader_macdfix + trader_mama + trader_mavp + trader_max + trader_maxindex + trader_medprice + trader_mfi + trader_midpoint + trader_midprice + trader_min + trader_minindex + trader_minmax + trader_minmaxindex + trader_minus_di + trader_minus_dm + trader_mom + trader_mult + trader_natr + trader_obv + trader_plus_di + trader_plus_dm + trader_ppo + trader_roc + trader_rocp + trader_rocr + trader_rocr100 + trader_rsi + trader_sar + trader_sarext + trader_set_compat + trader_set_unstable_period + trader_sin + trader_sinh + trader_sma + trader_sqrt + trader_stddev + trader_stoch + trader_stochf + trader_stochrsi + trader_sub + trader_sum + trader_t3 + trader_tan + trader_tanh + trader_tema + trader_trange + trader_trima + trader_trix + trader_tsf + trader_typprice + trader_ultosc + trader_var + trader_wclprice + trader_willr + trader_wma + trait_exists + transliterator_create + transliterator_create_from_rules + transliterator_create_inverse + transliterator_get_error_code + transliterator_get_error_message + transliterator_list_ids + transliterator_transliterate trigger_error trim uasort @@ -2265,8 +3256,24 @@ unregister_tick_function unserialize unset + untaint + uopz_backup + uopz_compose + uopz_copy + uopz_delete + uopz_extend + uopz_flags + uopz_function + uopz_implement + uopz_overload + uopz_redefine + uopz_rename + uopz_restore + uopz_undefine urldecode urlencode + use_soap_error_handler + user_error usleep usort utf8_decode @@ -2311,6 +3318,10 @@ wddx_serialize_value wddx_serialize_vars wordwrap + xhprof_disable + xhprof_enable + xhprof_sample_disable + xhprof_sample_enable xml_error_string xml_get_current_byte_index xml_get_current_column_number @@ -2389,17 +3400,8 @@ xmlwriter_write_element_ns xmlwriter_write_pi xmlwriter_write_raw - xsl_xsltprocessor_get_parameter - xsl_xsltprocessor_has_exslt_support - xsl_xsltprocessor_import_stylesheet - xsl_xsltprocessor_register_php_functions - xsl_xsltprocessor_remove_parameter - xsl_xsltprocessor_set_parameter - xsl_xsltprocessor_set_profiling - xsl_xsltprocessor_transform_to_doc - xsl_xsltprocessor_transform_to_uri - xsl_xsltprocessor_transform_to_xml zend_logo_guid + zend_thread_id zend_version zip_close zip_entry_close @@ -2411,6 +3413,8 @@ zip_entry_read zip_open zip_read + zlib_decode + zlib_encode zlib_get_coding_type diff --git a/Preferences/Folding.tmPreferences b/Preferences/Folding.tmPreferences new file mode 100644 index 0000000..89fa28d --- /dev/null +++ b/Preferences/Folding.tmPreferences @@ -0,0 +1,37 @@ + + + + + name + Folding + scope + text.html.php + settings + + foldingStartMarker + (?x) + (<(?i:head|body|table|thead|tbody|tfoot|tr|div|select|fieldset|style|script|ul|ol|li|form|dl|section|article|header|footer|nav|aside)\b.*?> + |<!--(?!.*--\s*>) + |^<!--\ \#tminclude\ (?>.*?-->)$ + |<\?(?:php)?.*\b(if|for(each)?|while)\b.+: + |\{\{?(if|foreach|capture|literal|foreach|php|section|strip) + |\{\s*($|\?>\s*$|//|/\*(.*\*/\s*$|(?!.*?\*/))) + |array\s?\(\s*$ + |\[\s*$ + ) + foldingStopMarker + (?x) + (</(?i:head|body|table|thead|tbody|tfoot|tr|div|select|fieldset|style|script|ul|ol|li|form|dl|section|article|header|footer|nav|aside)> + |^(?!.*?<!--).*?--\s*> + |^<!--\ end\ tminclude\ -->$ + |<\?(?:php)?.*\bend(if|for(each)?|while)\b + |\{\{?/(if|foreach|capture|literal|foreach|php|section|strip) + |^[^{]*\} + |^\s*\)[,;] + |^\s*\][,;] + ) + + uuid + 7F5C8332-CEE9-4A30-A3A1-54F36AF45C38 + + diff --git a/Preferences/Indentation Arrays.tmPreferences b/Preferences/Indentation Arrays.tmPreferences new file mode 100644 index 0000000..cc7e868 --- /dev/null +++ b/Preferences/Indentation Arrays.tmPreferences @@ -0,0 +1,20 @@ + + + + + name + Indentation: Arrays + scope + source.php meta.array.php + settings + + decreaseIndentPattern + (?x) + ^ (.* \*/)? \s* + (\)+) + + + uuid + 58096C41-EA70-488D-A163-8CD4C687B301 + + diff --git a/Preferences/Indentation Rules.tmPreferences b/Preferences/Indentation Rules.tmPreferences index 535b873..5e63245 100644 --- a/Preferences/Indentation Rules.tmPreferences +++ b/Preferences/Indentation Rules.tmPreferences @@ -1,17 +1,39 @@ - + name Indentation Rules scope - source.php + source.php -string settings decreaseIndentPattern - (?x) ^ (.*\*/)? \s* \} ( [^}{"']* \{ | \s* while \s* \( .* )? [;\s]* (//.*|/\*.*\*/\s*)? $|<\?(php)?\s+(else(if)?|end(if|for(each)?|while)) + (?x) + ^ (.* \*/)? \s* + ( + (\}) | + (\)+[;,]) | + (\][;,]) | + \b (else:) | + \b ((end(if|for(each)?|while|switch));) + ) + + increaseIndentPattern + (?x) + ( \{ (?! .+ \} ) .* + | \b array\( + | (\[) + | \b ((else)?if|else|for(each)?|while|switch) .* : + ) \s* (/[/*] .*)? $ indentNextLinePattern - ^(?!.*(#|//|\*/|<\?))(?!.*[};:]\s*(//|/\*.*\*/\s*$)).*[^\s;:{}]\s*$|<\?php.+?\b(if|else(?:if)?|for(?:each)?|while)\b.*:(?!.*end\1) + (?x)^ + (?! .*? (<\?|\?>) ) + (?! \s* ($|//|/\*|\#)) + (?! .* [;:{}(,] \s* ((//|/\*|\#).*)? $) + + unIndentedLinePattern + ^\s*$ uuid CA15DF69-E80D-46DA-BD45-E88C68E92117 diff --git a/README.markdown b/README.markdown deleted file mode 100644 index 0b7a131..0000000 --- a/README.markdown +++ /dev/null @@ -1,203 +0,0 @@ -PHP Bundle for TextMate -======================== - -Version 3.0.1 [2010-03-03] --------------------------- - -Contributors: Josh Varner - -* Fixes in the language grammar for class instantiations using variable class names - - -Version 3.0.0 [2010-03-02] --------------------------- - -Contributors: Josh Varner - -* Updated function lists and completion lists to be in line with PHP 5.3.1 -* Added script to make `functions.plist` completions file from `functions.txt` -* Added support in language grammar for: - * Namespaces - * Interfaces extending other interfaces - * Multi-line `class`/`extends`/`inherits` areas (before `{` or `;`) - * Anonymous function declarations - * Closure calls and `__invoke` calls - * New magic methods (`__invoke`, `__callStatic`, and so on) - * Nowdoc support (essentially Heredoc but without interpolation) -* Reformatted `README` in Markdown -* Updated test-cases.php with examples for these new language - - -Version 2.0beta6 [2005-03-04] ----------------------------------------------------- - -Contributors: Justin French, Sune Foldager, Allan Odgaard, Matteo Spinelli, Kumar McMillan, Mats Persson - -### PHP.plist ### - -* amended "comments.block.phpdocs.php" to highlight until end of line -* amended "keywords.operators.comparison.php" to prevent highlighting of tags - -Also added a reworked HTML (PHP) and added CSS (PHP) and JavaScript (PHP) syntaxes. These syntax files may still have some issues, visual bugs or missing words/tags/attributes, etc. If you find any fault, please let me know. Thanks! - -### HTML (PHP).plist ### - -A reworking/rebuilding of the existing HTML-PHP syntax for more fine-grained control of tags, attributes and values, as well as some additions from the main HTML syntax file. - -* changed text formatting for better readability of syntax structure -* changed syntax colouring to a darker more easy to read scheme (temporary display where all syntax groups have a unique colour) -* added "macros.server-side-includes.html" for Server Side Includes syntax. -* added "meta.docinfo.xml.html" for `` highlighting -* removed "keywords.markup.tags.html" and "keywords.markup.tag.options.html" replaced with improved elements and attributes syntax groups (see next two points) -* added "keywords.markup.elements.html" with named html elements so that only proper HTML tags are highlighted -* added "keywords.markup.attributes.html" with named attributes so that only proper attributes are highlighted -* changed "embedded.php" to "embedded.php.html" -* added "embedded.css.html" for CSS syntax inside HTML files (see below for more info) -* added "embedded.js.html" for JavaScript syntax inside HTML files (see below for more info) - -### CSS (PHP).plist ### - -Added a CSS syntax for PHP which is also a complete reworking/rebuilding of the existing CSS syntax for more fine-grained control of selectors, properties and values. - -* text formatted for better readability of syntax structure -* temporary syntax colouring in line with other files in this package for easier to read scheme (all syntax groups have a unique colour) -* added/reworked "keywords.selectors.css" syntax group enabling unique syntax colouring for each sub-pattern - * "keywords.selectors.html-elements.css" with named `` - * "keywords.selectors.classes.css" for User Defined .Classes - * "keywords.selectors.id.css" for User Defined #IDs - * "keywords.selectors.pseudo-class.css" for :hover, :visited etc. -* added "keywords.at-rules.css" for @import or @media syntaxes. -* added "keywords.properties.css" for named properties values; -* added/reworked "keywords.properties.values.css" with sub syntax groups - * "keywords.properties.values.keywords.css" for CSS value keywords, like top, left, inherit etc. - * "keywords.properties.values.fonts.css" for common Fonts, or "quoted fonts" - * "keywords.properties.values.digits.css" for displayed numbers. = 10px - * "keywords.properties.values.units.css" for px/em/cm/pt/% etc, - * "keywords.properties.values.colors.css" for #FFFFFF colours - * "keywords.properties.values.functions.css" for url(),rgb() etc. with sub patterns for strings, rgb colour and % values. - -### JavaScript (PHP).plist ### - -Added a JS syntax for PHP which is also a complete reworking/rebuilding of the existing JavaScript syntax for more fine-grained control of Objects, Methods and properties. - -* text formatted for better readability of syntax structure -* temporary syntax colouring in line with other files in this package for easier to read scheme (all syntax groups have a unique colour) -* added "comments.html.js" for supported `