def file_actions(f_name, f_action): global dialog_text if f_name == 'none': pass elif f_action == 'delete': dialog_text = lib_mod_map.delmod('/.savetomodule') elif f_action == 'edit': try: f = open('/.savetomodule' ,'w') except: subprocess.call('beesu "./lib_s2m.sh --mksavetomodule"', shell=True) f = open('/.savetomodule' ,'w') f.writelines(f_name) f.close() dialog_text = dialog_text + '<br>' + savetomodule_edited return dialog_text
def mod_actions(mod_action, now, f_name): if mod_action == 'none': pass else: global dialog_text if mod_action == 'del_mod' : dialog_text = dialog_text + '<br>' + lib_mod_map.delmod(f_name) elif mod_action == 'mod_info' : lib_mod_map.modinfo( f_name ) dialog_text = '' elif mod_action != now : ret = subprocess.call('beesu "./lib_s2m.sh --toggle"', shell=True) if ret == 0: if mod_action == 'static': dialog_text = dialog_text + '<br>' + freeze_disabled else: dialog_text = dialog_text + '<br>' + freeze_enabled else: dialog_text = dialog_text + '<br>' + error_freeze_toggle else: dialog_text = dialog_text + '<br>' + no_need_toggle return dialog_text
form = cgi.FieldStorage() modname = form.getvalue('modname') or 'none' action = form.getvalue('action') or 'none' findit = form.getvalue('findit') or 'none' if modname == 'none': pass elif modname == 'finditplease': lib_mod_map.pfsfind(findit) else: if action == 'activate': dialog_text = lib_mod_map.activate(modname) elif action == 'deactivate': dialog_text = lib_mod_map.deactivate(modname) elif action == 'delete': dialog_text = lib_mod_map.delmod(modname) elif action == 'move': dialog_text = lib_mod_map.mv2(modname) elif action == 'install': # actions for open.py if data_modules != 'no_data_modules': dialog_text = lib_mod_map.install(modname, data_modules) else: dialog_text = lib_mod_map.install(modname, modules) elif action == 'cp2modules': dialog_text = lib_mod_map.cp2(modname, modules) elif action == 'cp2data_modules': dialog_text = lib_mod_map.cp2(modname, data_modules) elif action == 'cp2optional': dialog_text = lib_mod_map.cp2(modname, optional) elif action == 'cp2data_optional': dialog_text = lib_mod_map.cp2(modname, data_optional)
copy2ram = paths['copy2ram'] # анализ cgi запроса form = cgi.FieldStorage() modname = form.getvalue('modname') or 'none' action = form.getvalue('action') or 'none' if modname == 'none': pass else: if action == 'activate': dialog_text = lib_mod_map.activate( modname ) elif action == 'deactivate': dialog_text = lib_mod_map.deactivate( modname ) elif action == 'delete': dialog_text = lib_mod_map.delmod( modname ) elif action == 'move2optional': dialog_text = lib_mod_map.mv2( modname, optional ) elif action == 'move2modules': dialog_text = lib_mod_map.mv2( modname, modules ) elif action == 'move2data_optional': dialog_text = lib_mod_map.mv2( modname, data_optional ) elif action == 'move2data_modules': dialog_text = lib_mod_map.mv2( modname, data_modules ) elif action == 'install': # actions for open.py if data_modules != 'no_data_modules': dialog_text = lib_mod_map.install( modname, data_modules ) else: dialog_text = lib_mod_map.install( modname, modules ) elif action == 'cp2modules': dialog_text = lib_mod_map.cp2( modname, modules )