Example #1
0
        private void button1_Click(object sender, EventArgs e)
        {
            PluginSettings.Instance.ScriptErrorsSuppressed = checkBox1.Checked;
            if (comboBox1.SelectedItem != null)
            {
                PluginSettings.Instance.CompatibilityMode = int.Parse(comboBox1.SelectedItem.ToString()) * 1000;
            }
            PluginSettings.Instance.HomePage = textBox1.Text;
            foreach (ListViewItem lvi in listView1.Items)
            {
                if (!lvi.Checked)
                {
                    PluginSettings.Instance.DisabledSystemScripts.Add(lvi.Tag.ToString());
                }
            }

            //user scripts
            bool changed = false;

            if (listView2.Items[0].Tag.ToString() != _userScripts.UsingNamespaces)
            {
                changed = true;
                _userScripts.UsingNamespaces = listView2.Items[0].Tag.ToString();
            }
            if (listView2.Items.Count - 1 != _userScripts.Scripts.Count)
            {
                changed = true;
            }
            if (!changed)
            {
                for (int i = 1; i < listView2.Items.Count; i++)
                {
                    UserScriptInfo scri = listView2.Items[i].Tag as UserScriptInfo;
                    if (scri.OriginalScript == null || scri.OriginalScript.Enabled != listView2.Items[i].Checked || scri.Name != scri.OriginalScript.Name || scri.ClassCode != scri.OriginalScript.ClassCode)
                    {
                        changed = true;
                        break;
                    }
                }
            }
            if (changed)
            {
                _userScripts.Scripts.Clear();
                for (int i = 1; i < listView2.Items.Count; i++)
                {
                    UserScriptInfo     scri = listView2.Items[i].Tag as UserScriptInfo;
                    UserScripts.Script s    = new UserScripts.Script();
                    s.ClassCode = scri.ClassCode;
                    s.Enabled   = listView2.Items[i].Checked;
                    s.Name      = scri.Name;
                    _userScripts.Scripts.Add(s);
                }
                _userScripts.Invalidate();
            }

            DialogResult = System.Windows.Forms.DialogResult.OK;
            Close();
        }
Example #2
0
        private void loadUserScripts()
        {
            _userScripts = new UserScripts();

            try
            {
                string p = Core.PluginDataPath;
                _userScripts.FileName = System.IO.Path.Combine(new string[] { p, "webscripts.xml" });

                if (System.IO.File.Exists(_userScripts.FileName))
                {
                    XmlDocument doc = new XmlDocument();
                    doc.Load(_userScripts.FileName);
                    XmlElement root = doc.DocumentElement;

                    _userScripts.UsingNamespaces = root.SelectSingleNode("UsingNamespaces").InnerText;

                    XmlNodeList sNodes = root.SelectSingleNode("Scripts").SelectNodes("Script");
                    if (sNodes != null)
                    {
                        foreach (XmlNode n in sNodes)
                        {
                            UserScripts.Script scr = new UserScripts.Script();

                            scr.Name      = n.SelectSingleNode("Name").InnerText;
                            scr.ClassCode = n.SelectSingleNode("ClassCode").InnerText;
                            scr.Enabled   = bool.Parse(n.SelectSingleNode("Enabled").InnerText);

                            _userScripts.Scripts.Add(scr);
                        }
                    }
                }
            }
            catch
            {
            }
        }
Example #3
0
        private void loadUserScripts()
        {
            _userScripts = new UserScripts();

            try
            {
                string p = Core.PluginDataPath;
                _userScripts.FileName = System.IO.Path.Combine(new string[] { p, "webscripts.xml" });

                if (System.IO.File.Exists(_userScripts.FileName))
                {
                    XmlDocument doc = new XmlDocument();
                    doc.Load(_userScripts.FileName);
                    XmlElement root = doc.DocumentElement;

                    _userScripts.UsingNamespaces = root.SelectSingleNode("UsingNamespaces").InnerText;

                    XmlNodeList sNodes = root.SelectSingleNode("Scripts").SelectNodes("Script");
                    if (sNodes != null)
                    {
                        foreach (XmlNode n in sNodes)
                        {
                            UserScripts.Script scr = new UserScripts.Script();

                            scr.Name = n.SelectSingleNode("Name").InnerText;
                            scr.ClassCode = n.SelectSingleNode("ClassCode").InnerText;
                            scr.Enabled = bool.Parse(n.SelectSingleNode("Enabled").InnerText);

                            _userScripts.Scripts.Add(scr);
                        }
                    }
                }
            }
            catch
            {
            }
        }
Example #4
0
        private void button1_Click(object sender, EventArgs e)
        {
            Properties.Settings.Default.ScriptErrorsSuppressed = checkBox1.Checked;
            if (comboBox1.SelectedItem != null)
            {
                Properties.Settings.Default.CompatibilityMode = int.Parse(comboBox1.SelectedItem.ToString()) * 1000;
            }
            Properties.Settings.Default.HomePage = textBox1.Text;
            Properties.Settings.Default.DisabledSystemScripts = new System.Collections.Specialized.StringCollection();
            foreach (ListViewItem lvi in listView1.Items)
            {
                if (!lvi.Checked)
                {
                    Properties.Settings.Default.DisabledSystemScripts.Add(lvi.Tag.ToString());
                }
            }
            Properties.Settings.Default.Save();

            //user scripts
            bool changed = false;
            if (listView2.Items[0].Tag.ToString() != _userScripts.UsingNamespaces)
            {
                changed = true;
                _userScripts.UsingNamespaces = listView2.Items[0].Tag.ToString();
            }
            if (listView2.Items.Count - 1 != _userScripts.Scripts.Count)
            {
                changed = true;
            }
            if (!changed)
            {
                for (int i = 1; i < listView2.Items.Count; i++)
                {
                    UserScriptInfo scri = listView2.Items[i].Tag as UserScriptInfo;
                    if (scri.OriginalScript == null || scri.OriginalScript.Enabled != listView2.Items[i].Checked || scri.Name != scri.OriginalScript.Name || scri.ClassCode != scri.OriginalScript.ClassCode)
                    {
                        changed = true;
                        break;
                    }
                }
            }
            if (changed)
            {
                _userScripts.Scripts.Clear();
                for (int i = 1; i < listView2.Items.Count; i++)
                {
                    UserScriptInfo scri = listView2.Items[i].Tag as UserScriptInfo;
                    UserScripts.Script s = new UserScripts.Script();
                    s.ClassCode = scri.ClassCode;
                    s.Enabled = listView2.Items[i].Checked;
                    s.Name = scri.Name;
                    _userScripts.Scripts.Add(s);
                }
                _userScripts.Invalidate();
            }

            DialogResult = System.Windows.Forms.DialogResult.OK;
            Close();
        }