--- mcore-src/trunk/mcore-tools/src/modules/citrix/storefront.control.class.in 2015/09/17 10:44:16 2575 +++ mcore-src/trunk/mcore-tools/src/modules/citrix/storefront.control.class.in 2015/10/08 10:23:56 2642 @@ -1,6 +1,7 @@ # $Id$ -push_config 70_storefront_store 80_storefront_session +#push_config 70_storefront_store 80_storefront_session +push_config 80_storefront_session help_storefront_store() { @@ -20,9 +21,11 @@ local action="${CLASS_ARGV[1]}" local name="${CLASS_ARGV[2]}" local session="${CLASS_ARGV[3]}" - local user="${CLASS_ARGV[4]}" - local domain="${CLASS_ARGV[5]}" - local password="${CLASS_ARGV[6]}" + local store="${CLASS_ARGV[4]}" + local user="${CLASS_ARGV[5]}" + local domain="${CLASS_ARGV[6]}" + local password="${CLASS_ARGV[7]}" + local autostart="${CLASS_ARGV[8]}" local id local enabled @@ -41,12 +44,14 @@ return 1 fi + [[ -z ${autostart} ]] && autostart=0 + id=$(mysqldo "select id from cfg_sessions_storefront where serial='${serial}' and name='${name}';") if [[ -n ${id} ]] then - mysqldo "update cfg_sessions_storefront set name='${name}', session='${session}', filename='${filename}', username='${username}', domain='${domain}', password='${password}', store='${store}', enabled='${enabled}' where id=${id};" + mysqldo "update cfg_sessions_storefront set name='${name}', session='${session}', filename='${filename}', username='${username}', domain='${domain}', password='${password}', store='${store}', autostart='${autostart}', enabled='${enabled}' where id=${id};" else - mysqldo "insert into cfg_fluxbox_menuitem(serial, name, session, filename, username, domain, password, store, enabled) values('${serial}', '${name}', '${session}', '${filename}', '${domain}', '${password}', '${store}', '${enabled}');" + mysqldo "insert into cfg_sessions_storefront(serial, name, session, filename, username, domain, password, store, autostart, enabled) values('${serial}', '${name}', '${session}', ${store}', '${filename}', '${domain}', '${password}', '${store}', '${autostart}', '${enabled}');" fi } @@ -78,7 +83,7 @@ fi if [[ ${cfg_sessions_storefront_enabled} = 1 ]] then - control_client "${serial}" set storefront.session add "${cfg_sessions_storefront_name}" "${cfg_sessions_storefront_session}" "${cfg_sessions_storefront_username}" "${cfg_sessions_storefront_domain} ${cfg_sessions_storefront_password}" + control_client "${serial}" set storefront.session add "${cfg_sessions_storefront_name}" "${cfg_sessions_storefront_session}" "${cfg_sessions_storefront_store}" "${cfg_sessions_storefront_username}" "${cfg_sessions_storefront_domain}" "${cfg_sessions_storefront_password}" "${cfg_sessions_storefront_autostart}" elif [[ ${cfg_sessions_storefront_enabled} = 0 ]] then control_client "${serial}" set storefront.session del "${cfg_sessions_storefront_name}" @@ -119,7 +124,7 @@ then mysqldo "update cfg_storefront_store set store='${store}', enabled='${enabled}' where id=${id};" else - mysqldo "insert into cfg_fluxbox_menuitem(serial, store, enabled) values('${serial}', '${store}', '${enabled}');" + mysqldo "insert into cfg_storefront_store(serial, store, enabled) values('${serial}', '${store}', '${enabled}');" fi }