Exemple #1
0
            /// <summary>
            /// set all metadata for the document
            /// </summary>
            /// <returns>True if succeded</returns>
            public override bool LoadCompleteMetadatas()
            {
                //author id
                Authors = file.GetValue("user");
                //transform into a label (real_name)
                if (!Str.IsEmpty(Authors) && cntr.users.ContainsKey(Authors))
                {
                    Authors = cntr.users[Authors].ValueStr("real_name");
                }

                //folder for treepath column
                Folder = channel.ValueStr("name");

                //filename
                FileName = file.ValueStr("name");

                //title
                Title = cntr.transformText(file.ValueStr("title"), true);

                //time in unixtime
                string ts = file.ValueStr("timestamp");

                Modified = Dat.FromUnixTimestamp(Sys.ToLng(ts));

                //url
                Url1 = file.ValueStr("permalink");

                //docformat
                DocFormat = FileExt;

                //default properties
                return(base.LoadCompleteMetadatas());
            }
Exemple #2
0
            /// <summary>
            /// set all metadata for the document
            /// </summary>
            /// <returns>True if succeded</returns>
            public override bool LoadCompleteMetadatas()
            {
                //author id
                Authors = message.GetValue("user");
                //transform into a label (real_name)
                if (!Str.IsEmpty(Authors) && cntr.users.ContainsKey(Authors))
                {
                    Authors = cntr.users[Authors].ValueStr("real_name");
                }

                //folder for treepath column
                Folder = channel.ValueStr("name");

                //title
                Title = cntr.transformText(message.ValueStr("text"), true);

                //time in unixtime
                string ts = message.ValueStr("ts");

                Modified = Dat.FromUnixTimestamp(Sys.ToLng(Str.ParseToSep(ts, '.')));

                //url
                Url1 = Url.Add(cntr.url, "archives", channel.ValueStr("id"), "p" + message.ValueStr("ts"));

                //docformat
                DocFormat = FileExt;

                //default properties
                return(base.LoadCompleteMetadatas());
            }