* Web.csproj:

* packages.config:
* App.master:
* doxy.css:
* Edit.aspx:
* desert.css:
* sunburst.css:
* prettify.css:
* YavscHelpers.cs:
* YavscModel.csproj:
* lang-r.js:
* UserPosts.aspx:
* lang-n.js:
* lang-rd.js:
* lang-vb.js:
* lang-xq.js:
* lang-ml.js:
* lang-go.js:
* lang-hs.js:
* lang-tcl.js:
* lang-tex.js:
* PostActions.ascx:
* lang-clj.js:
* prettify.js:
* lang-css.js:
* lang-sql.js:
* lang-lua.js:
* lang-llvm.js:
* HomeController.cs:
* lang-yaml.js:
* lang-wiki.js:
* lang-dart.js:
* lang-lisp.js:
* lang-vhdl.js:
* lang-mumps.js:
* lang-scala.js:
* lang-basic.js:
* MarkdownHelper.cs:
* lang-proto.js:
* sons-of-obsidian.css:
* lang-apollo.js:
* lang-matlab.js:
* lang-erlang.js:
* lang-pascal.js:
* run_prettify.js: syntax hilighting in Markdown code blocks

* NpgsqlTagInfo.cs: Fixes the photo retreival

* TagPanel.ascx: displays the photo

* IValueProvider.cs: useless, unused

* TestExec.cs: pollution
This commit is contained in:
Paul Schneider
2015-10-19 16:38:35 +02:00
parent 9af027fe29
commit 5cb90afe2c
52 changed files with 607 additions and 99 deletions

View File

@ -1,3 +1,7 @@
2015-10-19 Paul Schneider <paul@pschneider.fr>
* NpgsqlTagInfo.cs: Fixes the photo retreival
2015-10-17 Paul Schneider <paul@pschneider.fr>
* NpgsqlTagInfo.cs:

View File

@ -39,7 +39,8 @@ namespace Npgsql.Web.Blog
titles = new List<BasePostInfo>();
using (NpgsqlConnection cnx = new NpgsqlConnection (connectionString))
using (NpgsqlCommand cmd = cnx.CreateCommand ()) {
cmd.CommandText = "SELECT \n" +
cmd.CommandText =
"SELECT \n" +
" blog.username, \n" +
" blog.posted, \n" +
" blog.modified, \n" +
@ -48,10 +49,12 @@ namespace Npgsql.Web.Blog
" blog.visible, \n" +
" blog._id, \n" +
" blog.photo, \n" +
" tag.name\nFROM \n" +
" tag.name\n" +
"FROM \n" +
" public.blog, \n" +
" public.tagged, \n" +
" public.tag\nWHERE \n" +
" public.tag\n" +
"WHERE \n" +
" tagged.postid = blog._id AND \n" +
" tag._id = tagged.tagid AND \n" +
" public.tag.name = :name";
@ -60,6 +63,10 @@ namespace Npgsql.Web.Blog
using (NpgsqlDataReader rdr = cmd.ExecuteReader ()) {
while (rdr.Read ()) {
bool truncated;
int oph = rdr.GetOrdinal ("photo");
string photo = null;
if (!rdr.IsDBNull (oph))
photo = rdr.GetString (oph);
var pi = new BasePostInfo {
Title = rdr.GetString(3),
Author = rdr.GetString (0),
@ -68,7 +75,7 @@ namespace Npgsql.Web.Blog
rdr.GetString (4),
out truncated),
Visible = rdr.GetBoolean(5),
Photo = (!rdr.IsDBNull (7))?null:rdr.GetString (7),
Photo = photo,
Modified = rdr.GetDateTime(2),
Posted = rdr.GetDateTime(1)
};