Changeset 6901
- Timestamp:
- 09/30/08 14:58:51 (2 months ago)
- Files:
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
freepbx/branches/2.5/amp_conf/htdocs/admin/functions.inc.php
r6884 r6901 669 669 textdomain($thismod); 670 670 671 freepbx_debug("applying hook for $thismod with domain: $saved_domain");672 671 if ($hookReturn = $funct($target_menuid, $viewing_itemid)) { 673 672 $this->hookHtml .= $hookReturn; … … 675 674 676 675 textdomain('amp'); 677 freepbx_debug("returned to $thismod with domain: $saved_domain");678 676 } else { 679 677 if ($hookReturn = $funct($target_menuid, $viewing_itemid)) { … … 861 859 $exten = array($exten); 862 860 } 861 863 862 foreach(array_keys($module_hash) as $mod) { 864 863 $function = $mod."_check_extensions"; 865 864 if (function_exists($function)) { 866 $module_usage = $function($exten); 865 if (isset($_COOKIE['lang']) && is_dir("./modules/$mod/i18n/".$_COOKIE['lang'])) { 866 $prev_domain = textdomain(NULL); 867 bindtextdomain($mod,"./modules/$mod/i18n"); 868 bind_textdomain_codeset($mod, 'utf8'); 869 textdomain($mod); 870 $module_usage = $function($exten); 871 textdomain($prev_domain); 872 } else { 873 $module_usage = $function($exten); 874 } 867 875 if (!empty($module_usage)) { 868 876 $exten_usage[$mod] = $module_usage; … … 901 909 function framework_check_destination_usage($dest=true, $module_hash=false) { 902 910 global $active_modules; 911 903 912 $dest_usage = array(); 904 913 $dest_matches = array(); … … 911 920 $dest = array($dest); 912 921 } 922 913 923 foreach(array_keys($module_hash) as $mod) { 914 924 $function = $mod."_check_destinations"; 915 925 if (function_exists($function)) { 916 $module_usage = $function($dest); 926 if (isset($_COOKIE['lang']) && is_dir("./modules/$mod/i18n/".$_COOKIE['lang'])) { 927 freepbx_debug("switching the domain for $mod"); 928 $prev_domain = textdomain(NULL); 929 bindtextdomain($mod,"./modules/$mod/i18n"); 930 bind_textdomain_codeset($mod, 'utf8'); 931 textdomain($mod); 932 $module_usage = $function($dest); 933 textdomain($prev_domain); 934 } else { 935 $module_usage = $function($dest); 936 } 917 937 if (!empty($module_usage)) { 918 938 $dest_usage[$mod] = $module_usage; … … 1022 1042 } 1023 1043 $object = $usage_count > 1 ? _("Objects"):_("Object"); 1024 return array('text' => ' '.sprintf( _("Used as Destination by %s %s"),$usage_count, $object),1044 return array('text' => ' '.sprintf(dgettext('amp',"Used as Destination by %s %s"),$usage_count, $object), 1025 1045 'tooltip' => $str, 1026 1046 ); … … 1061 1081 $dest_results[$target] = $dest_cache[$target]; 1062 1082 } else { 1063 1064 1083 $found_owner = false; 1065 1084 foreach(array_keys($module_hash) as $mod) { 1066 1085 $function = $mod."_getdestinfo"; 1067 1086 if (function_exists($function)) { 1068 $check_module = $function($target); 1087 if (isset($_COOKIE['lang']) && is_dir("./modules/$mod/i18n/".$_COOKIE['lang'])) { 1088 $prev_domain = textdomain(NULL); 1089 bindtextdomain($mod,"./modules/$mod/i18n"); 1090 bind_textdomain_codeset($mod, 'utf8'); 1091 textdomain($mod); 1092 $check_module = $function($target); 1093 textdomain($prev_domain); 1094 } else { 1095 $check_module = $function($target); 1096 } 1069 1097 if ($check_module !== false) { 1070 1098 $found_owner = true;
