mirror of
https://codeberg.org/streams/streams.git
synced 2024-09-20 01:15:13 +00:00
pass execflag - Working for preview but not yet executing on page render
This commit is contained in:
parent
7c775db9d6
commit
56e408f467
2 changed files with 20 additions and 1 deletions
|
@ -1199,6 +1199,7 @@ function prepare_text($text,$content_type = 'text/bbcode') {
|
|||
$s = zidify_links($s);
|
||||
break;
|
||||
}
|
||||
//logger('prepare: ' . $s);
|
||||
|
||||
return $s;
|
||||
}
|
||||
|
|
20
mod/item.php
20
mod/item.php
|
@ -320,6 +320,24 @@ function item_post(&$a) {
|
|||
$body = z_input_filter($profile_uid,$body,$mimetype);
|
||||
}
|
||||
|
||||
$execflag = false;
|
||||
|
||||
if($mimetype === 'application/x-php') {
|
||||
$z = q("select account_id, account_roles from account left join channel on channel_account_id = account_id where channel_id = %d limit 1",
|
||||
intval($profile_uid)
|
||||
);
|
||||
if($z && ($z[0]['account_roles'] & ACCOUNT_ROLE_ALLOWCODE)) {
|
||||
if(local_user() && (get_account_id() == $z[0]['account_id'])) {
|
||||
$execflag = true;
|
||||
}
|
||||
else {
|
||||
notice( t('Executable content type not permitted to this channel.') . EOL);
|
||||
if(x($_REQUEST,'return'))
|
||||
goaway($a->get_baseurl() . "/" . $return_path );
|
||||
killme();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if($mimetype === 'text/bbcode') {
|
||||
|
||||
|
@ -655,7 +673,7 @@ function item_post(&$a) {
|
|||
$post_id = 0;
|
||||
|
||||
|
||||
$post_id = item_store($datarray);
|
||||
$post_id = item_store($datarray,$execflag);
|
||||
|
||||
if($post_id) {
|
||||
logger('mod_item: saved item ' . $post_id);
|
||||
|
|
Loading…
Reference in a new issue