diff options
author | friendica <info@friendica.com> | 2013-10-30 21:36:33 -0700 |
---|---|---|
committer | friendica <info@friendica.com> | 2013-10-30 21:36:33 -0700 |
commit | 3a7a6717385922fa10c92fe1027a123797639a4c (patch) | |
tree | f290a06f44b2e7e959dd2132a85c1f5e9a787592 /mod | |
parent | d61347201ecf45b159756d0954020dcadda261cb (diff) | |
download | volse-hubzilla-3a7a6717385922fa10c92fe1027a123797639a4c.tar.gz volse-hubzilla-3a7a6717385922fa10c92fe1027a123797639a4c.tar.bz2 volse-hubzilla-3a7a6717385922fa10c92fe1027a123797639a4c.zip |
fix order of args for array_key_exists and allow rpost to accept html
Diffstat (limited to 'mod')
-rw-r--r-- | mod/rpost.php | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/mod/rpost.php b/mod/rpost.php index 7ce403484..6173ca5e2 100644 --- a/mod/rpost.php +++ b/mod/rpost.php @@ -18,6 +18,7 @@ require_once('include/zot.php'); * title= Title of post * body= Body of post * remote_return= absolute URL to return after posting is finished + * type= choices are 'html' or 'bbcode', default is 'bbcode' * * currently content type is Red Matrix bbcode, though HTML is possible. This is left as an exercise for future developers */ @@ -48,7 +49,7 @@ function rpost_content(&$a) { // The login procedure is going to bugger our $_REQUEST variables // so save them in the session. - if(array_key_exists($_REQUEST,'body')) { + if(array_key_exists('body',$_REQUEST)) { $_SESSION['rpost'] = $_REQUEST; } return login(); @@ -56,7 +57,7 @@ function rpost_content(&$a) { // If we have saved rpost session variables, but nothing in the current $_REQUEST, recover the saved variables - if((! array_key_exists($_REQUEST,'body')) && (array_key_exists($_SESSION,'rpost'))) { + if((! array_key_exists('body',$_REQUEST)) && (array_key_exists('rpost',$_SESSION))) { $_REQUEST = $_SESSION['rpost']; unset($_SESSION['rpost']); } @@ -72,6 +73,10 @@ function rpost_content(&$a) { if(feature_enabled(local_user(),'richtext')) $plaintext = false; + if(array_key_exists('type', $_REQUEST) && $_REQUEST['type'] === 'html') { + require_once('include/html2bbcode.php'); + $_REQUEST['body'] = html2bbcode($_REQUEST['body']); + } $channel = $a->get_channel(); |