Find this useful? Enter your email to receive occasional updates for securing PHP code.
Signing you up...
Thank you for signing up!
PHP Decode
<?php/*+**********************************************************************************..
Decoded Output download
<?php/*+*********************************************************************************** * The contents of this file are subject to the vtiger CRM Public License Version 1.0 * ("License"); You may not use this file except in compliance with the License * The Original Code is: vtiger CRM Open Source * The Initial Developer of the Original Code is vtiger. * Portions created by vtiger are Copyright (C) vtiger. * All Rights Reserved. *************************************************************************************/global $app_strings, $mod_strings, $current_language, $currentModule, $theme;global $list_max_entries_per_page;require_once('Smarty_setup.php');require_once('include/ListView/ListView.php');require_once('modules/CustomView/CustomView.php');require_once('include/DatabaseUtil.php');checkFileAccess("modules/$currentModule/$currentModule.php");require_once("modules/$currentModule/$currentModule.php");$category = getParentTab();$url_string = '';$tool_buttons = Button_Check($currentModule);$list_buttons = Array();if(isPermitted($currentModule,'Delete','') == 'yes') $list_buttons['del'] = $app_strings[LBL_MASS_DELETE];if(isPermitted($currentModule,'EditView','') == 'yes') { $list_buttons['mass_edit'] = $app_strings[LBL_MASS_EDIT]; // Mass Edit could be used to change the owner as well! //$list_buttons['c_owner'] = $app_strings[LBL_CHANGE_OWNER]; }$focus = new $currentModule();$focus->initSortbyField($currentModule);$sorder = $focus->getSortOrder();$order_by = $focus->getOrderBy();$_SESSION[$currentModule."_Order_by"] = $order_by;$_SESSION[$currentModule."_Sort_Order"]=$sorder;$smarty = new vtigerCRM_Smarty();// Identify this module as custom module.$smarty->assign('CUSTOM_MODULE', true);$smarty->assign('MOD', $mod_strings);$smarty->assign('APP', $app_strings);$smarty->assign('MODULE', $currentModule);$smarty->assign('SINGLE_MOD', getTranslatedString('SINGLE_'.$currentModule));$smarty->assign('CATEGORY', $category);$smarty->assign('BUTTONS', $list_buttons);$smarty->assign('CHECK', $tool_buttons);$smarty->assign('THEME', $theme);$smarty->assign('IMAGE_PATH', "themes/$theme/images/");$smarty->assign('CHANGE_OWNER', getUserslist());$smarty->assign('CHANGE_GROUP_OWNER', getGroupslist());// Enabling Module Search$url_string = '';if($_REQUEST['query'] == 'true') { list($where, $ustring) = split('#@@#', getWhereCondition($currentModule)); $url_string .= "&query=true$ustring"; $smarty->assign('SEARCH_URL', $url_string);}// Custom View$customView = new CustomView($currentModule);$viewid = $customView->getViewId($currentModule);$customview_html = $customView->getCustomViewCombo($viewid);$viewinfo = $customView->getCustomViewByCvid($viewid);// Feature available from 5.1if(method_exists($customView, 'isPermittedChangeStatus')) { // Approving or Denying status-public by the admin in CustomView $statusdetails = $customView->isPermittedChangeStatus($viewinfo['status']); // To check if a user is able to edit/delete a CustomView $edit_permit = $customView->isPermittedCustomView($viewid,'EditView',$currentModule); $delete_permit = $customView->isPermittedCustomView($viewid,'Delete',$currentModule); $smarty->assign("CUSTOMVIEW_PERMISSION",$statusdetails); $smarty->assign("CV_EDIT_PERMIT",$edit_permit); $smarty->assign("CV_DELETE_PERMIT",$delete_permit);}// END$smarty->assign("VIEWID", $viewid);if($viewinfo['viewname'] == 'All') $smarty->assign('ALL', 'All');if($viewid ==0){ echo "<table border='0' cellpadding='5' cellspacing='0' width='100%' height='450px'><tr><td align='center'>"; echo "<div style='border: 3px solid rgb(153, 153, 153); background-color: rgb(255, 255, 255); width: 55%; position: relative; z-index: 10000000;'> <table border='0' cellpadding='5' cellspacing='0' width='98%'> <tbody><tr> <td rowspan='2' width='11%'><img src='". vtiger_imageurl('denied.gif', $theme) ."' ></td> <td style='border-bottom: 1px solid rgb(204, 204, 204);' nowrap='nowrap' width='70%'><span clas s='genHeaderSmall'>$app_strings[LBL_PERMISSION]</span></td> </tr> <tr> <td class='small' align='right' nowrap='nowrap'> <a href='javascript:window.history.back();'>$app_strings[LBL_GO_BACK]</a><br> </td> </tr> </tbody></table> </div>"; echo "</td></tr></table>"; exit;}$listquery = getListQuery($currentModule);$list_query= $customView->getModifiedCvListQuery($viewid, $listquery, $currentModule);if($where != '') { $list_query = "$list_query AND $where";}// Sortingif(!empty($order_by)) { if($order_by == 'smownerid') $list_query .= ' ORDER BY user_name '.$sorder; else { $tablename = getTableNameForField($currentModule, $order_by); $tablename = ($tablename != '')? ($tablename . '.') : ''; $list_query .= ' ORDER BY ' . $tablename . $order_by . ' ' . $sorder; }}//Postgres 8 fixesif( $adb->dbType == "pgsql") $list_query = fixPostgresQuery( $list_query, $log, 0);if(PerformancePrefs::getBoolean('LISTVIEW_COMPUTE_PAGE_COUNT', false) === true){ $count_result = $adb->query( mkCountQuery( $list_query)); $noofrows = $adb->query_result($count_result,0,"count");}else{ $noofrows = null;}$queryMode = (isset($_REQUEST['query']) && $_REQUEST['query'] == 'true');$start = ListViewSession::getRequestCurrentPage($currentModule, $list_query, $viewid, $queryMode);$navigation_array = VT_getSimpleNavigationValues($start,$list_max_entries_per_page,$noofrows);$limit_start_rec = ($start-1) * $list_max_entries_per_page;if( $adb->dbType == "pgsql") $list_result = $adb->pquery($list_query. " OFFSET $limit_start_rec LIMIT $list_max_entries_per_page", array());else $list_result = $adb->pquery($list_query. " LIMIT $limit_start_rec, $list_max_entries_per_page", array());$recordListRangeMsg = getRecordRangeMessage($list_result, $limit_start_rec);$smarty->assign('recordListRange',$recordListRangeMsg);$smarty->assign("CUSTOMVIEW_OPTION",$customview_html);// Navigation$navigationOutput = getTableHeaderSimpleNavigation($navigation_array, $url_string, $currentModule, 'index', $viewid);$smarty->assign("NAVIGATION", $navigationOutput);$listview_header = getListViewHeader($focus,$currentModule,$url_string,$sorder,$order_by,'',$customView);$listview_entries = getListViewEntries($focus,$currentModule,$list_result,$navigation_array,'','','EditView','Delete',$customView);$listview_header_search = getSearchListHeaderValues($focus,$currentModule,$url_string,$sorder,$order_by,'',$customView);$smarty->assign('LISTHEADER', $listview_header);$smarty->assign('LISTENTITY', $listview_entries);$smarty->assign('SEARCHLISTHEADER',$listview_header_search);// Module Search$alphabetical = AlphabeticalSearch($currentModule,'index',$focus->def_basicsearch_col,'true','basic','','','','',$viewid);$fieldnames = getAdvSearchfields($currentModule);$criteria = getcriteria_options();$smarty->assign("ALPHABETICAL", $alphabetical);$smarty->assign("FIELDNAMES", $fieldnames);$smarty->assign("CRITERIA", $criteria);$smarty->assign("AVALABLE_FIELDS", getMergeFields($currentModule,"available_fields"));$smarty->assign("FIELDS_TO_MERGE", getMergeFields($currentModule,"fileds_to_merge"));$_SESSION[$currentModule.'_listquery'] = $list_query;if(isset($_REQUEST['ajax']) && $_REQUEST['ajax'] != '') $smarty->display("ListViewEntries.tpl");else $smarty->display('ListView.tpl');?>
Did this file decode correctly?
Original Code
<?php/*+*********************************************************************************** * The contents of this file are subject to the vtiger CRM Public License Version 1.0 * ("License"); You may not use this file except in compliance with the License * The Original Code is: vtiger CRM Open Source * The Initial Developer of the Original Code is vtiger. * Portions created by vtiger are Copyright (C) vtiger. * All Rights Reserved. *************************************************************************************/global $app_strings, $mod_strings, $current_language, $currentModule, $theme;global $list_max_entries_per_page;require_once('Smarty_setup.php');require_once('include/ListView/ListView.php');require_once('modules/CustomView/CustomView.php');require_once('include/DatabaseUtil.php');checkFileAccess("modules/$currentModule/$currentModule.php");require_once("modules/$currentModule/$currentModule.php");$category = getParentTab();$url_string = '';$tool_buttons = Button_Check($currentModule);$list_buttons = Array();if(isPermitted($currentModule,'Delete','') == 'yes') $list_buttons['del'] = $app_strings[LBL_MASS_DELETE];if(isPermitted($currentModule,'EditView','') == 'yes') { $list_buttons['mass_edit'] = $app_strings[LBL_MASS_EDIT]; // Mass Edit could be used to change the owner as well! //$list_buttons['c_owner'] = $app_strings[LBL_CHANGE_OWNER]; }$focus = new $currentModule();$focus->initSortbyField($currentModule);$sorder = $focus->getSortOrder();$order_by = $focus->getOrderBy();$_SESSION[$currentModule."_Order_by"] = $order_by;$_SESSION[$currentModule."_Sort_Order"]=$sorder;$smarty = new vtigerCRM_Smarty();// Identify this module as custom module.$smarty->assign('CUSTOM_MODULE', true);$smarty->assign('MOD', $mod_strings);$smarty->assign('APP', $app_strings);$smarty->assign('MODULE', $currentModule);$smarty->assign('SINGLE_MOD', getTranslatedString('SINGLE_'.$currentModule));$smarty->assign('CATEGORY', $category);$smarty->assign('BUTTONS', $list_buttons);$smarty->assign('CHECK', $tool_buttons);$smarty->assign('THEME', $theme);$smarty->assign('IMAGE_PATH', "themes/$theme/images/");$smarty->assign('CHANGE_OWNER', getUserslist());$smarty->assign('CHANGE_GROUP_OWNER', getGroupslist());// Enabling Module Search$url_string = '';if($_REQUEST['query'] == 'true') { list($where, $ustring) = split('#@@#', getWhereCondition($currentModule)); $url_string .= "&query=true$ustring"; $smarty->assign('SEARCH_URL', $url_string);}// Custom View$customView = new CustomView($currentModule);$viewid = $customView->getViewId($currentModule);$customview_html = $customView->getCustomViewCombo($viewid);$viewinfo = $customView->getCustomViewByCvid($viewid);// Feature available from 5.1if(method_exists($customView, 'isPermittedChangeStatus')) { // Approving or Denying status-public by the admin in CustomView $statusdetails = $customView->isPermittedChangeStatus($viewinfo['status']); // To check if a user is able to edit/delete a CustomView $edit_permit = $customView->isPermittedCustomView($viewid,'EditView',$currentModule); $delete_permit = $customView->isPermittedCustomView($viewid,'Delete',$currentModule); $smarty->assign("CUSTOMVIEW_PERMISSION",$statusdetails); $smarty->assign("CV_EDIT_PERMIT",$edit_permit); $smarty->assign("CV_DELETE_PERMIT",$delete_permit);}// END$smarty->assign("VIEWID", $viewid);if($viewinfo['viewname'] == 'All') $smarty->assign('ALL', 'All');if($viewid ==0){ echo "<table border='0' cellpadding='5' cellspacing='0' width='100%' height='450px'><tr><td align='center'>"; echo "<div style='border: 3px solid rgb(153, 153, 153); background-color: rgb(255, 255, 255); width: 55%; position: relative; z-index: 10000000;'> <table border='0' cellpadding='5' cellspacing='0' width='98%'> <tbody><tr> <td rowspan='2' width='11%'><img src='". vtiger_imageurl('denied.gif', $theme) ."' ></td> <td style='border-bottom: 1px solid rgb(204, 204, 204);' nowrap='nowrap' width='70%'><span clas s='genHeaderSmall'>$app_strings[LBL_PERMISSION]</span></td> </tr> <tr> <td class='small' align='right' nowrap='nowrap'> <a href='javascript:window.history.back();'>$app_strings[LBL_GO_BACK]</a><br> </td> </tr> </tbody></table> </div>"; echo "</td></tr></table>"; exit;}$listquery = getListQuery($currentModule);$list_query= $customView->getModifiedCvListQuery($viewid, $listquery, $currentModule);if($where != '') { $list_query = "$list_query AND $where";}// Sortingif(!empty($order_by)) { if($order_by == 'smownerid') $list_query .= ' ORDER BY user_name '.$sorder; else { $tablename = getTableNameForField($currentModule, $order_by); $tablename = ($tablename != '')? ($tablename . '.') : ''; $list_query .= ' ORDER BY ' . $tablename . $order_by . ' ' . $sorder; }}//Postgres 8 fixesif( $adb->dbType == "pgsql") $list_query = fixPostgresQuery( $list_query, $log, 0);if(PerformancePrefs::getBoolean('LISTVIEW_COMPUTE_PAGE_COUNT', false) === true){ $count_result = $adb->query( mkCountQuery( $list_query)); $noofrows = $adb->query_result($count_result,0,"count");}else{ $noofrows = null;}$queryMode = (isset($_REQUEST['query']) && $_REQUEST['query'] == 'true');$start = ListViewSession::getRequestCurrentPage($currentModule, $list_query, $viewid, $queryMode);$navigation_array = VT_getSimpleNavigationValues($start,$list_max_entries_per_page,$noofrows);$limit_start_rec = ($start-1) * $list_max_entries_per_page;if( $adb->dbType == "pgsql") $list_result = $adb->pquery($list_query. " OFFSET $limit_start_rec LIMIT $list_max_entries_per_page", array());else $list_result = $adb->pquery($list_query. " LIMIT $limit_start_rec, $list_max_entries_per_page", array());$recordListRangeMsg = getRecordRangeMessage($list_result, $limit_start_rec);$smarty->assign('recordListRange',$recordListRangeMsg);$smarty->assign("CUSTOMVIEW_OPTION",$customview_html);// Navigation$navigationOutput = getTableHeaderSimpleNavigation($navigation_array, $url_string, $currentModule, 'index', $viewid);$smarty->assign("NAVIGATION", $navigationOutput);$listview_header = getListViewHeader($focus,$currentModule,$url_string,$sorder,$order_by,'',$customView);$listview_entries = getListViewEntries($focus,$currentModule,$list_result,$navigation_array,'','','EditView','Delete',$customView);$listview_header_search = getSearchListHeaderValues($focus,$currentModule,$url_string,$sorder,$order_by,'',$customView);$smarty->assign('LISTHEADER', $listview_header);$smarty->assign('LISTENTITY', $listview_entries);$smarty->assign('SEARCHLISTHEADER',$listview_header_search);// Module Search$alphabetical = AlphabeticalSearch($currentModule,'index',$focus->def_basicsearch_col,'true','basic','','','','',$viewid);$fieldnames = getAdvSearchfields($currentModule);$criteria = getcriteria_options();$smarty->assign("ALPHABETICAL", $alphabetical);$smarty->assign("FIELDNAMES", $fieldnames);$smarty->assign("CRITERIA", $criteria);$smarty->assign("AVALABLE_FIELDS", getMergeFields($currentModule,"available_fields"));$smarty->assign("FIELDS_TO_MERGE", getMergeFields($currentModule,"fileds_to_merge"));$_SESSION[$currentModule.'_listquery'] = $list_query;if(isset($_REQUEST['ajax']) && $_REQUEST['ajax'] != '') $smarty->display("ListViewEntries.tpl");else $smarty->display('ListView.tpl');?>
Function Calls
| None |
Stats
| MD5 | 14dcc2a884bb5b7ea8d4d9d5a4d6babd |
| Eval Count | 0 |
| Decode Time | 93 ms |