| 
                                
                                    @@ 42-44 (lines=3) @@
                                 | 
                            
                                                            
                                    | 39 | 
                                     | 
                                                $handlers[$name] = new $class($xoopsDB);  | 
                                
                                                            
                                    | 40 | 
                                     | 
                                            }  | 
                                
                                                            
                                    | 41 | 
                                     | 
                                        }  | 
                                
                                                            
                                    | 42 | 
                                     | 
                                        if (!isset($handlers[$name])) { | 
                                
                                                            
                                    | 43 | 
                                     | 
                                            trigger_error('Class <strong>' . $class . '</strong> does not exist<br>Handler Name: ' . $name, $optional ? E_USER_WARNING : E_USER_ERROR); | 
                                
                                                            
                                    | 44 | 
                                     | 
                                        }  | 
                                
                                                            
                                    | 45 | 
                                     | 
                                        if (isset($handlers[$name])) { | 
                                
                                                            
                                    | 46 | 
                                     | 
                                            return $handlers[$name];  | 
                                
                                                            
                                    | 47 | 
                                     | 
                                        }  | 
                                
                                                                                
                                 | 
                                
                                    @@ 86-88 (lines=3) @@
                                 | 
                            
                                                            
                                    | 83 | 
                                     | 
                                                $handlers[$module_dir][$name] = new $class($xoopsDB);  | 
                                
                                                            
                                    | 84 | 
                                     | 
                                            }  | 
                                
                                                            
                                    | 85 | 
                                     | 
                                        }  | 
                                
                                                            
                                    | 86 | 
                                     | 
                                        if (!isset($handlers[$module_dir][$name])) { | 
                                
                                                            
                                    | 87 | 
                                     | 
                                            trigger_error('Handler does not exist<br>Module: ' . $module_dir . '<br>Name: ' . $name, $optional ? E_USER_WARNING : E_USER_ERROR); | 
                                
                                                            
                                    | 88 | 
                                     | 
                                        }  | 
                                
                                                            
                                    | 89 | 
                                     | 
                                        if (isset($handlers[$module_dir][$name])) { | 
                                
                                                            
                                    | 90 | 
                                     | 
                                            return $handlers[$module_dir][$name];  | 
                                
                                                            
                                    | 91 | 
                                     | 
                                        }  |