Commit Graph

120 Commits

Author SHA1 Message Date
Alexei Sorokin 37f69546e8 Fix up Roster::addContact 2020-09-13 23:00:21 +03:00
Alexei Sorokin 7cbdc99d08 Allow XMLStream handlers to accept all proper callables
Additionally, change the type of XMLStream::getId() to string as ids in XMPP
can take all shapes and sizes.

To override the compatible behaviour and pass a simple procedure as a callable
either use an anonymous function or pass "false" as $obj.
2020-09-13 22:19:15 +03:00
Alexei Sorokin eb648db476 Fix XMLObj::sub argument order
XMLStream::endXML assumes $ns to be second.
2020-09-13 18:47:26 +03:00
Swappp a5346a47dc Fix XPath parser 2020-09-13 18:21:49 +03:00
Alexei Sorokin d95381f8fb Fix types related issues introduced with 57f33b4 2019-11-16 16:09:18 +00:00
Diogo Cordeiro 57f33b4328 Introduce PHP7 strict typing 2019-11-03 00:18:51 +00:00
Diogo Cordeiro 79239e8e2d Bump minimum requirement to PHP 7.3 2019-11-02 23:42:20 +00:00
Diogo Cordeiro 5b3492b151 Change CRYPTO constant as suggested by Sonar Cloud
https://github.com/BirknerAlex/XMPPHP/issues/13
2019-11-02 23:41:59 +00:00
Diogo Cordeiro c7cdcc588a Modern version of XMPPHP extlib
Original XMPPHP is no longer maintained
Therefore I've done some optimizations and imported some commits from birkner and zorn-v forks.
None of the forks really looked ready to be adopted...
2019-06-19 03:32:32 +01:00
Christian Weiske fd9cac3c17 Merge pull request #7 from kmontag/patch-1
XML attribute-printing fix
2011-06-10 02:58:56 -07:00
Kevin Montag 03b7dc6106 Use double quotes when printing XML attributes, since htmlspecialchars won't convert single quotes in the attribute values by default. 2011-06-10 02:13:34 -07:00
Christian Weiske 07a9b7ea23 Merge
Merge remote branch 'github-ivan1986/master'
2010-05-30 21:01:17 +02:00
Ivan Borzenkov 8625895493 add PHPDOC to adduser 2010-05-30 20:51:29 +02:00
Ivan Borzenkov 1e40322129 add patch from http://code.google.com/p/xmpphp/issues/detail?id=67 - Digest MD5 2010-05-30 20:51:11 +02:00
Ivan Borzenkov 06600d491a Add to roster 2010-05-30 20:51:06 +02:00
Christian Weiske e584413813 fix wrong xml type when getting roster items added (as per RFC3921, 7.4. "Adding a Roster Item". Thanks to neustradamus@jabber.org for notifying me about that 2010-05-29 09:58:21 +02:00
Superwayne 21f4d5c066 Merge branch 'priority-fix' 2010-04-14 21:08:36 +02:00
Superwayne 94d3a03794 fix: cannot set priority to 0 if status message is omitted or $show is set to "available" 2010-04-14 21:05:11 +02:00
Superwayne 794ef37658 Merge branch 'master' of git://github.com/ivan1986/xmpphp 2010-04-14 20:07:23 +02:00
Superwayne 8cf43499f4 fix: $priority is not set if $show is "available" or $status is omitted 2010-04-14 19:54:24 +02:00
Ivan Borzenkov eb08b045c3 Return stream_blocking and add false check 2010-03-10 00:01:19 +03:00
Ivan Borzenkov 6abf075531 add PHPDOC to adduser 2010-03-09 19:41:38 +03:00
Ivan Borzenkov 7d2ef0ee95 remove stream non-blocking - any micro timeout break connection 2010-03-08 00:49:54 +03:00
Ivan Borzenkov b26491cdc9 add patch from http://code.google.com/p/xmpphp/issues/detail?id=67 - Digest MD5 2010-03-08 00:49:07 +03:00
Ivan Borzenkov 6e1b55fddf Add to roster 2010-03-07 23:31:18 +03:00
Ivan Borzenkov 43b4bc94ab reverting "use XMPPHP/ folder instead of dirname(__FILE__) which is inefficient"
method whis relative path not work for lib - random current dir
dirname faster and not need change include_path

more info on
http://stackoverflow.com/questions/2220443/whats-better-of-requiredirname-file-myparent-php-than-just-require
2010-03-07 22:38:11 +03:00
Christian Weiske 7f28fd2a49 move examples into own directory 2010-02-28 17:21:07 +01:00
Christian Weiske 71f0d6485f update readme 2010-02-28 16:20:09 +01:00
Christian Weiske c74544c0cd fix issue #2: tls does not work anymore with 4k fix. the magic solution is to set the stream non-blocking after the first part of the packet has been received, and setting it back afterwards 2010-02-28 14:32:56 +01:00
Ivan Borzenkov bde088057d fix - can not set priority 0 2010-02-27 22:42:05 +03:00
Ivan Borzenkov b25d7819b6 fix notice when no have resourse (from icq for example) 2010-02-27 22:37:55 +03:00
Christian Weiske 3e81567748 change Stephans jabber address per his request by mail 2010-02-26 07:20:31 +01:00
Christian Weiske 2e8149f242 also detect end of <stream:features> 2010-02-25 20:02:27 +01:00
Christian Weiske d228a306d4 Fix http://code.google.com/p/xmpphp/issues/detail?id=62 - memory leak 2010-02-25 19:50:00 +01:00
Christian Weiske efb71fa7f3 use XMPPHP/ folder instead of dirname(__FILE__) which is inefficient 2010-02-25 19:33:00 +01:00
Christian Weiske eefdf7d86d fix timeout in processUntil() and docblock for __process 2010-02-25 18:47:44 +01:00
Christian Weiske 28ab9981ae Merge branch 'master' of git://github.com/Drarok/xmpphp 2010-02-25 17:56:49 +01:00
Mat Gadd fe80cd6f48 Replace usage of deprecated split() function with explode(). 2010-02-25 15:51:04 +00:00
Christian Weiske b9a9fb85d7 we can receive messages of any length now, even > 4096 bytes 2010-02-25 20:25:02 +08:00
Christian Weiske 582b0a0770 Fix that damn cpu-hogging bug 2010-02-25 20:25:01 +08:00
Christian Weiske b855049379 we can receive messages of any length now, even > 4096 bytes 2010-02-24 19:53:13 +01:00
Christian Weiske 6744ba5541 Fix that damn cpu-hogging bug 2010-02-23 23:01:22 +01:00
Mat Gadd 911cd4b974 Suppress a notice when the body element is not passed. 2010-02-11 12:33:11 +00:00
fritzy 1e76ca74de * htmlspecialchars doesn't take care of apostrophes, so attributes should be quoted.
git-svn-id: svn://netflint.net/xmpphp@77 ef36c318-a008-4979-b6e8-6b496270793b
2009-07-26 17:09:57 +00:00
fritzy b576ef97bd Set reasonable select timeout
git-svn-id: svn://netflint.net/xmpphp@76 ef36c318-a008-4979-b6e8-6b496270793b
2009-03-16 14:04:15 +00:00
temp b968882a7e fixed include paths
git-svn-id: svn://netflint.net/xmpphp@75 ef36c318-a008-4979-b6e8-6b496270793b
2009-01-30 09:28:35 +00:00
fritzy 626db605c3 * added the subscribe function
git-svn-id: svn://netflint.net/xmpphp@74 ef36c318-a008-4979-b6e8-6b496270793b
2008-12-17 17:50:35 +00:00
fritzy 7309d4fa68 * presence and message events now include xml object in payload
* you can now set the priority in your presence


git-svn-id: svn://netflint.net/xmpphp@73 ef36c318-a008-4979-b6e8-6b496270793b
2008-11-28 20:37:52 +00:00
fritzy 27b3729c8e * fixed cli vcard example
git-svn-id: svn://netflint.net/xmpphp@72 ef36c318-a008-4979-b6e8-6b496270793b
2008-11-28 20:15:36 +00:00
fritzy eaf949de88 * added vcard support
git-svn-id: svn://netflint.net/xmpphp@71 ef36c318-a008-4979-b6e8-6b496270793b
2008-11-28 19:43:05 +00:00