| 
                                
                                    @@ 1037-1050 (lines=14) @@
                                 | 
                            
                                                            
                                    | 1034 | 
                                     | 
                                     | 
                                
                                                            
                                    | 1035 | 
                                     | 
                                            $userIsAdmin = sf_userIsAdmin();  | 
                                
                                                            
                                    | 1036 | 
                                     | 
                                            // Categories for which user has access  | 
                                
                                                            
                                    | 1037 | 
                                     | 
                                            if (!$userIsAdmin) { | 
                                
                                                            
                                    | 1038 | 
                                     | 
                                                $smartPermHandler = xoops_getModuleHandler('permission', 'smartfaq'); | 
                                
                                                            
                                    | 1039 | 
                                     | 
                                     | 
                                
                                                            
                                    | 1040 | 
                                     | 
                                                $categoriesGranted = $smartPermHandler->getPermissions('category'); | 
                                
                                                            
                                    | 1041 | 
                                     | 
                                                $grantedCategories = new Criteria('categoryid', '(' . implode(',', $categoriesGranted) . ')', 'IN'); | 
                                
                                                            
                                    | 1042 | 
                                     | 
                                     | 
                                
                                                            
                                    | 1043 | 
                                     | 
                                                $faqsGranted = $smartPermHandler->getPermissions('item'); | 
                                
                                                            
                                    | 1044 | 
                                     | 
                                                $grantedFaq  = new CriteriaCompo();  | 
                                
                                                            
                                    | 1045 | 
                                     | 
                                                $grantedFaq->add(new Criteria('faqid', '(' . implode(',', $faqsGranted) . ')', 'IN'), 'OR'); | 
                                
                                                            
                                    | 1046 | 
                                     | 
                                                // If user is anonymous, check if the FAQ allow partialview  | 
                                
                                                            
                                    | 1047 | 
                                     | 
                                                if (!is_object($xoopsUser)) { | 
                                
                                                            
                                    | 1048 | 
                                     | 
                                                    $grantedFaq->add(new Criteria('partialview', '1'), 'OR'); | 
                                
                                                            
                                    | 1049 | 
                                     | 
                                                }  | 
                                
                                                            
                                    | 1050 | 
                                     | 
                                            }  | 
                                
                                                            
                                    | 1051 | 
                                     | 
                                     | 
                                
                                                            
                                    | 1052 | 
                                     | 
                                            if (isset($categoryid) && ($categoryid != -1)) { | 
                                
                                                            
                                    | 1053 | 
                                     | 
                                                $criteriaCategory = new criteria('categoryid', $categoryid); | 
                                
                                                                                
                                 | 
                                
                                    @@ 1157-1170 (lines=14) @@
                                 | 
                            
                                                            
                                    | 1154 | 
                                     | 
                                            $ret         = array();  | 
                                
                                                            
                                    | 1155 | 
                                     | 
                                            $userIsAdmin = sf_userIsAdmin();  | 
                                
                                                            
                                    | 1156 | 
                                     | 
                                            // Categories for which user has access  | 
                                
                                                            
                                    | 1157 | 
                                     | 
                                            if (!$userIsAdmin) { | 
                                
                                                            
                                    | 1158 | 
                                     | 
                                                $smartPermHandler = xoops_getModuleHandler('permission', 'smartfaq'); | 
                                
                                                            
                                    | 1159 | 
                                     | 
                                     | 
                                
                                                            
                                    | 1160 | 
                                     | 
                                                $categoriesGranted = $smartPermHandler->getPermissions('category'); | 
                                
                                                            
                                    | 1161 | 
                                     | 
                                                $grantedCategories = new Criteria('categoryid', '(' . implode(',', $categoriesGranted) . ')', 'IN'); | 
                                
                                                            
                                    | 1162 | 
                                     | 
                                     | 
                                
                                                            
                                    | 1163 | 
                                     | 
                                                $faqsGranted = $smartPermHandler->getPermissions('item'); | 
                                
                                                            
                                    | 1164 | 
                                     | 
                                                $grantedFaq  = new CriteriaCompo();  | 
                                
                                                            
                                    | 1165 | 
                                     | 
                                                $grantedFaq->add(new Criteria('faqid', '(' . implode(',', $faqsGranted) . ')', 'IN'), 'OR'); | 
                                
                                                            
                                    | 1166 | 
                                     | 
                                                // If user is anonymous, check if the FAQ allow partialview  | 
                                
                                                            
                                    | 1167 | 
                                     | 
                                                if (!is_object($xoopsUser)) { | 
                                
                                                            
                                    | 1168 | 
                                     | 
                                                    $grantedFaq->add(new Criteria('partialview', '1'), 'OR'); | 
                                
                                                            
                                    | 1169 | 
                                     | 
                                                }  | 
                                
                                                            
                                    | 1170 | 
                                     | 
                                            }  | 
                                
                                                            
                                    | 1171 | 
                                     | 
                                     | 
                                
                                                            
                                    | 1172 | 
                                     | 
                                            if (isset($categoryid) && ($categoryid != -1)) { | 
                                
                                                            
                                    | 1173 | 
                                     | 
                                                if (is_array($categoryid)) { |