parse_str(urldecode($str), $vars); $vars = stripslashes_deep($vars); return dt_saveCreateInterface($vars); } if (!empty($_GET['exportApp'])) { $activeApp = get_option('_dbt_activeApp'); if (empty($activeApp)) { return; } $app = get_option('_' . $activeApp . '_app'); if ($app['state'] == 'open') { $publish = false; if (!empty($_GET['plugin'])) { $publish = true; } exportApp($app, $publish); } return; } // dumplicate interface hack if (is_admin()) { $activeApp = get_option('_dbt_activeApp'); if (empty($activeApp)) { return; } $app = get_option('_' . $activeApp . '_app'); if (!empty($_GET['duplicateinterface'])) { $dupvar = get_option($_GET['duplicateinterface']); $oldOption = $dupvar; if ($oldOption['Type'] == 'Cluster') { $NewName = uniqid($oldOption['_ClusterTitle'] . ' ');
function exportApps($person) { global $APPS; $idpAuthnRequest_url = person_to_idpAuthnRequest_url($person); $r = array(); foreach ($APPS as $appId => $app) { $r[$appId] = exportApp($app, $appId, $idpAuthnRequest_url); } return $r; }