File: /python/moda/public_html/tech/old/modules/addons/project_management/lib/ComplexPermission.php
<?php //ICB0 72:0 81:1901 82:240f ?><?php //00cb7
// *************************************************************************
// * *
// * WHMCS - The Complete Client Management, Billing & Support Solution *
// * Copyright (c) WHMCS Ltd. All Rights Reserved, *
// * Version:8.12.1 (8.12.1-release.1) *
// * BuildId:a463131.412 *
// * Build Date:21 Jan 2025 *
// * *
// *************************************************************************
// * *
// * Email: info@whmcs.com *
// * Website: https://www.whmcs.com *
// * *
// *************************************************************************
// * *
// * This software is furnished under a license and may be used and copied *
// * only in accordance with the terms of such license and with the *
// * inclusion of the above copyright notice. This software or any other *
// * copies thereof may not be provided or otherwise made available to any *
// * other person. No title to and ownership of the software is hereby *
// * transferred. *
// * *
// * You may not reverse engineer, decompile, defeat license encryption *
// * mechanisms, or disassemble this software product or software product *
// * license. WHMCompleteSolution may terminate this license if you don't *
// * comply with any of the terms and conditions set forth in our end user *
// * license agreement (EULA). In such event, licensee agrees to return *
// * licensor or destroy all copies of software upon termination of the *
// * license. *
// * *
// * Please see the EULA file for the full End User License Agreement. *
// * *
// *************************************************************************
if(extension_loaded('ionCube Loader')){die('The file '.__FILE__." is corrupted.\n");}echo("\nScript error: the ".(($cli=(php_sapi_name()=='cli')) ?'ionCube':'<a href="https://www.ioncube.com">ionCube</a>')." Loader for PHP needs to be installed.\n\nThe ionCube Loader is the industry standard PHP extension for running protected PHP code,\nand can usually be added easily to a PHP installation.\n\nFor Loaders please visit".($cli?":\n\nhttps://get-loader.ioncube.com\n\nFor":' <a href="https://get-loader.ioncube.com">get-loader.ioncube.com</a> and for')." an instructional video please see".($cli?":\n\nhttp://ioncu.be/LV\n\n":' <a href="http://ioncu.be/LV">http://ioncu.be/LV</a> ')."\n\n");exit(199);
?>
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