Beispiel #1
0
        public static void mountBackup(int id, deeper.frmwrk.lib_page page, bool onlyData = false, string logid = "", string name_db = "")
        {
            xmlDoc doc        = new xmlDoc(Path.Combine(page.cfg_var("backupsFolder"), page.cfg_var("fsIndex")));
            string index_path = page.classPage.extract_dbpck(Path.Combine(page.cfg_var("backupsFolder")
                                                                          , doc.get_value("/root/files/file[@idfile=" + id.ToString() + "]", "name")));

            // aggiorno db
            db.db_schema db = name_db != "" ? page.conn_db(name_db, true) : page.conn_db_user(true);
            db.upgrade_data(page.conn_schema(index_path), onlyData, false
                            , doc.get_value("/root/files/file[@idfile=" + id.ToString() + "]", "title"));

            // copio i files in locale
            page.files_from_backup(index_path);
        }