#!/bin/sh # set_session_addmenuitem $name $exec $workdir $icon set_session_addmenuitem() { local serial="$1" local name="$2" local exec="$3" local workdir="$4" local icon="$5" mysql_insert cfg_other_menuitems,serial="${serial}",name="${name}",exec="${exec}",workdir="${workdir}",icon="${workdir}" } # control_session_addmenuitem $serial control_session_addmenuitem() { local serial="$1" local all local item # retvals of evaluate_table_xml local cfg_other_menuitems_serial local cfg_other_menuitems_id local cfg_other_menuitems_name local cfg_other_menuitems_exec local cfg_other_menuitems_workdir local cfg_other_menuitems_icon all=$(mysqldo "select name from cfg_other_menuitems where serial='${serial}'") for item in ${all} do # first of all get the vars evaluate_table_xml cfg_other_menuitems "where serial='${serial}' and name='${item}'" control_client "${serial}" set session.addmenuitem \ "${cfg_other_menuitems_name}" \ "${cfg_other_menuitems_exec}" \ "${cfg_other_menuitems_workdir}" \ "${cfg_other_menuitems_icon}" done } # set_session_delmenuitem control_session_delmenuitem() { local serial="$1" # no arguments given to del all items! control_client "${serial}" set session.delmenuitem }