Find this useful? Enter your email to receive occasional updates for securing PHP code.
Signing you up...
Thank you for signing up!
PHP Decode
/* * Your installation or use of this Upsert file is subject to the applicable terms ava..
Decoded Output download
<? /*
* Your installation or use of this Upsert file is subject to the applicable terms available at:
* https://upsertconsulting.com/documents/eula-for-upsert-software/
* If you do not agree to all of the applicable terms or do not have the authority to bind the entity as an authorized representative,
* then do not install or use this file.
*
* Modifications to this file without prior written consent from Upsert are prohibited.
*
* Copyright (C) Upsert, LLC. All rights reserved.
*/
(function(o){o.events.on("app:init",function(){o.upsert=o.upsert||{};o.upsert.sudo=o.upsert.sudo||{};o.upsert.sudo=_.extend(o.upsert.sudo,{canSudo:function(){if(o?.user?.attributes?.acl?.Users?.is_sudo=="no"&&o?.user?.attributes?.acl?.Users?.sudo=="yes"){return true}return false},isSudo:function(){if(o?.user?.attributes?.acl?.Users?.sudo=="no"&&o?.user?.attributes?.acl?.Users?.is_sudo=="yes"){return true}return false},display:function(){var e=this.isSudo();var s=this.canSudo();if(!e&&!s){return}var r=parseInt($("#userList").width());if($("#userActions").width!=r){$("#userActions").css("width",r+"px")}if(e){var t="rgb(251, 192, 45)";if($("#userList").parent().css("background-color")!=t){$("#userList").parent().css("background-color",t);o.alert.show("upsert-sudo-warn-sudo",{level:"warning",messages:o.lang.get("LBL_YOU_ARE_SUDOING","upsert_Sudo")+": <strong>"+Handlebars.Utils.escapeExpression(o.user.attributes.full_name)+"</strong>",autoClose:true})}if(!$(".profileactions-logout").hasClass("hide")){$(".profileactions-logout").addClass("hide")}}else{$("#userList").parent().css("background-color","");if($(".profileactions-logout").hasClass("hide")){$(".profileactions-logout").removeClass("hide")}}},_handleError(){var e="";if(arguments.length!==0){for(var s=0,r=arguments.length;s<r;s++){error=arguments[s];if(error&&error.error_message){e=error.error_message;break}else if(error&&error.payload&&error.payload.error_message){e=error.payload.error_message;break}}}if(_.isEmpty(e)){e=o.lang.get("ERR_HTTP_DEFAULT_TITLE")}o.alert.show("upsert-sudo-error",{level:"error",autoClose:false,messages:e})},_getUserFields:function(){var e=o.metadata.getView("Users","selection-list");var r=[];_.each(e.panels,function(e){_.each(e.fields,function(e,s){if(_.isString(e)){r.push(e)}else{r.push(e.name)}},this)},this);if(r.indexOf("is_admin")===-1){r.push("is_admin")}if(r.indexOf("user_name")===-1){r.push("user_name")}return r},select:function(){if(!this.canSudo()){o.alert.show("upsert-sudo-select-error",{level:"error",messages:o.lang.get("LBL_NO_SUDO_PERMISSIONS","upsert_Sudo"),autoClose:false});return}var s=this;var e=new o.utils.FilterOptions;e.setInitialFilter("filterUpsertSudoUserTemplate");e.setInitialFilterLabel("LBL_FILTER_UPSERT_SUDO_USER_TEMPLATE");e.setLangModules(["upsert_Sudo"]);o.drawer.open({layout:"selection-list",context:{module:"Users",fields:this._getUserFields(),filterOptions:e.toJSON()}},function(e){if(e){if(e.user_name==o.user.get("user_name")){o.alert.show("upsert-sudo-selected-self-error",{level:"error",messages:o.lang.get("LBL_NO_SUDO_SELF","upsert_Sudo"),autoClose:false});return}s.login(e.user_name)}})},navigate:function(e){var s=o.router.getFragment();if(e=="before_sync"&&s.indexOf("bwc/")===0){var r="";if(s.indexOf("?")!==-1){r="#"+s+"&refresh="+o.utils.generateUUID()}else{r="#"+s+"?refresh="+o.utils.generateUUID()}o.router.navigate(r,{trigger:true,replace:true})}else if(e=="before_sync"&&s.indexOf("Home/")!==-1){o.router.navigate("",{trigger:true,replace:true})}},login:function(e){if(!this.canSudo()){o.alert.show("upsert-sudo-login-error",{level:"error",messages:o.lang.get("LBL_NO_SUDO_PERMISSIONS","upsert_Sudo"),autoClose:false});return}var s=this;o.alert.show("upsert-sudo-logging-in",{level:"process",title:"Logging in..."});o.api.call("create",o.api.buildURL("upsert_Sudo/login/"+e),{refresh_token:o.api.getRefreshToken()},{success:function(e){s.setAuth(e,function(){o.alert.dismiss("upsert-sudo-logging-in");s.navigate("before_sync")},function(){s.navigate("after_sync")})},error:function(e){o.alert.dismiss("upsert-sudo-logging-in");s._handleError(e)}})},logout:function(){if(!this.isSudo()){o.alert.show("upsert-sudo-logout-error",{level:"error",messages:o.lang.get("LBL_NOT_IN_SUDO","upsert_Sudo"),autoClose:false});return}var r=this;o.alert.show("upsert-sudo-logging-out",{level:"process",title:"Logging out..."});o.api.call("create",o.api.buildURL("upsert_Sudo/logout"),{access_token:o.api.getOAuthToken(),refresh_token:o.api.getRefreshToken()},{success:function(s){o.api.logout({complete:function(e){o.events.trigger("app:logout:success");r.setAuth(s,function(){o.alert.dismiss("upsert-sudo-logging-out");r.navigate("before_sync")},function(){r.navigate("after_sync")})},error:function(e){o.alert.dismiss("upsert-sudo-logging-out");r._handleError(e)}})},error:function(e){o.alert.dismiss("upsert-sudo-logging-out");r._handleError(e)}})},setAuth:function(e,s,r){o.api.resetAuth();o.cache.set("AuthAccessToken",e.access_token);o.cache.set("AuthRefreshToken",e.refresh_token);o.cache.set("DownloadToken",e.download_token);o.utils.cookie.setCookie("download_token_"+o.config.platform,e.download_token);o.user.load(function(){o.bwc.login(null,function(){if(s)s();o.sync({callback:function(){if(r)r()}})})})}})});o.events.on("app:logout:success",function(e){o.upsert.sudo.display()});o.events.on("app:login:success",function(e){o.upsert.sudo.display()});o.events.on("app:sync:complete",function(e){o.upsert.sudo.display()});o.events.on("app:view:change",function(e){o.upsert.sudo.display()});o.events.on("data:sync:complete",function(e){o.upsert.sudo.display()})})(SUGAR.App); ?>
Did this file decode correctly?
Original Code
/*
* Your installation or use of this Upsert file is subject to the applicable terms available at:
* https://upsertconsulting.com/documents/eula-for-upsert-software/
* If you do not agree to all of the applicable terms or do not have the authority to bind the entity as an authorized representative,
* then do not install or use this file.
*
* Modifications to this file without prior written consent from Upsert are prohibited.
*
* Copyright (C) Upsert, LLC. All rights reserved.
*/
(function(o){o.events.on("app:init",function(){o.upsert=o.upsert||{};o.upsert.sudo=o.upsert.sudo||{};o.upsert.sudo=_.extend(o.upsert.sudo,{canSudo:function(){if(o?.user?.attributes?.acl?.Users?.is_sudo=="no"&&o?.user?.attributes?.acl?.Users?.sudo=="yes"){return true}return false},isSudo:function(){if(o?.user?.attributes?.acl?.Users?.sudo=="no"&&o?.user?.attributes?.acl?.Users?.is_sudo=="yes"){return true}return false},display:function(){var e=this.isSudo();var s=this.canSudo();if(!e&&!s){return}var r=parseInt($("#userList").width());if($("#userActions").width!=r){$("#userActions").css("width",r+"px")}if(e){var t="rgb(251, 192, 45)";if($("#userList").parent().css("background-color")!=t){$("#userList").parent().css("background-color",t);o.alert.show("upsert-sudo-warn-sudo",{level:"warning",messages:o.lang.get("LBL_YOU_ARE_SUDOING","upsert_Sudo")+": <strong>"+Handlebars.Utils.escapeExpression(o.user.attributes.full_name)+"</strong>",autoClose:true})}if(!$(".profileactions-logout").hasClass("hide")){$(".profileactions-logout").addClass("hide")}}else{$("#userList").parent().css("background-color","");if($(".profileactions-logout").hasClass("hide")){$(".profileactions-logout").removeClass("hide")}}},_handleError(){var e="";if(arguments.length!==0){for(var s=0,r=arguments.length;s<r;s++){error=arguments[s];if(error&&error.error_message){e=error.error_message;break}else if(error&&error.payload&&error.payload.error_message){e=error.payload.error_message;break}}}if(_.isEmpty(e)){e=o.lang.get("ERR_HTTP_DEFAULT_TITLE")}o.alert.show("upsert-sudo-error",{level:"error",autoClose:false,messages:e})},_getUserFields:function(){var e=o.metadata.getView("Users","selection-list");var r=[];_.each(e.panels,function(e){_.each(e.fields,function(e,s){if(_.isString(e)){r.push(e)}else{r.push(e.name)}},this)},this);if(r.indexOf("is_admin")===-1){r.push("is_admin")}if(r.indexOf("user_name")===-1){r.push("user_name")}return r},select:function(){if(!this.canSudo()){o.alert.show("upsert-sudo-select-error",{level:"error",messages:o.lang.get("LBL_NO_SUDO_PERMISSIONS","upsert_Sudo"),autoClose:false});return}var s=this;var e=new o.utils.FilterOptions;e.setInitialFilter("filterUpsertSudoUserTemplate");e.setInitialFilterLabel("LBL_FILTER_UPSERT_SUDO_USER_TEMPLATE");e.setLangModules(["upsert_Sudo"]);o.drawer.open({layout:"selection-list",context:{module:"Users",fields:this._getUserFields(),filterOptions:e.toJSON()}},function(e){if(e){if(e.user_name==o.user.get("user_name")){o.alert.show("upsert-sudo-selected-self-error",{level:"error",messages:o.lang.get("LBL_NO_SUDO_SELF","upsert_Sudo"),autoClose:false});return}s.login(e.user_name)}})},navigate:function(e){var s=o.router.getFragment();if(e=="before_sync"&&s.indexOf("bwc/")===0){var r="";if(s.indexOf("?")!==-1){r="#"+s+"&refresh="+o.utils.generateUUID()}else{r="#"+s+"?refresh="+o.utils.generateUUID()}o.router.navigate(r,{trigger:true,replace:true})}else if(e=="before_sync"&&s.indexOf("Home/")!==-1){o.router.navigate("",{trigger:true,replace:true})}},login:function(e){if(!this.canSudo()){o.alert.show("upsert-sudo-login-error",{level:"error",messages:o.lang.get("LBL_NO_SUDO_PERMISSIONS","upsert_Sudo"),autoClose:false});return}var s=this;o.alert.show("upsert-sudo-logging-in",{level:"process",title:"Logging in..."});o.api.call("create",o.api.buildURL("upsert_Sudo/login/"+e),{refresh_token:o.api.getRefreshToken()},{success:function(e){s.setAuth(e,function(){o.alert.dismiss("upsert-sudo-logging-in");s.navigate("before_sync")},function(){s.navigate("after_sync")})},error:function(e){o.alert.dismiss("upsert-sudo-logging-in");s._handleError(e)}})},logout:function(){if(!this.isSudo()){o.alert.show("upsert-sudo-logout-error",{level:"error",messages:o.lang.get("LBL_NOT_IN_SUDO","upsert_Sudo"),autoClose:false});return}var r=this;o.alert.show("upsert-sudo-logging-out",{level:"process",title:"Logging out..."});o.api.call("create",o.api.buildURL("upsert_Sudo/logout"),{access_token:o.api.getOAuthToken(),refresh_token:o.api.getRefreshToken()},{success:function(s){o.api.logout({complete:function(e){o.events.trigger("app:logout:success");r.setAuth(s,function(){o.alert.dismiss("upsert-sudo-logging-out");r.navigate("before_sync")},function(){r.navigate("after_sync")})},error:function(e){o.alert.dismiss("upsert-sudo-logging-out");r._handleError(e)}})},error:function(e){o.alert.dismiss("upsert-sudo-logging-out");r._handleError(e)}})},setAuth:function(e,s,r){o.api.resetAuth();o.cache.set("AuthAccessToken",e.access_token);o.cache.set("AuthRefreshToken",e.refresh_token);o.cache.set("DownloadToken",e.download_token);o.utils.cookie.setCookie("download_token_"+o.config.platform,e.download_token);o.user.load(function(){o.bwc.login(null,function(){if(s)s();o.sync({callback:function(){if(r)r()}})})})}})});o.events.on("app:logout:success",function(e){o.upsert.sudo.display()});o.events.on("app:login:success",function(e){o.upsert.sudo.display()});o.events.on("app:sync:complete",function(e){o.upsert.sudo.display()});o.events.on("app:view:change",function(e){o.upsert.sudo.display()});o.events.on("data:sync:complete",function(e){o.upsert.sudo.display()})})(SUGAR.App);
Function Calls
None |
Stats
MD5 | eaca29af353942efaf0787981344929e |
Eval Count | 0 |
Decode Time | 67 ms |