a note on billls,

+refactoring

* instdbws.sql:
* BlogsController.cs:
* NpgsqlBlogProvider.cs: Implements the note

* robots.txt:
* Web.config:
* Web.csproj:
* Catalog.xml:
* Global.asax.cs:
* pgsql.xcf:
* p8-av4.png:
* pgsql.jpeg:
* logoDev.png:
* logoDev.xcf:
* debian-pb.gif:
* apache_pb.gif:
* theme.css:
* style.css:
* apache_pby.gif:
* apache_pbw.gif:
* Book.aspx:
* jquery-ui.css:
* Login.aspx:
* debian-powered.png:
* BlogManager.cs:
* FhHRx.gif:
* pgsql.png:
* TagControl.ascx:
* jquery-ui.min.css:
* BlogProvider.cs:
* theme.css:
* p8-av4.s.jpg:
* test-domain-TestAPI.config:
* noavatar.png:
* p8-av4.xxs.jpg:
* apache_pbw.png:
* debian-logo.png:
* TestCatalogInit.cs:
* Mono-powered.png:
* helix-nebula-1400x1400.l.jpg:
* star-939235_1280.jpg:
* animated-overlay.gif:
* star-939235_1280.s.jpg:
* sign-in-with-google.png:
* star-939235_1280.xxs.jpg:
* sign-in-with-google-s.png:
* helix-nebula-1400x1400.jpg:
* helix-nebula-1400x1400.s.jpg:
* helix-nebula-1400x1400.xxs.jpg: removes the /images folder from the app root folder,
  all images are moved to /App_Themes/images
This commit is contained in:
Paul Schneider 2015-11-04 11:04:22 +01:00
commit 7bf9b6a771
53 changed files with 217 additions and 103 deletions

View file

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

View file

@ -21,6 +21,25 @@ namespace Npgsql.Web.Blog
string connectionString; string connectionString;
#region implemented abstract members of BlogProvider #region implemented abstract members of BlogProvider
/// <summary>
/// Note the specified postid and note.
/// </summary>
/// <param name="postid">Postid.</param>
/// <param name="note">Note.</param>
public override void Note (long postid, int note)
{
using (NpgsqlConnection cnx = new NpgsqlConnection (connectionString))
using (NpgsqlCommand cmd = cnx.CreateCommand ()) {
cmd.CommandText = "update blogs set note = :note where _id = :pid)";
cmd.Parameters.AddWithValue ("note", note);
cmd.Parameters.AddWithValue ("pid", postid);
cnx.Open ();
cmd.ExecuteNonQuery ();
cnx.Close ();
}
}
/// <summary> /// <summary>
/// Gets the tag info. /// Gets the tag info.
/// </summary> /// </summary>
@ -147,7 +166,7 @@ namespace Npgsql.Web.Blog
} }
cnx.Close (); cnx.Close ();
} }
UpdatePostCircles (postid, cids); if (cids != null) UpdatePostCircles (postid, cids);
} }
/// <summary> /// <summary>
@ -555,7 +574,8 @@ namespace Npgsql.Web.Blog
} }
cnx.Close (); cnx.Close ();
} }
UpdatePostCircles (pid, circles); if (circles != null)
UpdatePostCircles (pid, circles);
return pid; return pid;
} }
@ -587,7 +607,6 @@ namespace Npgsql.Web.Blog
cmd.Parameters.AddWithValue ("pid", pid); cmd.Parameters.AddWithValue ("pid", pid);
cmd.ExecuteNonQuery (); cmd.ExecuteNonQuery ();
} }
if (circles != null)
if (circles.Length > 0) if (circles.Length > 0)
using (NpgsqlCommand cmd = cnx.CreateCommand ()) { using (NpgsqlCommand cmd = cnx.CreateCommand ()) {
cmd.CommandText = "insert into blog_access (post_id,circle_id) values (:pid,:cid)"; cmd.CommandText = "insert into blog_access (post_id,circle_id) values (:pid,:cid)";

View file

@ -1,3 +1,7 @@
2015-11-04 Paul Schneider <paul@pschneider.fr>
* TestCatalogInit.cs:
2015-10-30 Paul Schneider <paul@pschneider.fr> 2015-10-30 Paul Schneider <paul@pschneider.fr>
* XmlCatalog.cs: * XmlCatalog.cs:

View file

@ -19,7 +19,7 @@ namespace SalesCatalog.Tests
Catalog cat = new XmlCatalog (); Catalog cat = new XmlCatalog ();
Brand b = new Brand (); Brand b = new Brand ();
b.Logo = new ProductImage (); b.Logo = new ProductImage ();
b.Logo.Src = "/images/dev.png"; b.Logo.Src = "/App_Themes/images/dev.png";
b.Logo.Alt = "Dev"; b.Logo.Alt = "Dev";
b.Name = "Developpement à la carte"; b.Name = "Developpement à la carte";
b.Slogan = "Votre logiciel, efficace, sûr, et sur mesure"; b.Slogan = "Votre logiciel, efficace, sûr, et sur mesure";

View file

@ -1,3 +1,7 @@
2015-11-04 Paul Schneider <paul@pschneider.fr>
* test-domain-TestAPI.config:
2015-11-01 Paul Schneider <paul@pschneider.fr> 2015-11-01 Paul Schneider <paul@pschneider.fr>
* test-domain-TestAPI.config: profile dates must be returned * test-domain-TestAPI.config: profile dates must be returned

View file

@ -115,7 +115,7 @@
<add key="OwnerEMail" value="" /> <add key="OwnerEMail" value="" />
<add key="Name" value="TOTEM PRODUCTION" /> <add key="Name" value="TOTEM PRODUCTION" />
<add key="DefaultController" value="Home" /> <add key="DefaultController" value="Home" />
<add key="DefaultAvatar" value="/images/noavatar.png;image/png" /> <add key="DefaultAvatar" value="/App_Themes/images/noavatar.png;image/png" />
<add key="RegistrationMessage" value="/RegistrationMail.txt" /> <add key="RegistrationMessage" value="/RegistrationMail.txt" />
<!-- <add key="ClientValidationEnabled" value="true" /> --> <!-- <add key="ClientValidationEnabled" value="true" /> -->
<add key="UnobtrusiveJavaScriptEnabled" value="true" /> <add key="UnobtrusiveJavaScriptEnabled" value="true" />

View file

@ -140,7 +140,23 @@ namespace Yavsc.ApiControllers
} }
} }
/// <summary>
/// Create the specified blog entry.
/// </summary>
/// <param name="bp">Bp.</param>
[Authorize, HttpPost]
public long Create (BasePost bp)
{
return BlogManager.Post (User.Identity.Name, bp.Title, "", bp.Visible, null);
}
[Authorize, HttpPost]
public void Note (long id, int note)
{
if (note < 0 || note > 100)
throw new ArgumentException ("0<=note<=100");
BlogManager.Note (id, note);
}
/// <summary> /// <summary>
/// Searchs the file. /// Searchs the file.
/// </summary> /// </summary>
@ -229,7 +245,7 @@ namespace Yavsc.ApiControllers
fo.Delete(); fo.Delete();
} }
return Request.CreateResponse(HttpStatusCode.OK,string.Join("---\n",bodies),new SimpleFormatter("text/plain")); return Request.CreateResponse(HttpStatusCode.OK,string.Join("\n---\n",bodies),new SimpleFormatter("text/plain"));
} }
catch (System.Exception e) catch (System.Exception e)

View file

@ -175,7 +175,8 @@ CREATE TABLE blog
bcontent text NOT NULL, bcontent text NOT NULL,
visible boolean NOT NULL, visible boolean NOT NULL,
_id bigserial NOT NULL, _id bigserial NOT NULL,
photo character varying(512), photo character varying(512), -- a photo url, supposed to be the main photo...
note integer NOT NULL DEFAULT 50, -- a global note for this entry, between 0 and 100
CONSTRAINT blog_pkey PRIMARY KEY (_id), CONSTRAINT blog_pkey PRIMARY KEY (_id),
CONSTRAINT bloguser FOREIGN KEY (applicationname, username) CONSTRAINT bloguser FOREIGN KEY (applicationname, username)
REFERENCES users (applicationname, username) MATCH SIMPLE REFERENCES users (applicationname, username) MATCH SIMPLE
@ -187,6 +188,7 @@ WITH (
COMMENT ON COLUMN blog.photo IS 'a photo url, supposed to be the main photo COMMENT ON COLUMN blog.photo IS 'a photo url, supposed to be the main photo
related to this post'; related to this post';
COMMENT ON COLUMN blog.note IS 'a global note for this entry, between 0 and 100';
CREATE TABLE blfiles CREATE TABLE blfiles
( (

View file

Before

Width:  |  Height:  |  Size: 2.5 KiB

After

Width:  |  Height:  |  Size: 2.5 KiB

Before After
Before After

View file

Before

Width:  |  Height:  |  Size: 1.6 KiB

After

Width:  |  Height:  |  Size: 1.6 KiB

Before After
Before After

View file

Before

Width:  |  Height:  |  Size: 1.7 KiB

After

Width:  |  Height:  |  Size: 1.7 KiB

Before After
Before After

View file

Before

Width:  |  Height:  |  Size: 4.1 KiB

After

Width:  |  Height:  |  Size: 4.1 KiB

Before After
Before After

View file

Before

Width:  |  Height:  |  Size: 3.3 KiB

After

Width:  |  Height:  |  Size: 3.3 KiB

Before After
Before After

View file

Before

Width:  |  Height:  |  Size: 87 KiB

After

Width:  |  Height:  |  Size: 87 KiB

Before After
Before After

View file

Before

Width:  |  Height:  |  Size: 60 KiB

After

Width:  |  Height:  |  Size: 60 KiB

Before After
Before After

View file

Before

Width:  |  Height:  |  Size: 26 KiB

After

Width:  |  Height:  |  Size: 26 KiB

Before After
Before After

View file

Before

Width:  |  Height:  |  Size: 5.4 KiB

After

Width:  |  Height:  |  Size: 5.4 KiB

Before After
Before After

View file

Before

Width:  |  Height:  |  Size: 36 KiB

After

Width:  |  Height:  |  Size: 36 KiB

Before After
Before After

View file

Before

Width:  |  Height:  |  Size: 22 KiB

After

Width:  |  Height:  |  Size: 22 KiB

Before After
Before After

View file

Before

Width:  |  Height:  |  Size: 2.6 KiB

After

Width:  |  Height:  |  Size: 2.6 KiB

Before After
Before After

View file

Before

Width:  |  Height:  |  Size: 3.1 KiB

After

Width:  |  Height:  |  Size: 3.1 KiB

Before After
Before After

View file

Before

Width:  |  Height:  |  Size: 4.2 KiB

After

Width:  |  Height:  |  Size: 4.2 KiB

Before After
Before After

View file

Before

Width:  |  Height:  |  Size: 39 KiB

After

Width:  |  Height:  |  Size: 39 KiB

Before After
Before After

View file

Before

Width:  |  Height:  |  Size: 9.8 KiB

After

Width:  |  Height:  |  Size: 9.8 KiB

Before After
Before After

View file

Before

Width:  |  Height:  |  Size: 4 KiB

After

Width:  |  Height:  |  Size: 4 KiB

Before After
Before After

View file

@ -845,7 +845,7 @@ body .ui-tooltip {
} }
.ui-widget-content { .ui-widget-content {
border: 1px solid #666666; border: 1px solid #666666;
background: #000000 url("images/ui-bg_inset-soft_25_000000_1x100.png") 50% bottom repeat-x; background: #000000 url("/App_Themes/images/ui-bg_inset-soft_25_000000_1x100.png") 50% bottom repeat-x;
color: #ffffff; color: #ffffff;
} }
.ui-widget-content a { .ui-widget-content a {
@ -853,7 +853,7 @@ body .ui-tooltip {
} }
.ui-widget-header { .ui-widget-header {
border: 1px solid #333333; border: 1px solid #333333;
background: #333333 url("images/ui-bg_gloss-wave_25_333333_500x100.png") 50% 50% repeat-x; background: #333333 url("/App_Themes/images/ui-bg_gloss-wave_25_333333_500x100.png") 50% 50% repeat-x;
color: #ffffff; color: #ffffff;
font-weight: bold; font-weight: bold;
} }
@ -867,7 +867,7 @@ body .ui-tooltip {
.ui-widget-content .ui-state-default, .ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default { .ui-widget-header .ui-state-default {
border: 1px solid #666666; border: 1px solid #666666;
background: #555555 url("images/ui-bg_glass_20_555555_1x400.png") 50% 50% repeat-x; background: #555555 url("/App_Themes/images/ui-bg_glass_20_555555_1x400.png") 50% 50% repeat-x;
font-weight: bold; font-weight: bold;
color: #eeeeee; color: #eeeeee;
} }
@ -884,7 +884,7 @@ body .ui-tooltip {
.ui-widget-content .ui-state-focus, .ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus { .ui-widget-header .ui-state-focus {
border: 1px solid #59b4d4; border: 1px solid #59b4d4;
background: #0078a3 url("images/ui-bg_glass_40_0078a3_1x400.png") 50% 50% repeat-x; background: #0078a3 url("/App_Themes/images/ui-bg_glass_40_0078a3_1x400.png") 50% 50% repeat-x;
font-weight: bold; font-weight: bold;
color: #ffffff; color: #ffffff;
} }
@ -903,7 +903,7 @@ body .ui-tooltip {
.ui-widget-content .ui-state-active, .ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active { .ui-widget-header .ui-state-active {
border: 1px solid #ffaf0f; border: 1px solid #ffaf0f;
background: #f58400 url("images/ui-bg_inset-soft_30_f58400_1x100.png") 50% 50% repeat-x; background: #f58400 url("/App_Themes/images/ui-bg_inset-soft_30_f58400_1x100.png") 50% 50% repeat-x;
font-weight: bold; font-weight: bold;
color: #ffffff; color: #ffffff;
} }
@ -920,7 +920,7 @@ body .ui-tooltip {
.ui-widget-content .ui-state-highlight, .ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight { .ui-widget-header .ui-state-highlight {
border: 1px solid #cccccc; border: 1px solid #cccccc;
background: #eeeeee url("images/ui-bg_highlight-soft_80_eeeeee_1x100.png") 50% top repeat-x; background: #eeeeee url("/App_Themes/images/ui-bg_highlight-soft_80_eeeeee_1x100.png") 50% top repeat-x;
color: #2e7db2; color: #2e7db2;
} }
.ui-state-highlight a, .ui-state-highlight a,
@ -932,7 +932,7 @@ body .ui-tooltip {
.ui-widget-content .ui-state-error, .ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error { .ui-widget-header .ui-state-error {
border: 1px solid #ffb73d; border: 1px solid #ffb73d;
background: #ffc73d url("images/ui-bg_glass_40_ffc73d_1x400.png") 50% 50% repeat-x; background: #ffc73d url("/App_Themes/images/ui-bg_glass_40_ffc73d_1x400.png") 50% 50% repeat-x;
color: #111111; color: #111111;
} }
.ui-state-error a, .ui-state-error a,
@ -971,34 +971,34 @@ body .ui-tooltip {
/* Icons /* Icons
----------------------------------*/ ----------------------------------*/
/* states and images */ /* states and App_Themes/images */
.ui-icon { .ui-icon {
width: 16px; width: 16px;
height: 16px; height: 16px;
} }
.ui-icon, .ui-icon,
.ui-widget-content .ui-icon { .ui-widget-content .ui-icon {
background-image: url("images/ui-icons_cccccc_256x240.png"); background-image: url("/App_Themes/images/ui-icons_cccccc_256x240.png");
} }
.ui-widget-header .ui-icon { .ui-widget-header .ui-icon {
background-image: url("images/ui-icons_ffffff_256x240.png"); background-image: url("/App_Themes/images/ui-icons_ffffff_256x240.png");
} }
.ui-state-default .ui-icon { .ui-state-default .ui-icon {
background-image: url("images/ui-icons_cccccc_256x240.png"); background-image: url("/App_Themes/images/ui-icons_cccccc_256x240.png");
} }
.ui-state-hover .ui-icon, .ui-state-hover .ui-icon,
.ui-state-focus .ui-icon { .ui-state-focus .ui-icon {
background-image: url("images/ui-icons_ffffff_256x240.png"); background-image: url("/App_Themes/images/ui-icons_ffffff_256x240.png");
} }
.ui-state-active .ui-icon { .ui-state-active .ui-icon {
background-image: url("images/ui-icons_222222_256x240.png"); background-image: url("/App_Themes/images/ui-icons_222222_256x240.png");
} }
.ui-state-highlight .ui-icon { .ui-state-highlight .ui-icon {
background-image: url("images/ui-icons_4b8e0b_256x240.png"); background-image: url("/App_Themes/images/ui-icons_4b8e0b_256x240.png");
} }
.ui-state-error .ui-icon, .ui-state-error .ui-icon,
.ui-state-error-text .ui-icon { .ui-state-error-text .ui-icon {
background-image: url("images/ui-icons_a83300_256x240.png"); background-image: url("/App_Themes/images/ui-icons_a83300_256x240.png");
} }
/* positioning */ /* positioning */
@ -1211,14 +1211,14 @@ body .ui-tooltip {
/* Overlays */ /* Overlays */
.ui-widget-overlay { .ui-widget-overlay {
background: #5c5c5c url("images/ui-bg_flat_50_5c5c5c_40x100.png") 50% 50% repeat-x; background: #5c5c5c url("/App_Themes/images/ui-bg_flat_50_5c5c5c_40x100.png") 50% 50% repeat-x;
opacity: .8; opacity: .8;
filter: Alpha(Opacity=80); /* support: IE8 */ filter: Alpha(Opacity=80); /* support: IE8 */
} }
.ui-widget-shadow { .ui-widget-shadow {
margin: -7px 0 0 -7px; margin: -7px 0 0 -7px;
padding: 7px; padding: 7px;
background: #cccccc url("images/ui-bg_flat_30_cccccc_40x100.png") 50% 50% repeat-x; background: #cccccc url("/App_Themes/images/ui-bg_flat_30_cccccc_40x100.png") 50% 50% repeat-x;
opacity: .6; opacity: .6;
filter: Alpha(Opacity=60); /* support: IE8 */ filter: Alpha(Opacity=60); /* support: IE8 */
border-radius: 8px; border-radius: 8px;

File diff suppressed because one or more lines are too long

View file

@ -24,7 +24,7 @@ body {
height: 100%; height: 100%;
width: 100%; width: 100%;
background: rgba( 255, 255, 255, .8 ) background: rgba( 255, 255, 255, .8 )
url('/images/FhHRx.gif') url('/App_Themes/images/FhHRx.gif')
50% 50% 50% 50%
no-repeat; no-repeat;
overflow: auto; overflow: auto;
@ -64,7 +64,7 @@ transition: margin 2s, padding 2s;
padding-top: 2em; padding-top: 2em;
padding-bottom:2em; padding-bottom:2em;
display: block; display: block;
background: url("/images/star-939235_1280.jpg") -3em -3em no-repeat fixed; background: url("/App_Themes/images/star-939235_1280.jpg") -3em -3em no-repeat fixed;
} }
header h1, header a { header h1, header a {
transition:padding 2s; transition:padding 2s;
@ -78,7 +78,7 @@ transition: margin 2s, padding 2s;
padding: 2em; padding: 2em;
display: block; display: block;
border-radius:1em; border-radius:1em;
background: url("/images/helix-nebula-1400x1400.s.jpg") 50% 10% repeat fixed ; background: url("/App_Themes/images/helix-nebula-1400x1400.s.jpg") 50% 10% repeat fixed ;
justify-content: space-around; justify-content: space-around;
} }
nav li { display: inline-block; } nav li { display: inline-block; }
@ -88,12 +88,12 @@ transition: margin 2s, padding 2s;
padding: 2em; padding: 2em;
display: block; display: block;
border-radius:1em; border-radius:1em;
background: url("/images/p8-av4.png") 50% 20em no-repeat fixed ; background: url("/App_Themes/images/p8-av4.png") 50% 20em no-repeat fixed ;
} }
footer { footer {
transition: margin 2s, padding 2s; transition: margin 2s, padding 2s;
background: url("/images/helix-nebula-1400x1400.s.jpg") 50% 90% repeat fixed ; background: url("/App_Themes/images/helix-nebula-1400x1400.s.jpg") 50% 90% repeat fixed ;
margin: 0; margin: 0;
margin-top: 2em; margin-top: 2em;
padding: 2em; padding: 2em;
@ -340,7 +340,7 @@ a:active {
header { header {
padding-top:1em; padding-top:1em;
padding-bottom:1em; padding-bottom:1em;
background: url("/images/star-939235_1280.s.jpg") 0 0 no-repeat fixed; background: url("/App_Themes/images/star-939235_1280.s.jpg") 0 0 no-repeat fixed;
} }
#avatar { #avatar {
@ -352,15 +352,15 @@ header h1, header a , .actionlink, .menuitem, a { padding:.5em;}
nav { nav {
margin: 1em; margin: 1em;
padding: 1em; padding: 1em;
background: url("/images/helix-nebula-1400x1400.s.jpg") 50% 10% repeat fixed ; background: url("/App_Themes/images/helix-nebula-1400x1400.s.jpg") 50% 10% repeat fixed ;
} }
main { main {
margin: 1em; margin: 1em;
padding: 1em; padding: 1em;
background: url("/images/p8-av4.s.jpg") 50% 20em no-repeat fixed ; background: url("/App_Themes/images/p8-av4.s.jpg") 50% 20em no-repeat fixed ;
} }
footer { footer {
background: url("/images/helix-nebula-1400x1400.s.jpg") 50% 90% repeat fixed ; background: url("/App_Themes/images/helix-nebula-1400x1400.s.jpg") 50% 90% repeat fixed ;
} }
footer a { footer a {
border-radius:.5em; border-radius:.5em;
@ -396,7 +396,7 @@ header h1, header a , .actionlink, .menuitem, a { padding:.5em;}
header { header {
padding-top:.5em; padding-top:.5em;
padding-bottom:.5em; padding-bottom:.5em;
background: url("/images/star-939235_1280.xxs.jpg") 0 0 no-repeat fixed; background: url("/App_Themes/images/star-939235_1280.xxs.jpg") 0 0 no-repeat fixed;
} }
header h1, header a { padding:.2em;} header h1, header a { padding:.2em;}
@ -404,15 +404,15 @@ header h1, header a { padding:.2em;}
nav { nav {
margin: .5em; margin: .5em;
padding: .5em; padding: .5em;
background: url("/images/helix-nebula-1400x1400.xxs.jpg") 50% 10% repeat fixed ; background: url("/App_Themes/images/helix-nebula-1400x1400.xxs.jpg") 50% 10% repeat fixed ;
} }
main { main {
margin: .5em; margin: .5em;
padding: .5em; padding: .5em;
background: url("/images/p8-av4.xxs.jpg") 50% 20em repeat fixed ; background: url("/App_Themes/images/p8-av4.xxs.jpg") 50% 20em repeat fixed ;
} }
footer { footer {
background: url("/images/helix-nebula-1400x1400.xxs.jpg") 50% 10% repeat fixed ; background: url("/App_Themes/images/helix-nebula-1400x1400.xxs.jpg") 50% 10% repeat fixed ;
} }
footer a { footer a {
border-radius:.2em; border-radius:.2em;

View file

@ -30,7 +30,7 @@
} }
.ui-widget-content { .ui-widget-content {
border: 1px solid #aaaaaa/*{borderColorContent}*/; border: 1px solid #aaaaaa/*{borderColorContent}*/;
background: #ffffff/*{bgColorContent}*/ url("images/ui-bg_flat_75_ffffff_40x100.png")/*{bgImgUrlContent}*/ 50%/*{bgContentXPos}*/ 50%/*{bgContentYPos}*/ repeat-x/*{bgContentRepeat}*/; background: #ffffff/*{bgColorContent}*/ url("/App_Themes/images/ui-bg_flat_75_ffffff_40x100.png")/*{bgImgUrlContent}*/ 50%/*{bgContentXPos}*/ 50%/*{bgContentYPos}*/ repeat-x/*{bgContentRepeat}*/;
color: #222222/*{fcContent}*/; color: #222222/*{fcContent}*/;
} }
.ui-widget-content a { .ui-widget-content a {
@ -38,7 +38,7 @@
} }
.ui-widget-header { .ui-widget-header {
border: 1px solid #aaaaaa/*{borderColorHeader}*/; border: 1px solid #aaaaaa/*{borderColorHeader}*/;
background: #cccccc/*{bgColorHeader}*/ url("images/ui-bg_highlight-soft_75_cccccc_1x100.png")/*{bgImgUrlHeader}*/ 50%/*{bgHeaderXPos}*/ 50%/*{bgHeaderYPos}*/ repeat-x/*{bgHeaderRepeat}*/; background: #cccccc/*{bgColorHeader}*/ url("/App_Themes/images/ui-bg_highlight-soft_75_cccccc_1x100.png")/*{bgImgUrlHeader}*/ 50%/*{bgHeaderXPos}*/ 50%/*{bgHeaderYPos}*/ repeat-x/*{bgHeaderRepeat}*/;
color: #222222/*{fcHeader}*/; color: #222222/*{fcHeader}*/;
font-weight: bold; font-weight: bold;
} }
@ -52,7 +52,7 @@
.ui-widget-content .ui-state-default, .ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default { .ui-widget-header .ui-state-default {
border: 1px solid #d3d3d3/*{borderColorDefault}*/; border: 1px solid #d3d3d3/*{borderColorDefault}*/;
background: #e6e6e6/*{bgColorDefault}*/ url("images/ui-bg_glass_75_e6e6e6_1x400.png")/*{bgImgUrlDefault}*/ 50%/*{bgDefaultXPos}*/ 50%/*{bgDefaultYPos}*/ repeat-x/*{bgDefaultRepeat}*/; background: #e6e6e6/*{bgColorDefault}*/ url("/App_Themes/images/ui-bg_glass_75_e6e6e6_1x400.png")/*{bgImgUrlDefault}*/ 50%/*{bgDefaultXPos}*/ 50%/*{bgDefaultYPos}*/ repeat-x/*{bgDefaultRepeat}*/;
font-weight: normal/*{fwDefault}*/; font-weight: normal/*{fwDefault}*/;
color: #555555/*{fcDefault}*/; color: #555555/*{fcDefault}*/;
} }
@ -69,7 +69,7 @@
.ui-widget-content .ui-state-focus, .ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus { .ui-widget-header .ui-state-focus {
border: 1px solid #999999/*{borderColorHover}*/; border: 1px solid #999999/*{borderColorHover}*/;
background: #dadada/*{bgColorHover}*/ url("images/ui-bg_glass_75_dadada_1x400.png")/*{bgImgUrlHover}*/ 50%/*{bgHoverXPos}*/ 50%/*{bgHoverYPos}*/ repeat-x/*{bgHoverRepeat}*/; background: #dadada/*{bgColorHover}*/ url("/App_Themes/images/ui-bg_glass_75_dadada_1x400.png")/*{bgImgUrlHover}*/ 50%/*{bgHoverXPos}*/ 50%/*{bgHoverYPos}*/ repeat-x/*{bgHoverRepeat}*/;
font-weight: normal/*{fwDefault}*/; font-weight: normal/*{fwDefault}*/;
color: #212121/*{fcHover}*/; color: #212121/*{fcHover}*/;
} }
@ -88,7 +88,7 @@
.ui-widget-content .ui-state-active, .ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active { .ui-widget-header .ui-state-active {
border: 1px solid #aaaaaa/*{borderColorActive}*/; border: 1px solid #aaaaaa/*{borderColorActive}*/;
background: #ffffff/*{bgColorActive}*/ url("images/ui-bg_glass_65_ffffff_1x400.png")/*{bgImgUrlActive}*/ 50%/*{bgActiveXPos}*/ 50%/*{bgActiveYPos}*/ repeat-x/*{bgActiveRepeat}*/; background: #ffffff/*{bgColorActive}*/ url("/App_Themes/images/ui-bg_glass_65_ffffff_1x400.png")/*{bgImgUrlActive}*/ 50%/*{bgActiveXPos}*/ 50%/*{bgActiveYPos}*/ repeat-x/*{bgActiveRepeat}*/;
font-weight: normal/*{fwDefault}*/; font-weight: normal/*{fwDefault}*/;
color: #212121/*{fcActive}*/; color: #212121/*{fcActive}*/;
} }
@ -105,7 +105,7 @@
.ui-widget-content .ui-state-highlight, .ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight { .ui-widget-header .ui-state-highlight {
border: 1px solid #fcefa1/*{borderColorHighlight}*/; border: 1px solid #fcefa1/*{borderColorHighlight}*/;
background: #fbf9ee/*{bgColorHighlight}*/ url("images/ui-bg_glass_55_fbf9ee_1x400.png")/*{bgImgUrlHighlight}*/ 50%/*{bgHighlightXPos}*/ 50%/*{bgHighlightYPos}*/ repeat-x/*{bgHighlightRepeat}*/; background: #fbf9ee/*{bgColorHighlight}*/ url("/App_Themes/images/ui-bg_glass_55_fbf9ee_1x400.png")/*{bgImgUrlHighlight}*/ 50%/*{bgHighlightXPos}*/ 50%/*{bgHighlightYPos}*/ repeat-x/*{bgHighlightRepeat}*/;
color: #363636/*{fcHighlight}*/; color: #363636/*{fcHighlight}*/;
} }
.ui-state-highlight a, .ui-state-highlight a,
@ -117,7 +117,7 @@
.ui-widget-content .ui-state-error, .ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error { .ui-widget-header .ui-state-error {
border: 1px solid #cd0a0a/*{borderColorError}*/; border: 1px solid #cd0a0a/*{borderColorError}*/;
background: #fef1ec/*{bgColorError}*/ url("images/ui-bg_glass_95_fef1ec_1x400.png")/*{bgImgUrlError}*/ 50%/*{bgErrorXPos}*/ 50%/*{bgErrorYPos}*/ repeat-x/*{bgErrorRepeat}*/; background: #fef1ec/*{bgColorError}*/ url("/App_Themes/images/ui-bg_glass_95_fef1ec_1x400.png")/*{bgImgUrlError}*/ 50%/*{bgErrorXPos}*/ 50%/*{bgErrorYPos}*/ repeat-x/*{bgErrorRepeat}*/;
color: #cd0a0a/*{fcError}*/; color: #cd0a0a/*{fcError}*/;
} }
.ui-state-error a, .ui-state-error a,
@ -156,34 +156,34 @@
/* Icons /* Icons
----------------------------------*/ ----------------------------------*/
/* states and images */ /* states and /App_Themes/images */
.ui-icon { .ui-icon {
width: 16px; width: 16px;
height: 16px; height: 16px;
} }
.ui-icon, .ui-icon,
.ui-widget-content .ui-icon { .ui-widget-content .ui-icon {
background-image: url("images/ui-icons_222222_256x240.png")/*{iconsContent}*/; background-image: url("/App_Themes/images/ui-icons_222222_256x240.png")/*{iconsContent}*/;
} }
.ui-widget-header .ui-icon { .ui-widget-header .ui-icon {
background-image: url("images/ui-icons_222222_256x240.png")/*{iconsHeader}*/; background-image: url("/App_Themes/images/ui-icons_222222_256x240.png")/*{iconsHeader}*/;
} }
.ui-state-default .ui-icon { .ui-state-default .ui-icon {
background-image: url("images/ui-icons_888888_256x240.png")/*{iconsDefault}*/; background-image: url("/App_Themes/images/ui-icons_888888_256x240.png")/*{iconsDefault}*/;
} }
.ui-state-hover .ui-icon, .ui-state-hover .ui-icon,
.ui-state-focus .ui-icon { .ui-state-focus .ui-icon {
background-image: url("images/ui-icons_454545_256x240.png")/*{iconsHover}*/; background-image: url("/App_Themes/images/ui-icons_454545_256x240.png")/*{iconsHover}*/;
} }
.ui-state-active .ui-icon { .ui-state-active .ui-icon {
background-image: url("images/ui-icons_454545_256x240.png")/*{iconsActive}*/; background-image: url("/App_Themes/images/ui-icons_454545_256x240.png")/*{iconsActive}*/;
} }
.ui-state-highlight .ui-icon { .ui-state-highlight .ui-icon {
background-image: url("images/ui-icons_2e83ff_256x240.png")/*{iconsHighlight}*/; background-image: url("/App_Themes/images/ui-icons_2e83ff_256x240.png")/*{iconsHighlight}*/;
} }
.ui-state-error .ui-icon, .ui-state-error .ui-icon,
.ui-state-error-text .ui-icon { .ui-state-error-text .ui-icon {
background-image: url("images/ui-icons_cd0a0a_256x240.png")/*{iconsError}*/; background-image: url("/App_Themes/images/ui-icons_cd0a0a_256x240.png")/*{iconsError}*/;
} }
/* positioning */ /* positioning */
@ -396,14 +396,14 @@
/* Overlays */ /* Overlays */
.ui-widget-overlay { .ui-widget-overlay {
background: #aaaaaa/*{bgColorOverlay}*/ url("images/ui-bg_flat_0_aaaaaa_40x100.png")/*{bgImgUrlOverlay}*/ 50%/*{bgOverlayXPos}*/ 50%/*{bgOverlayYPos}*/ repeat-x/*{bgOverlayRepeat}*/; background: #aaaaaa/*{bgColorOverlay}*/ url("/App_Themes/images/ui-bg_flat_0_aaaaaa_40x100.png")/*{bgImgUrlOverlay}*/ 50%/*{bgOverlayXPos}*/ 50%/*{bgOverlayYPos}*/ repeat-x/*{bgOverlayRepeat}*/;
opacity: .3/*{opacityOverlay}*/; opacity: .3/*{opacityOverlay}*/;
filter: Alpha(Opacity=30)/*{opacityFilterOverlay}*/; /* support: IE8 */ filter: Alpha(Opacity=30)/*{opacityFilterOverlay}*/; /* support: IE8 */
} }
.ui-widget-shadow { .ui-widget-shadow {
margin: -8px/*{offsetTopShadow}*/ 0 0 -8px/*{offsetLeftShadow}*/; margin: -8px/*{offsetTopShadow}*/ 0 0 -8px/*{offsetLeftShadow}*/;
padding: 8px/*{thicknessShadow}*/; padding: 8px/*{thicknessShadow}*/;
background: #aaaaaa/*{bgColorShadow}*/ url("images/ui-bg_flat_0_aaaaaa_40x100.png")/*{bgImgUrlShadow}*/ 50%/*{bgShadowXPos}*/ 50%/*{bgShadowYPos}*/ repeat-x/*{bgShadowRepeat}*/; background: #aaaaaa/*{bgColorShadow}*/ url("/App_Themes/images/ui-bg_flat_0_aaaaaa_40x100.png")/*{bgImgUrlShadow}*/ 50%/*{bgShadowXPos}*/ 50%/*{bgShadowYPos}*/ repeat-x/*{bgShadowRepeat}*/;
opacity: .3/*{opacityShadow}*/; opacity: .3/*{opacityShadow}*/;
filter: Alpha(Opacity=30)/*{opacityFilterShadow}*/; /* support: IE8 */ filter: Alpha(Opacity=30)/*{opacityFilterShadow}*/; /* support: IE8 */
border-radius: 8px/*{cornerRadiusShadow}*/; border-radius: 8px/*{cornerRadiusShadow}*/;

View file

@ -5,7 +5,7 @@
<Name>psc</Name> <Name>psc</Name>
<Slogan>Votre logiciel, efficace, sûr, et sur mesure</Slogan> <Slogan>Votre logiciel, efficace, sûr, et sur mesure</Slogan>
<Logo> <Logo>
<Src>/images/logoDev.png</Src> <Src>/App_Themes/images/logoDev.png</Src>
<Alt> <Alt>
</Alt> </Alt>
</Logo> </Logo>

View file

@ -1,3 +1,50 @@
2015-11-04 Paul Schneider <paul@pschneider.fr>
* instdbws.sql:
* BlogsController.cs: Implements the note
* robots.txt:
* Web.csproj:
* Web.config:
* Catalog.xml:
* Global.asax.cs:
* pgsql.xcf:
* pgsql.jpeg:
* p8-av4.png:
* logoDev.png:
* logoDev.xcf:
* apache_pb.gif:
* style.css:
* theme.css:
* debian-pb.gif:
* apache_pbw.gif:
* apache_pby.gif:
* Book.aspx:
* jquery-ui.css:
* Login.aspx:
* debian-powered.png:
* FhHRx.gif:
* TagControl.ascx:
* pgsql.png:
* jquery-ui.min.css:
* theme.css:
* noavatar.png:
* p8-av4.s.jpg:
* p8-av4.xxs.jpg:
* apache_pbw.png:
* debian-logo.png:
* Mono-powered.png:
* helix-nebula-1400x1400.l.jpg:
* star-939235_1280.jpg:
* animated-overlay.gif:
* star-939235_1280.s.jpg:
* sign-in-with-google.png:
* star-939235_1280.xxs.jpg:
* sign-in-with-google-s.png:
* helix-nebula-1400x1400.jpg:
* helix-nebula-1400x1400.s.jpg:
* helix-nebula-1400x1400.xxs.jpg:
2015-11-03 Paul Schneider <paul@pschneider.fr> 2015-11-03 Paul Schneider <paul@pschneider.fr>
* YavscController.cs: TODO ... * YavscController.cs: TODO ...

View file

@ -30,7 +30,7 @@
} }
.ui-widget-content { .ui-widget-content {
border: 1px solid #aaaaaa/*{borderColorContent}*/; border: 1px solid #aaaaaa/*{borderColorContent}*/;
background: #ffffff/*{bgColorContent}*/ url("images/ui-bg_flat_75_ffffff_40x100.png")/*{bgImgUrlContent}*/ 50%/*{bgContentXPos}*/ 50%/*{bgContentYPos}*/ repeat-x/*{bgContentRepeat}*/; background: #ffffff/*{bgColorContent}*/ url("/App_Themes/images/ui-bg_flat_75_ffffff_40x100.png")/*{bgImgUrlContent}*/ 50%/*{bgContentXPos}*/ 50%/*{bgContentYPos}*/ repeat-x/*{bgContentRepeat}*/;
color: #222222/*{fcContent}*/; color: #222222/*{fcContent}*/;
} }
.ui-widget-content a { .ui-widget-content a {
@ -38,7 +38,7 @@
} }
.ui-widget-header { .ui-widget-header {
border: 1px solid #aaaaaa/*{borderColorHeader}*/; border: 1px solid #aaaaaa/*{borderColorHeader}*/;
background: #cccccc/*{bgColorHeader}*/ url("images/ui-bg_highlight-soft_75_cccccc_1x100.png")/*{bgImgUrlHeader}*/ 50%/*{bgHeaderXPos}*/ 50%/*{bgHeaderYPos}*/ repeat-x/*{bgHeaderRepeat}*/; background: #cccccc/*{bgColorHeader}*/ url("/App_Themes/images/ui-bg_highlight-soft_75_cccccc_1x100.png")/*{bgImgUrlHeader}*/ 50%/*{bgHeaderXPos}*/ 50%/*{bgHeaderYPos}*/ repeat-x/*{bgHeaderRepeat}*/;
color: #222222/*{fcHeader}*/; color: #222222/*{fcHeader}*/;
font-weight: bold; font-weight: bold;
} }
@ -52,7 +52,7 @@
.ui-widget-content .ui-state-default, .ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default { .ui-widget-header .ui-state-default {
border: 1px solid #d3d3d3/*{borderColorDefault}*/; border: 1px solid #d3d3d3/*{borderColorDefault}*/;
background: #e6e6e6/*{bgColorDefault}*/ url("images/ui-bg_glass_75_e6e6e6_1x400.png")/*{bgImgUrlDefault}*/ 50%/*{bgDefaultXPos}*/ 50%/*{bgDefaultYPos}*/ repeat-x/*{bgDefaultRepeat}*/; background: #e6e6e6/*{bgColorDefault}*/ url("/App_Themes/images/ui-bg_glass_75_e6e6e6_1x400.png")/*{bgImgUrlDefault}*/ 50%/*{bgDefaultXPos}*/ 50%/*{bgDefaultYPos}*/ repeat-x/*{bgDefaultRepeat}*/;
font-weight: normal/*{fwDefault}*/; font-weight: normal/*{fwDefault}*/;
color: #555555/*{fcDefault}*/; color: #555555/*{fcDefault}*/;
} }
@ -69,7 +69,7 @@
.ui-widget-content .ui-state-focus, .ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus { .ui-widget-header .ui-state-focus {
border: 1px solid #999999/*{borderColorHover}*/; border: 1px solid #999999/*{borderColorHover}*/;
background: #dadada/*{bgColorHover}*/ url("images/ui-bg_glass_75_dadada_1x400.png")/*{bgImgUrlHover}*/ 50%/*{bgHoverXPos}*/ 50%/*{bgHoverYPos}*/ repeat-x/*{bgHoverRepeat}*/; background: #dadada/*{bgColorHover}*/ url("/App_Themes/images/ui-bg_glass_75_dadada_1x400.png")/*{bgImgUrlHover}*/ 50%/*{bgHoverXPos}*/ 50%/*{bgHoverYPos}*/ repeat-x/*{bgHoverRepeat}*/;
font-weight: normal/*{fwDefault}*/; font-weight: normal/*{fwDefault}*/;
color: #212121/*{fcHover}*/; color: #212121/*{fcHover}*/;
} }
@ -88,7 +88,7 @@
.ui-widget-content .ui-state-active, .ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active { .ui-widget-header .ui-state-active {
border: 1px solid #aaaaaa/*{borderColorActive}*/; border: 1px solid #aaaaaa/*{borderColorActive}*/;
background: #ffffff/*{bgColorActive}*/ url("images/ui-bg_glass_65_ffffff_1x400.png")/*{bgImgUrlActive}*/ 50%/*{bgActiveXPos}*/ 50%/*{bgActiveYPos}*/ repeat-x/*{bgActiveRepeat}*/; background: #ffffff/*{bgColorActive}*/ url("/App_Themes/images/ui-bg_glass_65_ffffff_1x400.png")/*{bgImgUrlActive}*/ 50%/*{bgActiveXPos}*/ 50%/*{bgActiveYPos}*/ repeat-x/*{bgActiveRepeat}*/;
font-weight: normal/*{fwDefault}*/; font-weight: normal/*{fwDefault}*/;
color: #212121/*{fcActive}*/; color: #212121/*{fcActive}*/;
} }
@ -105,7 +105,7 @@
.ui-widget-content .ui-state-highlight, .ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight { .ui-widget-header .ui-state-highlight {
border: 1px solid #fcefa1/*{borderColorHighlight}*/; border: 1px solid #fcefa1/*{borderColorHighlight}*/;
background: #fbf9ee/*{bgColorHighlight}*/ url("images/ui-bg_glass_55_fbf9ee_1x400.png")/*{bgImgUrlHighlight}*/ 50%/*{bgHighlightXPos}*/ 50%/*{bgHighlightYPos}*/ repeat-x/*{bgHighlightRepeat}*/; background: #fbf9ee/*{bgColorHighlight}*/ url("/App_Themes/images/ui-bg_glass_55_fbf9ee_1x400.png")/*{bgImgUrlHighlight}*/ 50%/*{bgHighlightXPos}*/ 50%/*{bgHighlightYPos}*/ repeat-x/*{bgHighlightRepeat}*/;
color: #363636/*{fcHighlight}*/; color: #363636/*{fcHighlight}*/;
} }
.ui-state-highlight a, .ui-state-highlight a,
@ -117,7 +117,7 @@
.ui-widget-content .ui-state-error, .ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error { .ui-widget-header .ui-state-error {
border: 1px solid #cd0a0a/*{borderColorError}*/; border: 1px solid #cd0a0a/*{borderColorError}*/;
background: #fef1ec/*{bgColorError}*/ url("images/ui-bg_glass_95_fef1ec_1x400.png")/*{bgImgUrlError}*/ 50%/*{bgErrorXPos}*/ 50%/*{bgErrorYPos}*/ repeat-x/*{bgErrorRepeat}*/; background: #fef1ec/*{bgColorError}*/ url("/App_Themes/images/ui-bg_glass_95_fef1ec_1x400.png")/*{bgImgUrlError}*/ 50%/*{bgErrorXPos}*/ 50%/*{bgErrorYPos}*/ repeat-x/*{bgErrorRepeat}*/;
color: #cd0a0a/*{fcError}*/; color: #cd0a0a/*{fcError}*/;
} }
.ui-state-error a, .ui-state-error a,
@ -163,27 +163,27 @@
} }
.ui-icon, .ui-icon,
.ui-widget-content .ui-icon { .ui-widget-content .ui-icon {
background-image: url("images/ui-icons_222222_256x240.png")/*{iconsContent}*/; background-image: url("/App_Themes/images/ui-icons_222222_256x240.png")/*{iconsContent}*/;
} }
.ui-widget-header .ui-icon { .ui-widget-header .ui-icon {
background-image: url("images/ui-icons_222222_256x240.png")/*{iconsHeader}*/; background-image: url("/App_Themes/images/ui-icons_222222_256x240.png")/*{iconsHeader}*/;
} }
.ui-state-default .ui-icon { .ui-state-default .ui-icon {
background-image: url("images/ui-icons_888888_256x240.png")/*{iconsDefault}*/; background-image: url("/App_Themes/images/ui-icons_888888_256x240.png")/*{iconsDefault}*/;
} }
.ui-state-hover .ui-icon, .ui-state-hover .ui-icon,
.ui-state-focus .ui-icon { .ui-state-focus .ui-icon {
background-image: url("images/ui-icons_454545_256x240.png")/*{iconsHover}*/; background-image: url("/App_Themes/images/ui-icons_454545_256x240.png")/*{iconsHover}*/;
} }
.ui-state-active .ui-icon { .ui-state-active .ui-icon {
background-image: url("images/ui-icons_454545_256x240.png")/*{iconsActive}*/; background-image: url("/App_Themes/images/ui-icons_454545_256x240.png")/*{iconsActive}*/;
} }
.ui-state-highlight .ui-icon { .ui-state-highlight .ui-icon {
background-image: url("images/ui-icons_2e83ff_256x240.png")/*{iconsHighlight}*/; background-image: url("/App_Themes/images/ui-icons_2e83ff_256x240.png")/*{iconsHighlight}*/;
} }
.ui-state-error .ui-icon, .ui-state-error .ui-icon,
.ui-state-error-text .ui-icon { .ui-state-error-text .ui-icon {
background-image: url("images/ui-icons_cd0a0a_256x240.png")/*{iconsError}*/; background-image: url("/App_Themes/images/ui-icons_cd0a0a_256x240.png")/*{iconsError}*/;
} }
/* positioning */ /* positioning */
@ -396,14 +396,14 @@
/* Overlays */ /* Overlays */
.ui-widget-overlay { .ui-widget-overlay {
background: #aaaaaa/*{bgColorOverlay}*/ url("images/ui-bg_flat_0_aaaaaa_40x100.png")/*{bgImgUrlOverlay}*/ 50%/*{bgOverlayXPos}*/ 50%/*{bgOverlayYPos}*/ repeat-x/*{bgOverlayRepeat}*/; background: #aaaaaa/*{bgColorOverlay}*/ url("/App_Themes/images/ui-bg_flat_0_aaaaaa_40x100.png")/*{bgImgUrlOverlay}*/ 50%/*{bgOverlayXPos}*/ 50%/*{bgOverlayYPos}*/ repeat-x/*{bgOverlayRepeat}*/;
opacity: .3/*{opacityOverlay}*/; opacity: .3/*{opacityOverlay}*/;
filter: Alpha(Opacity=30)/*{opacityFilterOverlay}*/; /* support: IE8 */ filter: Alpha(Opacity=30)/*{opacityFilterOverlay}*/; /* support: IE8 */
} }
.ui-widget-shadow { .ui-widget-shadow {
margin: -8px/*{offsetTopShadow}*/ 0 0 -8px/*{offsetLeftShadow}*/; margin: -8px/*{offsetTopShadow}*/ 0 0 -8px/*{offsetLeftShadow}*/;
padding: 8px/*{thicknessShadow}*/; padding: 8px/*{thicknessShadow}*/;
background: #aaaaaa/*{bgColorShadow}*/ url("images/ui-bg_flat_0_aaaaaa_40x100.png")/*{bgImgUrlShadow}*/ 50%/*{bgShadowXPos}*/ 50%/*{bgShadowYPos}*/ repeat-x/*{bgShadowRepeat}*/; background: #aaaaaa/*{bgColorShadow}*/ url("/App_Themes/images/ui-bg_flat_0_aaaaaa_40x100.png")/*{bgImgUrlShadow}*/ 50%/*{bgShadowXPos}*/ 50%/*{bgShadowYPos}*/ repeat-x/*{bgShadowRepeat}*/;
opacity: .3/*{opacityShadow}*/; opacity: .3/*{opacityShadow}*/;
filter: Alpha(Opacity=30)/*{opacityFilterShadow}*/; /* support: IE8 */ filter: Alpha(Opacity=30)/*{opacityFilterShadow}*/; /* support: IE8 */
border-radius: 8px/*{cornerRadiusShadow}*/; border-radius: 8px/*{cornerRadiusShadow}*/;

View file

@ -36,7 +36,6 @@ namespace Yavsc
routes.IgnoreRoute ("{resource}.axd/{*pathInfo}"); // not used routes.IgnoreRoute ("{resource}.axd/{*pathInfo}"); // not used
routes.IgnoreRoute ("Scripts/{*pathInfo}"); // web user side scripts routes.IgnoreRoute ("Scripts/{*pathInfo}"); // web user side scripts
routes.IgnoreRoute ("App_Theme/{*pathInfo}"); // sites themes routes.IgnoreRoute ("App_Theme/{*pathInfo}"); // sites themes
routes.IgnoreRoute ("images/{*pathInfo}"); // site images
routes.IgnoreRoute ("users/{*pathInfo}"); // user's files routes.IgnoreRoute ("users/{*pathInfo}"); // user's files
routes.IgnoreRoute ("avatars/{*pathInfo}"); // user's avatar routes.IgnoreRoute ("avatars/{*pathInfo}"); // user's avatar
routes.IgnoreRoute ("bfiles/{*pathInfo}"); // Blog files routes.IgnoreRoute ("bfiles/{*pathInfo}"); // Blog files

View file

@ -26,7 +26,7 @@
<div class="panel"> <div class="panel">
<a href="<%= Url.RouteUrl ("Default", new { controller = "Google", action= "Login", returnUrl=ViewData["returnUrl"] }) %>" class="actionlink"> <a href="<%= Url.RouteUrl ("Default", new { controller = "Google", action= "Login", returnUrl=ViewData["returnUrl"] }) %>" class="actionlink">
Identification avec un compte Google Identification avec un compte Google
<img src="/images/sign-in-with-google.png" style="max-height:1.5em; max-width:6em;" alt="Google sign in"> <img src="/App_Themes/images/sign-in-with-google.png" style="max-height:1.5em; max-width:6em;" alt="Google sign in">
</a> </a>
</div> </div>
</asp:Content> </asp:Content>

View file

@ -8,7 +8,6 @@ foreach ( var tagname in Model.Tags) { %>
<% if (Membership.GetUser()!=null) { %> <% if (Membership.GetUser()!=null) { %>
<% if (Membership.GetUser().UserName==Model.Author || Roles.IsUserInRole("Admin")) <% if (Membership.GetUser().UserName==Model.Author || Roles.IsUserInRole("Admin"))
{ // grant all permissions: to choose a given set of tags, also create some new tags %> { // grant all permissions: to choose a given set of tags, also create some new tags %>
<span id="viewtagger<%=Model.Id%>"> <span id="viewtagger<%=Model.Id%>">
<i class="fa fa-tag menuitem" id="viewtaggerbtn<%=Model.Id%>"><%=Html.Translate("DoTag")%></i></span> <i class="fa fa-tag menuitem" id="viewtaggerbtn<%=Model.Id%>"><%=Html.Translate("DoTag")%></i></span>
<span id="hidetagger<%=Model.Id%>" class="hidden"> <span id="hidetagger<%=Model.Id%>" class="hidden">

View file

@ -12,12 +12,11 @@
</asp:Content> </asp:Content>
<asp:Content ContentPlaceHolderID="MainContent" ID="MainContentContent" runat="server"> <asp:Content ContentPlaceHolderID="MainContent" ID="MainContentContent" runat="server">
<% using ( Html.BeginForm("Book","Google") ) { %> <% using ( Html.BeginForm("Book","Google") ) { %>
<div id="book" >Date d'intervention : <div id="book" >Date d'intervention :
Intervention souhaitée entre le Intervention souhaitée entre le
<input type="text" id="StartDate" name="StartDate" class="start date" value="<%=Model.StartDate.ToString("yyyy/MM/dd")%>"> <input type="text" id="StartDate" name="StartDate" class="start date" value="<%=Model.StartDate.ToString("yyyy/MM/dd")%>">
<%= Html.ValidationMessageFor(model=>model.StartDate) %> <%= Html.ValidationMessageFor( model=>model.StartDate ) %>
et le et le
<input type="text" id="EndDate" name="EndDate" class="end date" value="<%=Model.StartDate.ToString("yyyy/MM/dd")%>"> <input type="text" id="EndDate" name="EndDate" class="end date" value="<%=Model.StartDate.ToString("yyyy/MM/dd")%>">
<%= Html.ValidationMessageFor(model=>model.EndDate) %> <%= Html.ValidationMessageFor(model=>model.EndDate) %>
@ -30,7 +29,6 @@ et le
<%= Html.LabelFor(model=>model.EndHour) %> <%= Html.LabelFor(model=>model.EndHour) %>
<input type="text" id="EndHour" name="EndHour" class="end time" value="<%=Model.EndHour%>"> <input type="text" id="EndHour" name="EndHour" class="end time" value="<%=Model.EndHour%>">
<%= Html.ValidationMessageFor(model=>model.EndHour) %> <%= Html.ValidationMessageFor(model=>model.EndHour) %>
</div> </div>
<fieldset> <fieldset>
<legend>Intervenant</legend> <legend>Intervenant</legend>
@ -64,6 +62,4 @@ et le
<input type="submit"> <input type="submit">
<% } %> <% } %>
<pre><%= Html.Encode(ViewData["json"]) %></pre>
</asp:Content> </asp:Content>

View file

@ -151,12 +151,12 @@ http://msdn2.microsoft.com/en-us/library/b5ysx397.aspx
</blog> </blog>
<thanks html_class="thanks" title_format="Voir le site ({0})"> <thanks html_class="thanks" title_format="Voir le site ({0})">
<to> <to>
<add name="Mono" url="http://www.mono-project.com/Main_Page" image="/images/Mono-powered.png" /> <add name="Mono" url="http://www.mono-project.com/Main_Page" image="/App_Themes/images/Mono-powered.png" />
<add name="Apache&nbsp;Fondation" url="http://httpd.apache.org/" image="/images/apache_pbw.png" /> <add name="Apache&nbsp;Fondation" url="http://httpd.apache.org/" image="/App_Themes/images/apache_pbw.png" />
<add name="Debian" url="http://www.debian.org" image="/images/debian-logo.png" /> <add name="Debian" url="http://www.debian.org" image="/App_Themes/images/debian-logo.png" />
<add name="MarkdownDeep" url="http://www.toptensoftware.com/markdowndeep/" /> <add name="MarkdownDeep" url="http://www.toptensoftware.com/markdowndeep/" />
<add name="MarkdownHelper" url="http://www.nuget.org/packages/MarkdownHelper" /> <add name="MarkdownHelper" url="http://www.nuget.org/packages/MarkdownHelper" />
<add name="Postgresql" url="http://www.postgresql.org" image="/images/pgsql.png" /> <add name="Postgresql" url="http://www.postgresql.org" image="/App_Themes/images/pgsql.png" />
</to> </to>
</thanks> </thanks>
<circleProviders defaultProvider="NpgsqlCircleProvider"> <circleProviders defaultProvider="NpgsqlCircleProvider">
@ -263,7 +263,7 @@ http://msdn2.microsoft.com/en-us/library/b5ysx397.aspx
<add key="OwnerEMail" value="paul@pschneider.fr" /> <add key="OwnerEMail" value="paul@pschneider.fr" />
<add key="Name" value="yavsc" /> <add key="Name" value="yavsc" />
<add key="DefaultController" value="Blogs" /> <add key="DefaultController" value="Blogs" />
<add key="DefaultAvatar" value="/images/noavatar.png;image/png" /> <add key="DefaultAvatar" value="/App_Themes/images/noavatar.png;image/png" />
<add key="RegistrationMessage" value="/RegistrationMail.txt" /> <add key="RegistrationMessage" value="/RegistrationMail.txt" />
<add key="ClientValidationEnabled" value="true" /> <add key="ClientValidationEnabled" value="true" />
<add key="UnobtrusiveJavaScriptEnabled" value="true" /> <add key="UnobtrusiveJavaScriptEnabled" value="true" />

View file

@ -110,7 +110,6 @@
<Folder Include="Models\" /> <Folder Include="Models\" />
<Folder Include="Scripts\" /> <Folder Include="Scripts\" />
<Folder Include="Views\Account\" /> <Folder Include="Views\Account\" />
<Folder Include="images\" />
<Folder Include="Views\Blogs\" /> <Folder Include="Views\Blogs\" />
<Folder Include="Helpers\" /> <Folder Include="Helpers\" />
<Folder Include="Views\FrontOffice\" /> <Folder Include="Views\FrontOffice\" />
@ -220,10 +219,6 @@
<Content Include="Views\Account\ChangePasswordSuccess.aspx" /> <Content Include="Views\Account\ChangePasswordSuccess.aspx" />
<Content Include="Views\Account\Index.aspx" /> <Content Include="Views\Account\Index.aspx" />
<Content Include="Views\Account\Login.aspx" /> <Content Include="Views\Account\Login.aspx" />
<Content Include="images\noavatar.png" />
<Content Include="images\apache_pbw.png" />
<Content Include="images\debian-logo.png" />
<Content Include="images\Mono-powered.png" />
<Content Include="Views\Blogs\Index.aspx" /> <Content Include="Views\Blogs\Index.aspx" />
<Content Include="Views\Blogs\UserPosts.aspx" /> <Content Include="Views\Blogs\UserPosts.aspx" />
<Content Include="Views\Blogs\UserPost.aspx" /> <Content Include="Views\Blogs\UserPost.aspx" />
@ -259,12 +254,10 @@
<Content Include="Views\Admin\Restored.aspx" /> <Content Include="Views\Admin\Restored.aspx" />
<Content Include="Views\Admin\Index.aspx" /> <Content Include="Views\Admin\Index.aspx" />
<Content Include="Views\FrontOffice\Estimates.aspx" /> <Content Include="Views\FrontOffice\Estimates.aspx" />
<Content Include="images\pgsql.png" />
<Content Include="Catalog.xml" /> <Content Include="Catalog.xml" />
<Content Include="RegistrationMail.txt" /> <Content Include="RegistrationMail.txt" />
<Content Include="Views\FrontOffice\Writting.ascx" /> <Content Include="Views\FrontOffice\Writting.ascx" />
<Content Include="Scripts\jquery.metadata.js" /> <Content Include="Scripts\jquery.metadata.js" />
<Content Include="images\sign-in-with-google.png" />
<Content Include="Views\Account\Unregister.aspx" /> <Content Include="Views\Account\Unregister.aspx" />
<Content Include="Scripts\jquery.timepicker.js" /> <Content Include="Scripts\jquery.timepicker.js" />
<Content Include="Scripts\jquery.timepicker.min.js" /> <Content Include="Scripts\jquery.timepicker.min.js" />
@ -272,7 +265,6 @@
<Content Include="Views\Admin\RemoveUser.aspx" /> <Content Include="Views\Admin\RemoveUser.aspx" />
<Content Include="Views\FrontOffice\Index.aspx" /> <Content Include="Views\FrontOffice\Index.aspx" />
<Content Include="Views\BackOffice\Index.aspx" /> <Content Include="Views\BackOffice\Index.aspx" />
<Content Include="images\sign-in-with-google-s.png" />
<Content Include="Scripts\datepicker-en-GB.js" /> <Content Include="Scripts\datepicker-en-GB.js" />
<Content Include="Scripts\datepicker-fr.js" /> <Content Include="Scripts\datepicker-fr.js" />
<Content Include="Views\Home\Contact.aspx" /> <Content Include="Views\Home\Contact.aspx" />
@ -368,9 +360,6 @@
<Content Include="Scripts\rangy-selectionsaverestore.js" /> <Content Include="Scripts\rangy-selectionsaverestore.js" />
<Content Include="Scripts\jquery.htmlClean.min.js" /> <Content Include="Scripts\jquery.htmlClean.min.js" />
<Content Include="Views\Blogs\ChooseMedia.aspx" /> <Content Include="Views\Blogs\ChooseMedia.aspx" />
<Content Include="images\helix-nebula-1400x1400.jpg" />
<Content Include="images\helix-nebula-1400x1400.s.jpg" />
<Content Include="images\star-939235_1280.jpg" />
<Content Include="App_Themes\accordion.css" /> <Content Include="App_Themes\accordion.css" />
<Content Include="App_Themes\all.css" /> <Content Include="App_Themes\all.css" />
<Content Include="App_Themes\autocomplete.css" /> <Content Include="App_Themes\autocomplete.css" />
@ -391,9 +380,6 @@
<Content Include="App_Themes\tabs.css" /> <Content Include="App_Themes\tabs.css" />
<Content Include="App_Themes\theme.css" /> <Content Include="App_Themes\theme.css" />
<Content Include="App_Themes\tooltip.css" /> <Content Include="App_Themes\tooltip.css" />
<Content Include="images\helix-nebula-1400x1400.xxs.jpg" />
<Content Include="images\star-939235_1280.xxs.jpg" />
<Content Include="images\p8-av4.xxs.jpg" />
<Content Include="Views\Blogs\Title.aspx" /> <Content Include="Views\Blogs\Title.aspx" />
<Content Include="Views\Blogs\PostActions.ascx" /> <Content Include="Views\Blogs\PostActions.ascx" />
<Content Include="Scripts\yavsc.tags.js" /> <Content Include="Scripts\yavsc.tags.js" />
@ -437,8 +423,6 @@
<Content Include="App_Themes\sons-of-obsidian.css" /> <Content Include="App_Themes\sons-of-obsidian.css" />
<Content Include="App_Themes\sunburst.css" /> <Content Include="App_Themes\sunburst.css" />
<Content Include="App_Themes\prettify.css" /> <Content Include="App_Themes\prettify.css" />
<Content Include="images\FhHRx.gif" />
<Content Include="images\animated-overlay.gif" />
<Content Include="App_Themes\images\ui-bg_flat_30_cccccc_40x100.png" /> <Content Include="App_Themes\images\ui-bg_flat_30_cccccc_40x100.png" />
<Content Include="App_Themes\images\ui-bg_flat_50_5c5c5c_40x100.png" /> <Content Include="App_Themes\images\ui-bg_flat_50_5c5c5c_40x100.png" />
<Content Include="App_Themes\images\ui-bg_glass_20_555555_1x400.png" /> <Content Include="App_Themes\images\ui-bg_glass_20_555555_1x400.png" />
@ -454,8 +438,6 @@
<Content Include="App_Themes\images\ui-icons_cccccc_256x240.png" /> <Content Include="App_Themes\images\ui-icons_cccccc_256x240.png" />
<Content Include="App_Themes\images\ui-icons_ffffff_256x240.png" /> <Content Include="App_Themes\images\ui-icons_ffffff_256x240.png" />
<Content Include="Scripts\parallax.js" /> <Content Include="Scripts\parallax.js" />
<Content Include="images\p8-av4.s.jpg" />
<Content Include="images\star-939235_1280.s.jpg" />
<Content Include="Views\Google\Auth.aspx" /> <Content Include="Views\Google\Auth.aspx" />
<Content Include="Views\Google\ChooseCalendar.aspx" /> <Content Include="Views\Google\ChooseCalendar.aspx" />
<Content Include="Views\Google\Book.aspx" /> <Content Include="Views\Google\Book.aspx" />
@ -470,6 +452,23 @@
<Content Include="Scripts\jquery.datepair.min.js" /> <Content Include="Scripts\jquery.datepair.min.js" />
<Content Include="Scripts\jquery-1.11.3.min.js" /> <Content Include="Scripts\jquery-1.11.3.min.js" />
<Content Include="Views\Google\CalAuth.aspx" /> <Content Include="Views\Google\CalAuth.aspx" />
<Content Include="App_Themes\images\animated-overlay.gif" />
<Content Include="App_Themes\images\apache_pbw.png" />
<Content Include="App_Themes\images\debian-logo.png" />
<Content Include="App_Themes\images\FhHRx.gif" />
<Content Include="App_Themes\images\helix-nebula-1400x1400.jpg" />
<Content Include="App_Themes\images\helix-nebula-1400x1400.s.jpg" />
<Content Include="App_Themes\images\helix-nebula-1400x1400.xxs.jpg" />
<Content Include="App_Themes\images\Mono-powered.png" />
<Content Include="App_Themes\images\noavatar.png" />
<Content Include="App_Themes\images\p8-av4.s.jpg" />
<Content Include="App_Themes\images\p8-av4.xxs.jpg" />
<Content Include="App_Themes\images\pgsql.png" />
<Content Include="App_Themes\images\sign-in-with-google.png" />
<Content Include="App_Themes\images\sign-in-with-google-s.png" />
<Content Include="App_Themes\images\star-939235_1280.jpg" />
<Content Include="App_Themes\images\star-939235_1280.s.jpg" />
<Content Include="App_Themes\images\star-939235_1280.xxs.jpg" />
</ItemGroup> </ItemGroup>
<Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" /> <Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" />
<Import Project="$(MSBuildExtensionsPath)\Microsoft\VisualStudio\v10.0\WebApplications\Microsoft.WebApplication.targets" /> <Import Project="$(MSBuildExtensionsPath)\Microsoft\VisualStudio\v10.0\WebApplications\Microsoft.WebApplication.targets" />

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.3 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.6 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.3 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.5 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.8 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 87 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.2 KiB

Binary file not shown.

Binary file not shown.

Before

Width:  |  Height:  |  Size: 474 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.8 KiB

Binary file not shown.

View file

@ -3,3 +3,5 @@ User-agent: *
Disallow: /Google/Login Disallow: /Google/Login
Disallow: /Account/Login Disallow: /Account/Login
Disallow: /Admin/ Disallow: /Admin/
Disallow: /App_Themes/
Disallow: /Scripts/

View file

@ -191,6 +191,12 @@ namespace Yavsc.Model.Blogs
Provider.Tag (postid, tag); Provider.Tag (postid, tag);
} }
public static void Note (long postid, int note)
{
Provider.Note (postid, note);
}
/// <summary> /// <summary>
/// Checks the auth can edit. /// Checks the auth can edit.
/// </summary> /// </summary>

View file

@ -19,6 +19,11 @@ namespace Yavsc.Model.Blogs
/// <param name="postid">Postid.</param> /// <param name="postid">Postid.</param>
public abstract BlogEntry GetPost (long postid); public abstract BlogEntry GetPost (long postid);
/// <summary>
/// Gets the tag info.
/// </summary>
/// <returns>The tag info.</returns>
/// <param name="tagname">Tagname.</param>
public abstract TagInfo GetTagInfo (string tagname); public abstract TagInfo GetTagInfo (string tagname);
/// <summary> /// <summary>
@ -41,6 +46,13 @@ namespace Yavsc.Model.Blogs
/// <param name="allowedCircles">Allowed circles.</param> /// <param name="allowedCircles">Allowed circles.</param>
public abstract long Post (string username, string title, string content, bool visible, long[] allowedCircles); public abstract long Post (string username, string title, string content, bool visible, long[] allowedCircles);
/// <summary>
/// Note the specified postid and note.
/// </summary>
/// <param name="postid">Postid.</param>
/// <param name="note">Note.</param>
public abstract void Note (long postid, int note);
/// <summary> /// <summary>
/// Updates the post specified by its id, /// Updates the post specified by its id,

View file

@ -1,3 +1,8 @@
2015-11-04 Paul Schneider <paul@pschneider.fr>
* BlogManager.cs:
* BlogProvider.cs:
2015-11-03 Paul Schneider <paul@pschneider.fr> 2015-11-03 Paul Schneider <paul@pschneider.fr>
* LocalizedText.resx: * LocalizedText.resx: