diff --git a/workflow/engine/classes/class.system.php b/workflow/engine/classes/class.system.php index 8d52baf2d..c85d9692d 100755 --- a/workflow/engine/classes/class.system.php +++ b/workflow/engine/classes/class.system.php @@ -68,6 +68,7 @@ class System 'size_log_file' => 5000000, 'number_log_file' => 5, 'ie_cookie_lifetime' => 1, + 'safari_cookie_lifetime' => 1, 'error_reporting' => "", 'display_errors' => 'On' ); diff --git a/workflow/engine/classes/model/OauthAccessTokens.php b/workflow/engine/classes/model/OauthAccessTokens.php index 00dd38941..6d251b992 100644 --- a/workflow/engine/classes/model/OauthAccessTokens.php +++ b/workflow/engine/classes/model/OauthAccessTokens.php @@ -117,6 +117,7 @@ class OauthAccessTokens extends BaseOauthAccessTokens $criteria->addSelectColumn(OauthClientsPeer::CLIENT_DESCRIPTION); $criteria->addJoin(OauthAccessTokensPeer::CLIENT_ID, OauthClientsPeer::CLIENT_ID, Criteria::LEFT_JOIN); + $criteria->add(OauthAccessTokensPeer::EXPIRES, date('Y-m-d H:i:s'), Criteria::GREATER_THAN); if ($arrayFilterData && isset($arrayFilterData["USER_ID"]) && $arrayFilterData["USER_ID"] != "") { $criteria->add(OauthAccessTokensPeer::USER_ID, $arrayFilterData["USER_ID"], Criteria::EQUAL); diff --git a/workflow/engine/classes/model/OauthClients.php b/workflow/engine/classes/model/OauthClients.php index ebd8faaac..c0fc4e9ef 100644 --- a/workflow/engine/classes/model/OauthClients.php +++ b/workflow/engine/classes/model/OauthClients.php @@ -151,6 +151,8 @@ class OauthClients extends BaseOauthClients $criteria->addSelectColumn(OauthClientsPeer::REDIRECT_URI); $criteria->addSelectColumn(OauthClientsPeer::USR_UID); + $criteria->add(OauthClientsPeer::CLIENT_ID, 'x-pm-local-client', Criteria::NOT_EQUAL); + if ($arrayFilterData && isset($arrayFilterData["USR_UID"]) && $arrayFilterData["USR_UID"] != "") { $criteria->add(OauthClientsPeer::USR_UID, $arrayFilterData["USR_UID"], Criteria::EQUAL); } diff --git a/workflow/engine/controllers/installer.php b/workflow/engine/controllers/installer.php index fb9c937f3..d3c2af201 100755 --- a/workflow/engine/controllers/installer.php +++ b/workflow/engine/controllers/installer.php @@ -895,7 +895,7 @@ class Installer extends Controller '%s://%s/sys%s/%s/%s/oauth2/grant', $http, $host, - $wf, + $workspace, $langUri, $skinUri ); diff --git a/workflow/engine/methods/oauth2/applications.php b/workflow/engine/methods/oauth2/applications.php new file mode 100644 index 000000000..c197693b5 --- /dev/null +++ b/workflow/engine/methods/oauth2/applications.php @@ -0,0 +1,28 @@ +. + * + * For more information, contact Colosa Inc, 2566 Le Jeune Rd., + * Coral Gables, FL, 33134, USA, or email info@colosa.com. + */ + +$G_PUBLISH = new Publisher(); +$G_PUBLISH->AddContent('view', 'oauth2/applicationsLoad'); +G::RenderPage('publish'); + diff --git a/workflow/engine/methods/oauth2/clientSetup.php b/workflow/engine/methods/oauth2/clientSetup.php index dd49910c9..2dbd56f9b 100644 --- a/workflow/engine/methods/oauth2/clientSetup.php +++ b/workflow/engine/methods/oauth2/clientSetup.php @@ -3,7 +3,7 @@ $config = array(); $config["pageSize"] = 20; $headPublisher = &headPublisher::getSingleton(); -$headPublisher->addContent("oauth2" . PATH_SEP . "clientSetup"); //Adding a HTML file .html +//$headPublisher->addContent("oauth2" . PATH_SEP . "clientSetup"); //Adding a HTML file .html $headPublisher->addExtJsScript("oauth2" . PATH_SEP . "clientSetup", false); //Adding a JavaScript file .js $headPublisher->assign("CONFIG", $config); $headPublisher->assign("CREATE_CLIENT", (isset($_GET["create_app"]))? 1 : 0); diff --git a/workflow/engine/templates/oauth2/accessTokenSetup.js b/workflow/engine/templates/oauth2/accessTokenSetup.js index ea35bdc83..2f5a95c40 100644 --- a/workflow/engine/templates/oauth2/accessTokenSetup.js +++ b/workflow/engine/templates/oauth2/accessTokenSetup.js @@ -332,7 +332,7 @@ accessTokenSetup.application = { }); var btn2 = new Ext.Button({ - text: "Delete", + text: "Remove Access", iconCls: "button_menu_ext ss_sprite ss_cross", renderTo: id2, @@ -342,11 +342,11 @@ accessTokenSetup.application = { sm.selectRow(rowIndex, true); var record = grdpnlMain.getSelectionModel().getSelected(); - + console.log(record); if (typeof(record) != "undefined") { Ext.MessageBox.confirm( _("ID_CONFIRM"), - "Do you want to delete selected Application?", + "Are you sure to remove access to the "+record.get("CLIENT_NAME")+" application?", function (btn) { if (btn == "yes") { @@ -394,13 +394,13 @@ accessTokenSetup.application = { //style: "margin: 0 auto 0 auto;", //width: 550, //height: 450, - title: "