Magellan Linux

Diff of /mcore-src/trunk/mcore-tools/src/modules/citrix/storefront.control.class.in

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 2593 by niro, Fri Sep 18 12:24:18 2015 UTC revision 2871 by niro, Fri Aug 14 08:42:21 2020 UTC
# Line 21  set_storefront_session() Line 21  set_storefront_session()
21   local action="${CLASS_ARGV[1]}"   local action="${CLASS_ARGV[1]}"
22   local name="${CLASS_ARGV[2]}"   local name="${CLASS_ARGV[2]}"
23   local session="${CLASS_ARGV[3]}"   local session="${CLASS_ARGV[3]}"
24   local store_uri="${CLASS_ARGV[4]}"   local store="${CLASS_ARGV[4]}"
25   local user="${CLASS_ARGV[5]}"   local user="${CLASS_ARGV[5]}"
26   local domain="${CLASS_ARGV[6]}"   local domain="${CLASS_ARGV[6]}"
27   local password="${CLASS_ARGV[7]}"   local password="${CLASS_ARGV[7]}"
28     local autostart="${CLASS_ARGV[8]}"
29   local id   local id
30   local enabled   local enabled
31    
# Line 43  set_storefront_session() Line 44  set_storefront_session()
44   return 1   return 1
45   fi   fi
46    
47     [[ -z ${autostart} ]] && autostart=0
48    
49   id=$(mysqldo "select id from cfg_sessions_storefront where serial='${serial}' and name='${name}';")   id=$(mysqldo "select id from cfg_sessions_storefront where serial='${serial}' and name='${name}';")
50   if [[ -n ${id} ]]   if [[ -n ${id} ]]
51   then   then
52   mysqldo "update cfg_sessions_storefront set name='${name}', session='${session}', store='${store_uri}', 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};"
53   else   else
54   mysqldo "insert into cfg_fluxbox_menuitem(serial, name, session, store, filename, username, domain, password, store, enabled) values('${serial}', '${name}', '${session}', ${store_uri}', '${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}');"
55   fi   fi
56  }  }
57    
# Line 67  push_config_80_storefront_session() Line 70  push_config_80_storefront_session()
70   values=$(mysqldo "select id from cfg_sessions_storefront where serial='${serial}';")   values=$(mysqldo "select id from cfg_sessions_storefront where serial='${serial}';")
71   for id in ${values}   for id in ${values}
72   do   do
73   evaluate_table_xml cfg_sessions_storefront "where serial='${serial}'"   evaluate_table_xml cfg_sessions_storefront "where id='${id}'"
74   if [[ -z ${cfg_sessions_storefront_session} ]]   if [[ -z ${cfg_sessions_storefront_session} ]]
75   then   then
76   eecho "Session must not be empty id->'${id}'"   eecho "Session must not be empty id->'${id}'"
# Line 80  push_config_80_storefront_session() Line 83  push_config_80_storefront_session()
83   fi   fi
84   if [[ ${cfg_sessions_storefront_enabled} = 1 ]]   if [[ ${cfg_sessions_storefront_enabled} = 1 ]]
85   then   then
86   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}"   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}"
87   elif [[ ${cfg_sessions_storefront_enabled} = 0 ]]   elif [[ ${cfg_sessions_storefront_enabled} = 0 ]]
88   then   then
89   control_client "${serial}" set storefront.session del "${cfg_sessions_storefront_name}"   control_client "${serial}" set storefront.session del "${cfg_sessions_storefront_name}"
# Line 121  set_storefront_store() Line 124  set_storefront_store()
124   then   then
125   mysqldo "update cfg_storefront_store set store='${store}', enabled='${enabled}' where id=${id};"   mysqldo "update cfg_storefront_store set store='${store}', enabled='${enabled}' where id=${id};"
126   else   else
127   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}');"
128   fi   fi
129  }  }
130    
# Line 140  push_config_70_storefront_store() Line 143  push_config_70_storefront_store()
143   values=$(mysqldo "select id from cfg_storefront_store where serial='${serial}';")   values=$(mysqldo "select id from cfg_storefront_store where serial='${serial}';")
144   for id in ${values}   for id in ${values}
145   do   do
146   evaluate_table_xml cfg_storefront_store "where serial='${serial}'"   evaluate_table_xml cfg_storefront_store "where id='${id}'"
147   if [[ -z ${cfg_storefront_store_store} ]]   if [[ -z ${cfg_storefront_store_store} ]]
148   then   then
149   eecho "Store must not be empty id->'${id}'"   eecho "Store must not be empty id->'${id}'"

Legend:
Removed from v.2593  
changed lines
  Added in v.2871