- Timestamp:
- 03/07/2008 04:41:53 (5 months ago)
- Location:
- trunk
- Files:
-
- 2 modified
-
modules/plugins.tcl (modified) (1 diff)
-
plugins/complex.tcl (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/modules/plugins.tcl
r937 r942 23 23 ## Simple plugins 24 24 if [info exists bMotion_plugins_simple] { unset bMotion_plugins_simple } 25 set bMotion_plugins_simple(dummy) "_{100,100}Š0Š/has a tremendous plugin-related error (wahey)$" 25 array set bMotion_plugins_simple {} 26 26 27 27 ## Admin plugins (.bmotion) 28 28 if [info exists bMotion_plugins_admin] { unset bMotion_plugins_admin } 29 set bMotion_plugins_admin(dummy) "none" 29 array set bMotion_plugins_admin {} 30 30 31 31 ## complex plugins 32 32 if [info exists bMotion_plugins_complex] { unset bMotion_plugins_complex } 33 set bMotion_plugins_complex(dummy) "none" 33 array set bMotion_plugins_complex {} 34 34 35 35 ## output plugins 36 36 if [info exists bMotion_plugins_output] { unset bMotion_plugins_output } 37 set bMotion_plugins_output(dummy) "none" 37 array set bMotion_plugins_output {} 38 38 39 39 ## action simple plugins 40 40 if [info exists bMotion_plugins_action_simple] { unset bMotion_plugins_action_simple } 41 set bMotion_plugins_action_simple(dummy) "none" 41 array set bMotion_plugins_action_simple {} 42 42 43 43 ## action complex plugins 44 44 if [info exists bMotion_plugins_action_complex] { unset bMotion_plugins_action_complex } 45 set bMotion_plugins_action_complex(dummy) "none" 45 array set bMotion_plugins_action_complex {} 46 46 47 47 ## irc_event plugins 48 48 if [info exists bMotion_plugins_irc_event] { unset bMotion_plugins_irc_event } 49 set bMotion_plugins_irc_event(dummy) "none" 49 array set bMotion_plugins_irc_event {} 50 50 51 51 ## management plugins 52 52 if [info exists bMotion_plugins_management] { unset bMotion_plugins_management } 53 set bMotion_plugins_management(dummy) "none" 53 array set bMotion_plugins_management {} 54 54 55 55 ############################################################################################################################## -
trunk/plugins/complex.tcl
r744 r942 1 1 ## bMotion plugins loader: complex 2 #3 # $Id$4 2 # 5 3 6 4 ############################################################################### 7 # This is a bMotion plugin8 # Copyright (C) James Michael Seward 2000-200 25 # This is a bMotion module 6 # Copyright (C) James Michael Seward 2000-2008 9 7 # 10 8 # This program is covered by the GPL, please refer the to LICENCE file in the … … 15 13 set currentlang $bMotionInfo(language) 16 14 set languages [split $bMotionSettings(languages) ","] 15 17 16 foreach bMotion_language $languages { 18 set bMotionInfo(language) $bMotion_language 19 bMotion_putloglev 2 * "bMotion: loading complex plugins language = $bMotion_language" 20 set files [glob -nocomplain "$bMotionPlugins/$bMotion_language/complex_*.tcl"] 21 foreach f $files { 17 set bMotionInfo(language) $bMotion_language 18 bMotion_putloglev 2 * "bMotion: loading complex plugins language = $bMotion_language" 19 set files [glob -nocomplain "$bMotionPlugins/$bMotion_language/complex_*.tcl"] 20 21 foreach f $files { 22 22 set count [llength [array names bMotion_plugins_complex]] 23 23 set bMotion_noplugins 0 24 bMotion_putloglev 1 * "bMotion: loading ($bMotion_language) complex plugin file $f"25 catch {26 source $f27 } err24 bMotion_putloglev 1 * "bMotion: loading ($bMotion_language) complex plugin file $f" 25 catch { 26 source $f 27 } err 28 28 set newcount [llength [array names bMotion_plugins_complex]] 29 29 if {($bMotion_testing == 0) && ($newcount == $count) && ($bMotion_noplugins == 0)} { … … 31 31 putlog "Possible error: $err" 32 32 } 33 }33 } 34 34 } 35 35 36 set bMotionInfo(language) $currentlang 36 37 unset currentlang
