--- mcore-src/trunk/mcore-tools/src/modules/citrix/citrix.control.class.in 2015/10/08 10:23:23 2641 +++ mcore-src/trunk/mcore-tools/src/modules/citrix/citrix.control.class.in 2015/10/08 10:23:56 2642 @@ -26,6 +26,7 @@ local domain="${CLASS_ARGV[6]}" local password="${CLASS_ARGV[7]}" local serverlist="${CLASS_ARGV[8]}" + local autostart="${CLASS_ARGV[9]}" local id local enabled @@ -44,12 +45,14 @@ return 1 fi + [[ -z ${autostart} ]] && autostart=0 + id=$(mysqldo "select id from cfg_sessions_citrix where serial='${serial}' and name='${name}';") if [[ -n ${id} ]] then - mysqldo "update cfg_sessions_citrix set name='${name}', session='${session}', filename='${filename}', username='${username}', domain='${domain}', password='${password}', serverlist='${serverlist}', enabled='${enabled}' where id=${id};" + mysqldo "update cfg_sessions_citrix set name='${name}', session='${session}', filename='${filename}', username='${username}', domain='${domain}', password='${password}', serverlist='${serverlist}', autostart='${autostart}', enabled='${enabled}' where id=${id};" else - mysqldo "insert into cfg_sessions_citrix(serial, name, session, filename, username, domain, password, serverlist, enabled) values('${serial}', '${name}', '${session}', ${store}', '${filename}', '${domain}', '${password}', '${serverlist}', '${enabled}');" + mysqldo "insert into cfg_sessions_citrix(serial, name, session, filename, username, domain, password, serverlist, autostart, enabled) values('${serial}', '${name}', '${session}', ${store}', '${filename}', '${domain}', '${password}', '${serverlist}', '${autostart}', '${enabled}');" fi } @@ -86,7 +89,7 @@ then serverlist="${cfg_sessions_citrix_serverlist}" fi - control_client "${serial}" set citrix.session add "${cfg_sessions_citrix_name}" "${cfg_sessions_citrix_session}" "fullscreen" "${cfg_sessions_citrix_username}" "${cfg_sessions_citrix_domain} ${cfg_sessions_citrix_password}" "${serverlist}" + control_client "${serial}" set citrix.session add "${cfg_sessions_citrix_name}" "${cfg_sessions_citrix_session}" "fullscreen" "${cfg_sessions_citrix_username}" "${cfg_sessions_citrix_domain}" "${cfg_sessions_citrix_password}" "${serverlist}" "${cfg_sessions_citrix_autostart}" elif [[ ${cfg_sessions_citrix_enabled} = 0 ]] then control_client "${serial}" set citrix.session del "${cfg_sessions_citrix_name}"