using System; using System.Data; using System.Configuration; using System.Collections; using System.Web; using System.Web.Security; using System.Web.UI; using System.Web.UI.WebControls; using System.Web.UI.WebControls.WebParts; using System.Web.UI.HtmlControls; using Memories; using Memories.Entities; public partial class Gallery_ImageView : System.Web.UI.Page { public string path = ""; public Settings settings; public File file; public File prevfile; public File nextfile; protected void Page_Load(object sender, EventArgs e) { settings = new Settings(); string path = settings.UrlFormatter.Decrypt(Request.QueryString["path"]); SetBreadCrumbs(); file = MemoriesDB.GetFile(settings, path); Folder folder = file.Parent; int pos = -1; for(pos = 0; pos < folder.Files.Count; pos++) { if(file.Name == folder.Files[pos].Name) { break; } } if(pos > 0 ) prevfile = folder.Files[pos - 1]; if(pos < folder.Files.Count - 1 ) nextfile = folder.Files[pos + 1]; this.Title = "Systema-PTW | Gallery | " + folder.Name + " | " + file.Name; } private void SetBreadCrumbs() { MyBreadCrumb.Links.Add(new Link(Utilities.ApplicationPath, "Gallery", "Gallery")); if (!String.IsNullOrEmpty(Request.QueryString["path"])) { string path = settings.UrlFormatter.Decrypt(Request.QueryString["path"]); string url = ""; foreach (string s in path.Trim('/').Split('/')) { url += s + "/"; Link link = new Link(settings.UrlFormatter.GetFolderViewUrl(url), s, s); MyBreadCrumb.Links.Add(link); } } } }