two functions to Encrypt and Decrypt INI data settings

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts
  • bigjohnjade
    Forum Member
    • Aug 2009
    • 15

    two functions to Encrypt and Decrypt INI data settings

    Code:
     -- By BigJohn Jade
      function SaveInISettings(nSection, nValue, nData)
      HomeFolder = Registry.GetValue(HKEY_LOCAL_MACHINE, "Software\\Elite Technology\\Epod2010", "Home.Folder", true);
      nSave_pw = "epod$173DAT".. "!$&8wWkK";
      nSet_Encrypt_Data = Crypto.BlowfishEncryptString(nData, nSave_pw);
      INIFile.SetValue(HomeFolder.."\\Bin\\EpodSettings.ini", nSection, nValue, nSet_Encrypt_Data);
      end
      
      -- By BigJohn Jade
      function GetInISettings(nSection, nValue)
      HomeFolder = Registry.GetValue(HKEY_LOCAL_MACHINE, "Software\\Elite Technology\\Epod2010", "Home.Folder", true);
      nGet_pw = "epod$173DAT".. "!$&8wWkK";
      nData = INIFile.GetValue(HomeFolder.."\\Bin\\EpodSettings.ini", nSection, nValue);
      nSet_Decrypt_Data = Crypto.BlowfishDecryptString(nData, nGet_pw);
      end
    How you could use it
    ===============
    On Preload of the statup page...

    Code:
    HomeFolder = Registry.GetValue(HKEY_LOCAL_MACHINE, "Software\\Elite Technology\\Epod2010", "Home.Folder", true);
    -- Checks to see if the settings file does exist. If not then first time setup for settings
    ChkSettingsFile = File.DoesExist(HomeFolder.."\\Bin\\EpodSettings.ini");
    if (ChkSettingsFile == false) then
    SaveInISettings("VideoPanelMode","Data","0");
    SaveInISettings("VideoMuteMode","Data","1");  
    SaveInISettings("VideoVolumeMode","Data","100");
    SaveInISettings("VideoLastLoadedFile","Data",""..HomeFolder.."\\Library\\AnimationMovies\\epod-default-movie-animation.wmv");
    --SaveInISettings("VideoLastLoadedFile","Data","");
    -- 0 = Pick mode, 1 = Playlist, 2 = Single Song, 3 = Jukebox
    SaveInISettings("AudioPlayMode","Data","0");
    SaveInISettings("AudioVolumeMode","Data","255");
    SaveInISettings("AudioLastLoadedFile","Data",""..HomeFolder.."\\Bin\\StartupMusicTheme.ogg");
    SaveInISettings("AudioLastTitle","Data","ePoD Startup Music Theme");
    SaveInISettings("AudioLoopMode","Data","0");
    end
    On the show page
    Code:
    GetInISettings("AudioLastTitle","Data");
    AudioLastLoadedTitle = nSet_Decrypt_Data;
    if (AudioLastLoadedTitle == "") then
    AudioLastLoadedTitle = "Last audio Title not found..."
     end
    GetInISettings("AudioLastLoadedFile","Data");
    DoesAudioFileExist = File.DoesExist(nSet_Decrypt_Data);
    if (DoesAudioFileExist == true) then
    AudioFilename = nSet_Decrypt_Data;
    Audio.Load(CHANNEL_USER1, AudioFilename, false, false);
    elseif (DoesAudioFileExist == false) then
    AudioLastLoadedTitle = "Last audio file not found...";
    end
    GetInISettings("VideoLastLoadedFile","Data");
    DoesVideoFileExist = File.DoesExist(nSet_Decrypt_Data);
    if (DoesVideoFileExist == true) then
    VideoFileName = nSet_Decrypt_Data;
    Video.Load("VideoMoviePanel", VideoFileName, false, false);
    elseif (DoesVideoFileExist == false) then
    SaveInISettings("VideoPanelMode","Data","0");
     end
    GetInISettings("VideoPanelMode","Data");
    ChkVideoMode = nSet_Decrypt_Data;
    if (ChkVideoMode ~= "0" and (ChkVideoMode ~= "1")) then
    SaveInISettings("VideoPanelMode","Data","0");
    Image.SetEnabled("MoviePanelLogo", true);
    Image.SetVisible("MoviePanelLogo", true);
    Button.SetEnabled("Animation_Panel_Button_On", true);
    Button.SetEnabled("Animation_Panel_Button_Off", false);
    Button.SetVisible("Animation_Panel_Button_On", true);
    Button.SetVisible("Animation_Panel_Button_Off", false);
    Video.SetVisible("VideoMoviePanel", false);
    Video.SetEnabled("VideoMoviePanel", false);
    elseif (ChkVideoMode == "0") then
    Image.SetEnabled("MoviePanelLogo", true);
    Image.SetVisible("MoviePanelLogo", true);
    Button.SetEnabled("Animation_Panel_Button_On", true);
    Button.SetEnabled("Animation_Panel_Button_Off", false);
    Button.SetVisible("Animation_Panel_Button_On", true);
    Button.SetVisible("Animation_Panel_Button_Off", false);
    Video.SetVisible("VideoMoviePanel", false);
    Video.SetEnabled("VideoMoviePanel", false);
    elseif (ChkVideoMode == "1") then
    Image.SetEnabled("MoviePanelLogo", false);
    Image.SetVisible("MoviePanelLogo", false);
    Button.SetEnabled("Animation_Panel_Button_On", false);
    Button.SetEnabled("Animation_Panel_Button_Off", true);
    Button.SetVisible("Animation_Panel_Button_On", false);
    Button.SetVisible("Animation_Panel_Button_Off", true);
    Video.SetVisible("VideoMoviePanel", true);
    Video.SetEnabled("VideoMoviePanel", true);
    end
    Just parts from my project I been working on. Very easy to use as you see
Working...
X