page['htmlhead'] .= '' . "\r\n"; /* Get the current state of our config variable */ $fromapp = PConfig::get(local_user(), 'fromapp', 'app', ''); $force = intval(PConfig::get(local_user(), 'fromapp', 'force')); $force_enabled = (($force) ? ' checked="checked" ' : ''); /* Add some HTML to the existing form */ $s .= ''; $s .= '

' . L10n::t('FromApp Settings') . '

'; $s .= '
'; $s .= ''; } function fromapp_post_hook(&$a, &$item) { if (! local_user()) { return; } if (local_user() != $item['uid']) { return; } $app = PConfig::get(local_user(), 'fromapp', 'app'); $force = intval(PConfig::get(local_user(), 'fromapp', 'force')); if (is_null($app) || (! strlen($app))) { return; } if (strlen(trim($item['app'])) && (! $force)) { return; } $apps = explode(',', $app); $item['app'] = trim($apps[mt_rand(0, count($apps)-1)]); return; }