diff --git a/trunk/config/backend.xml b/trunk/config/backend.xml
new file mode 100644
index 0000000..21848b8
--- /dev/null
+++ b/trunk/config/backend.xml
@@ -0,0 +1,30 @@
+
+
+
+
+ mysql
+ yolanda
+
+ en-us
+ xhtml.xsl
+ http://localhost/
+
+
+
+ 10
+ 3
+ 20
+ 720
+ 240
+ 1080
+ 320
+ 204800
+ 512
+
+
+
+ true
+ true
+
+
+
diff --git a/trunk/functions.pl b/trunk/functions.pl
index eaaae72..5c29dc9 100644
--- a/trunk/functions.pl
+++ b/trunk/functions.pl
@@ -138,14 +138,15 @@ sub output_page
{
use XML::LibXSLT;
use XML::LibXML;
-
+
my $parser = XML::LibXML->new();
my $xslt = XML::LibXSLT->new();
-
- #let the XSLT param choose other stylesheets or default to xhtml.xsl
+
+ # let the XSLT param choose other stylesheets or default to xhtml.xsl
my $param_xslt = $query->param('xslt');
$param_xslt =~ s/[^\w]//gi;
-
+
+ # "null" is a debuggin option, make it so that this doesn't show up in the final product
if($param_xslt eq "null")
{
return $session->header(
diff --git a/trunk/include.pl b/trunk/include.pl
index 81a770e..963e9ec 100644
--- a/trunk/include.pl
+++ b/trunk/include.pl
@@ -25,7 +25,9 @@ $dbpass = '';
$domain = 'http://localhost';
$session_name = 'sid';
$locale = "en-US";
+# remove stylesheet attribute, this is an XSLT job
$stylesheet = "/style/default.css";
+# WHAT THE FUCK
$xmlns_dc = "http://purl.org/dc/elements/1.1/";
$xmlns_cc = "http://web.resource.org/cc/";
$xmlns_rdf = "http://www.w3.org/1999/02/22-rdf-syntax-ns#";
diff --git a/trunk/makefile b/trunk/makefile
new file mode 100644
index 0000000..57df43c
--- /dev/null
+++ b/trunk/makefile
@@ -0,0 +1,30 @@
+INSTDIR=/usr/local
+
+build: frontend backend
+ echo "building"
+
+backend: database
+ # TODO: copy apache configuration
+
+database:
+ # TODO: database setup - use dialog to answer the questions
+ # which database ? (suggested: mysql)
+ # root pasword ? (for setup)
+ # yolanda username ? (suggested: yolanda)
+ # yolanda password ? (will generate random username if none is chosen)
+ dialog --yesno "database stuff" 10 40
+
+frontend: svg2png
+ # TODO: figure out what should go in here
+
+install: build
+ -mkdir "${INSTDIR}/share/yolanda"
+ -mkdir "${INSTDIR}/share/yolanda/www"
+
+remove:
+ rm -rf "${INSTDIR}/share/yolanda"
+ # TODO: kill off database
+
+svg2png:
+ # TODO: figure out how imagemagick works
+
diff --git a/trunk/style/colors/tango.css b/trunk/style/colors/tango.css
index e8875d9..0305d12 100644
--- a/trunk/style/colors/tango.css
+++ b/trunk/style/colors/tango.css
@@ -111,18 +111,6 @@ div.loginbox
border-color: #555753;
}
- div.protip-embed
- {
- }
-
-div#preview
-{
-}
-
- div#preview form
- {
- }
-
div.result
{
}
@@ -133,47 +121,6 @@ div#preview
border-color: #555753;
}
- div.searchbar
- {
- }
-
- div.splashbox
- {
- }
-
- div.tagcloud
- {
- }
-
-
-form
-{
-}
-
- form fieldset
- {
- }
-
- form fieldset input[type="text"]
- {
- }
-
-h1
-{
-}
-
-img
-{
-}
-
- img#logo
- {
- }
-
-li
-{
-}
-
li#latestadditions
{
list-style-image: url(../../images/tango/16x16/actions/document-new.png)
@@ -213,10 +160,6 @@ ul
{
}
- ul#account-actions
- {
- }
-
ul#footer,
ul#header
{
diff --git a/trunk/style/decoration/bridget.css b/trunk/style/decoration/bridget.css
index 8ac04ab..54ac605 100644
--- a/trunk/style/decoration/bridget.css
+++ b/trunk/style/decoration/bridget.css
@@ -37,10 +37,15 @@ a
a.tag
{
- margin-left: 0.25em;
- margin-right: 0.25em;
+ margin-left: 0.25em;
+ margin-right: 0.25em;
}
+code
+{
+ font-family: monospace;
+}
+
div
{
border-style: solid;
diff --git a/trunk/style/structure/fake6.css b/trunk/style/structure/fake6.css
index d1d2433..ee35c10 100644
--- a/trunk/style/structure/fake6.css
+++ b/trunk/style/structure/fake6.css
@@ -94,6 +94,15 @@ div
overflow: visible;
}
+ div.pluginhelp
+ {
+ }
+
+ div.pluginhelp h3
+ {
+ clear: left;
+ }
+
div.protip-embed
{
}
@@ -205,7 +214,12 @@ img
img#logo
{
- float: left;
+ float: left;
+ }
+
+ img.icon-mediaplayer
+ {
+ float: left;
}
li
diff --git a/trunk/upload.pl b/trunk/upload.pl
index 0fa25e5..dca997c 100644
--- a/trunk/upload.pl
+++ b/trunk/upload.pl
@@ -38,7 +38,7 @@ if($userinfo->{'username'})
if($query->param('DC.Title')&&$query->param('DC.Subject')&&$query->param('DC.Description'))
{
- $page->{'innerresults'} = [''];
+ $page->{'results-listing'} = [''];
my @args = ();
diff --git a/trunk/video.pl b/trunk/video.pl
index 912d4b9..529530f 100644
--- a/trunk/video.pl
+++ b/trunk/video.pl
@@ -9,6 +9,7 @@ $session = new CGI::Session;
@page = get_page_array(@userinfo);
+# wtf is this shit ?
if($query->url_param('action') eq 'edit' and $query->url_param('id'))
{
$page->{'message'}->{'type'} = "information";
@@ -51,8 +52,9 @@ if($query->url_param('id'))
}
else
{
- #there is nothing we can do now - this video doesn't exist...
+ # there is nothing we can do now - this video doesn't exist...
print $query->redirect("/index.pl?error=error_no_video");
+ # this is a typical 404 situation, why is there no 404 ?
}
}
elsif($rowcount == 1)
@@ -152,7 +154,7 @@ if($query->url_param('id'))
'rdf:resource' => "http://web.resource.org/cc/DerivativeWorks"
}
# ↑↑ dummy code because josch is too lazy for DOIN IT RITE ↑↑
-# sadly, i dunno how to add multiple tags
+# sadly, i dunno how to add multiple tags with the same name
}
}
};
diff --git a/trunk/xsl/xhtml.xsl b/trunk/xsl/xhtml.xsl
index c49794d..18c2161 100755
--- a/trunk/xsl/xhtml.xsl
+++ b/trunk/xsl/xhtml.xsl
@@ -24,6 +24,7 @@
+
diff --git a/trunk/xsl/xhtml/video.xsl b/trunk/xsl/xhtml/video.xsl
index 41d2fac..30e5c04 100644
--- a/trunk/xsl/xhtml/video.xsl
+++ b/trunk/xsl/xhtml/video.xsl
@@ -361,18 +361,12 @@
-
+
+
+
-
+