<feed xmlns='http://www.w3.org/2005/Atom'>
<title>ejabberd-auth-php.git/core/EjabberdAuth.php, branch master</title>
<subtitle>Fork of pluggable PHP-based extauth module for ejabberd
</subtitle>
<link rel='alternate' type='text/html' href='https://cgit.hackerposse.com/ejabberd-auth-php.git/'/>
<entry>
<title>Fix #16 Accept command-line arguments.</title>
<updated>2016-09-25T13:43:27+00:00</updated>
<author>
<name>Christoph Burschka</name>
</author>
<published>2016-09-25T13:25:59+00:00</published>
<link rel='alternate' type='text/html' href='https://cgit.hackerposse.com/ejabberd-auth-php.git/commit/?id=cc202c462f34fff212d3e51a095c63008c20b050'/>
<id>cc202c462f34fff212d3e51a095c63008c20b050</id>
<content type='text'>
If main.php is called with commandline arguments, these will be passed
to the bridge as a single request, instead of running the bridge as a daemon.

The arguments are, in order: &lt;command&gt; &lt;username&gt; &lt;server&gt; &lt;password&gt;

The result will be printed to stdout (1 for success, 0 for failure),
and will be set as the exit status (0 for success, 1 for failure).
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
If main.php is called with commandline arguments, these will be passed
to the bridge as a single request, instead of running the bridge as a daemon.

The arguments are, in order: &lt;command&gt; &lt;username&gt; &lt;server&gt; &lt;password&gt;

The result will be printed to stdout (1 for success, 0 for failure),
and will be set as the exit status (0 for success, 1 for failure).
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix #11: Revert escape sequences in XMPP node names.</title>
<updated>2015-03-27T16:24:13+00:00</updated>
<author>
<name>Christoph Burschka</name>
</author>
<published>2015-03-27T16:24:13+00:00</published>
<link rel='alternate' type='text/html' href='https://cgit.hackerposse.com/ejabberd-auth-php.git/commit/?id=c70517ea29faef059ab9aab643cea630214aa8a8'/>
<id>c70517ea29faef059ab9aab643cea630214aa8a8</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix #3: Check session bridge before using it.</title>
<updated>2014-04-13T21:44:16+00:00</updated>
<author>
<name>Christoph Burschka</name>
</author>
<published>2014-04-13T21:44:16+00:00</published>
<link rel='alternate' type='text/html' href='https://cgit.hackerposse.com/ejabberd-auth-php.git/commit/?id=759d025bb836d56f63550b4a0c12ce6b9f360266'/>
<id>759d025bb836d56f63550b4a0c12ce6b9f360266</id>
<content type='text'>
When config['session'] is not set, the session
bridge doesn't exist and should not be used.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
When config['session'] is not set, the session
bridge doesn't exist and should not be used.
</pre>
</div>
</content>
</entry>
<entry>
<title>Okay, the last patch was actually rubbish.</title>
<updated>2014-01-17T15:10:10+00:00</updated>
<author>
<name>Christoph Burschka</name>
</author>
<published>2014-01-17T15:10:10+00:00</published>
<link rel='alternate' type='text/html' href='https://cgit.hackerposse.com/ejabberd-auth-php.git/commit/?id=045012f9b7619d441d8c5b5800519cb7ac6891b6'/>
<id>045012f9b7619d441d8c5b5800519cb7ac6891b6</id>
<content type='text'>
It turns out that you can't hope to bootstrap more
than one PHP-based software without messing stuff
up, particularly because they rely on global variables
without exception. If it is risky and unpredictable for
different systems, it is completely impossible with multiple
instances of the same.

Therefore, the ability to use multiple plugins (and the
accompanying config.php structure) has been removed. The
only plugin that can be used in conjunction with another
is session.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
It turns out that you can't hope to bootstrap more
than one PHP-based software without messing stuff
up, particularly because they rely on global variables
without exception. If it is risky and unpredictable for
different systems, it is completely impossible with multiple
instances of the same.

Therefore, the ability to use multiple plugins (and the
accompanying config.php structure) has been removed. The
only plugin that can be used in conjunction with another
is session.
</pre>
</div>
</content>
</entry>
<entry>
<title>Big multiple-plugins patch (fixes #2).</title>
<updated>2014-01-16T18:34:39+00:00</updated>
<author>
<name>Christoph Burschka</name>
</author>
<published>2014-01-16T18:34:39+00:00</published>
<link rel='alternate' type='text/html' href='https://cgit.hackerposse.com/ejabberd-auth-php.git/commit/?id=841bcac241bac980d5e943793ffda3372d7f8f82'/>
<id>841bcac241bac980d5e943793ffda3372d7f8f82</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Finally remove unused setpass/register hooks.</title>
<updated>2014-01-16T18:30:08+00:00</updated>
<author>
<name>Christoph Burschka</name>
</author>
<published>2014-01-16T18:30:08+00:00</published>
<link rel='alternate' type='text/html' href='https://cgit.hackerposse.com/ejabberd-auth-php.git/commit/?id=871f463262f40040ceb4a6c56eb44589a1cda15d'/>
<id>871f463262f40040ceb4a6c56eb44589a1cda15d</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Finished session auth framework for now. (fixes #1)</title>
<updated>2014-01-16T14:34:03+00:00</updated>
<author>
<name>Christoph Burschka</name>
</author>
<published>2014-01-16T14:34:03+00:00</published>
<link rel='alternate' type='text/html' href='https://cgit.hackerposse.com/ejabberd-auth-php.git/commit/?id=de7b4681c953982fb8e33a5f74eb93ee8e539108'/>
<id>de7b4681c953982fb8e33a5f74eb93ee8e539108</id>
<content type='text'>
Doc changes and some implementations remain.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Doc changes and some implementations remain.
</pre>
</div>
</content>
</entry>
<entry>
<title>Use STD* constants instead of opening new streams.</title>
<updated>2013-12-30T22:55:09+00:00</updated>
<author>
<name>Christoph Burschka</name>
</author>
<published>2013-12-30T22:55:09+00:00</published>
<link rel='alternate' type='text/html' href='https://cgit.hackerposse.com/ejabberd-auth-php.git/commit/?id=b443a7381c0e3dcacd9a508253504a85a306a194'/>
<id>b443a7381c0e3dcacd9a508253504a85a306a194</id>
<content type='text'>
PHP provides STDIN, STDOUT and STDERR constants in CLI mode.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
PHP provides STDIN, STDOUT and STDERR constants in CLI mode.</pre>
</div>
</content>
</entry>
<entry>
<title>Huge overhaul to deal with the global variables more cleanly. Avoid globals wherever possible, to avoid collisions with CMS systems.</title>
<updated>2012-10-31T23:01:08+00:00</updated>
<author>
<name>Christoph Burschka</name>
</author>
<published>2012-10-31T23:01:08+00:00</published>
<link rel='alternate' type='text/html' href='https://cgit.hackerposse.com/ejabberd-auth-php.git/commit/?id=1a1ec38c95a25143bea1e3da38c65a60437d7883'/>
<id>1a1ec38c95a25143bea1e3da38c65a60437d7883</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Huge overhaul to deal with the global variables more cleanly. Avoid globals wherever possible, to avoid collisions with CMS systems.</title>
<updated>2012-10-31T22:57:55+00:00</updated>
<author>
<name>Christoph Burschka</name>
</author>
<published>2012-10-31T22:57:55+00:00</published>
<link rel='alternate' type='text/html' href='https://cgit.hackerposse.com/ejabberd-auth-php.git/commit/?id=82059dd246f979b783bd5b14972595d1660b91e3'/>
<id>82059dd246f979b783bd5b14972595d1660b91e3</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
