added frontbox for lightbox-form and made form-plugin
This commit is contained in:
1 parent
12c0ea0604
commit
6b940f0553
8 files changed
+1687
-1
No files matched your search
@@ -0,0 +1,235 @@
|
||||
<?php
|
||||
|
||||
/*
|
||||
Plugin Name: Blimed form
|
||||
Plugin URI:
|
||||
Description: form-shortcode
|
||||
Version: 1
|
||||
Author: Sjur Hernes
|
||||
Author URI:
|
||||
*/
|
||||
|
||||
|
||||
register_activation_hook( __FILE__, 'studio_blimed_install' );
|
||||
register_deactivation_hook( __FILE__, 'studio_blimed_uninstall' );
|
||||
|
||||
function studio_blimed_uninstall() {
|
||||
global $wpdb;
|
||||
$studio_blimed_table = $wpdb->prefix . "studio_blimed_table";
|
||||
$wpdb->query("DROP TABLE IF EXISTS $studio_blimed_table ;");
|
||||
}
|
||||
|
||||
|
||||
function studio_blimed_install() {
|
||||
global $wpdb;
|
||||
$studio_blimed_table = $wpdb->prefix . 'studio_blimed_table';
|
||||
|
||||
if ( $wpdb->get_var( "show tables like 'studio_blimed_table'" ) != $studio_blimed_table ) {
|
||||
|
||||
$sql = "CREATE TABLE $studio_blimed_table (
|
||||
id mediumint(9) NOT NULL AUTO_INCREMENT,
|
||||
name tinytext NOT NULL,
|
||||
studsted tinytext NOT NULL,
|
||||
mail tinytext NOT NULL,
|
||||
tlf tinytext NOT NULL,
|
||||
teknisk tinyint(1) NOT NULL,
|
||||
trivsel tinyint(1) NOT NULL,
|
||||
transport tinyint(1) NOT NULL,
|
||||
bar tinyint(1) NOT NULL,
|
||||
konsert tinyint(1) NOT NULL,
|
||||
artist tinyint(1) NOT NULL,
|
||||
morgen tinyint(1) NOT NULL,
|
||||
dag tinyint(1) NOT NULL,
|
||||
kveld tinyint(1) NOT NULL,
|
||||
natt tinyint(1) NOT NULL,
|
||||
|
||||
man1 tinyint(1), tir1 tinyint(1), ons1 tinyint(1), tor1 tinyint(1), fre1 tinyint(1), lor1 tinyint(1), son1 tinyint(1),
|
||||
man2 tinyint(1), tir2 tinyint(1), ons2 tinyint(1), tor2 tinyint(1), fre2 tinyint(1), lor2 tinyint(1), son2 tinyint(1),
|
||||
man3 tinyint(1), tir3 tinyint(1), ons3 tinyint(1), tor3 tinyint(1), fre3 tinyint(1), lor3 tinyint(1), son3 tinyint(1),
|
||||
|
||||
kommentar text,
|
||||
UNIQUE KEY id (id)
|
||||
)";
|
||||
|
||||
require_once( ABSPATH . 'wp-admin/includes/upgrade.php' );
|
||||
dbDelta( $sql );
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
function blimed_form( ) {
|
||||
global $wpdb;
|
||||
$table_name = $wpdb->prefix . 'studio_blimed_table';
|
||||
$backspinn = '';
|
||||
|
||||
if (isset($_POST['save'])) {
|
||||
|
||||
if ($_POST['funk_name'] != '' &&
|
||||
$_POST['funk_mail'] != '' &&
|
||||
$_POST['funk_tlf'] != '' &&
|
||||
($_POST['funk_artist'] == 't' ||
|
||||
$_POST['funk_bar'] == 't' ||
|
||||
$_POST['funk_teknisk'] == 't' ||
|
||||
$_POST['funk_transport'] == 't' ||
|
||||
$_POST['funk_konsert'] == 't' ||
|
||||
$_POST['funk_trivsel'] == 't')) {
|
||||
|
||||
$settinnidb = $wpdb->insert( $table_name, array( 'name' => mysql_real_escape_string($_POST['funk_name']) ,
|
||||
'tlf' => mysql_real_escape_string($_POST['funk_tlf']) ,
|
||||
'mail' => mysql_real_escape_string($_POST['funk_mail']) ,
|
||||
'studsted' => mysql_real_escape_string($_POST['funk_studsted']) ,
|
||||
'artist' => $_POST['funk_artist'] == "t" ,
|
||||
'konsert' => $_POST['funk_konsert'] == "t" ,
|
||||
'bar' => $_POST['funk_bar'] == "t" ,
|
||||
'teknisk' => $_POST['funk_teknisk'] == "t" ,
|
||||
'transport' => $_POST['funk_transport'] == "t" ,
|
||||
'trivsel' => $_POST['funk_trivsel'] == "t" ,
|
||||
'morgen' => $_POST['funk_morgen'] == "t" ,
|
||||
'dag' => $_POST['funk_dag'] == "t" ,
|
||||
'kveld' => $_POST['funk_kveld'] == "t" ,
|
||||
'natt' => $_POST['funk_natt'] == "t" ,
|
||||
|
||||
'man1' => $_POST['funk_1man'] == "t" ,
|
||||
'tir1' => $_POST['funk_1tir'] == "t" ,
|
||||
'ons1' => $_POST['funk_1ons'] == "t" ,
|
||||
'tor1' => $_POST['funk_1tor'] == "t" ,
|
||||
'fre1' => $_POST['funk_1fre'] == "t" ,
|
||||
'lor1' => $_POST['funk_1lør'] == "t" ,
|
||||
'son1' => $_POST['funk_1søn'] == "t" ,
|
||||
'man2' => $_POST['funk_2man'] == "t" ,
|
||||
'tir2' => $_POST['funk_2tir'] == "t" ,
|
||||
'ons2' => $_POST['funk_2ons'] == "t" ,
|
||||
'tor2' => $_POST['funk_2tor'] == "t" ,
|
||||
'fre2' => $_POST['funk_2fre'] == "t" ,
|
||||
'lor2' => $_POST['funk_2lør'] == "t" ,
|
||||
'son2' => $_POST['funk_2søn'] == "t" ,
|
||||
'man3' => $_POST['funk_3man'] == "t" ,
|
||||
'tir3' => $_POST['funk_3tir'] == "t" ,
|
||||
'ons3' => $_POST['funk_3ons'] == "t" ,
|
||||
'tor3' => $_POST['funk_3tor'] == "t" ,
|
||||
'fre3' => $_POST['funk_3fre'] == "t" ,
|
||||
'lor3' => $_POST['funk_3lør'] == "t" ,
|
||||
'son3' => $_POST['funk_3søn'] == "t" ,
|
||||
'kommentar' => mysql_real_escape_string($_POST['funk_kommentar'])
|
||||
)
|
||||
);
|
||||
|
||||
if ($settinnidb) {
|
||||
$backspinn = 'Du er nå registrert';
|
||||
|
||||
// TODO MAILER!!
|
||||
|
||||
} else $backspinn = 'Beklager teknisk feil, sjekk verdiene og prøv på nytt';
|
||||
} else $backspinn = 'Du må oppgi navn, epost, tlf og minst et arbeidsområde';
|
||||
|
||||
}
|
||||
echo ' <div id="studioform" style="display:none">
|
||||
<form id="funk_data_form" method="post" action="">
|
||||
<table>
|
||||
<tr>
|
||||
<td>Navn:</td>
|
||||
<td><input type="text" name="funk_name" id="funk_name" /></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Tlf:</td>
|
||||
<td><input type="text" name="funk_tlf" id="funk_tlf" /></td>
|
||||
</tr><tr>
|
||||
<td>Mail: </td>
|
||||
<td><input type="text" name="funk_mail" id="funk_mail" /></td>
|
||||
</tr><tr>
|
||||
<td>Studiested: </td>
|
||||
<td><input type="text" name="funk_studsted" id="funk_studsted" /></td>
|
||||
</tr>
|
||||
</table>
|
||||
<br />
|
||||
Når vil du jobbe?
|
||||
<table>
|
||||
<tr>
|
||||
|
||||
<td> morgen </td><td> dag </td><td> kveld </td><td> sent </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><input id="funk_morgen" name="funk_morgen" type="checkbox" value="t" /></td>
|
||||
<td><input id="funk_dag" name="funk_dag" type="checkbox" value="t" /></td>
|
||||
<td><input id="funk_kveld" name="funk_kveld" type="checkbox" value="t" /></td>
|
||||
<td><input id="funk_natt" name="funk_natt" type="checkbox" value="t" /></td>
|
||||
</tr>
|
||||
</table><br />
|
||||
Hva vil du gjøre?
|
||||
<table>
|
||||
<tr>
|
||||
<td> Artist </td><td> Bar </td><td> Teknisk </td><td> Transport </td><td> Konsert </td><td> Trivsel </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><input id="funk_artist" name="funk_artist" type="checkbox" value="t" /></td>
|
||||
<td><input id="funk_bar" name="funk_bar" type="checkbox" value="t" /></td>
|
||||
<td><input id="funk_teknisk" name="funk_teknisk" type="checkbox" value="t" /></td>
|
||||
<td><input id="funk_transport" name="funk_transport" type="checkbox" value="t" /></td>
|
||||
<td><input id="funk_konsert" name="funk_konsert" type="checkbox" value="t" /></td>
|
||||
<td><input id="funk_trivsel" name="funk_trivsel" type="checkbox" value="t" /></td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
<table>
|
||||
<tr><td>Uke</td><td>man </td><td> tir </td><td> ons </td><td> tor </td><td> fre </td><td> lør </td><td> søn </td></tr>
|
||||
<tr><td>uke 1: </td><td>
|
||||
<input id="funk_1man" name="funk_1man" type="checkbox" value="t" />
|
||||
</td><td>
|
||||
<input id="funk_1tir" name="funk_1tir" type="checkbox" value="t" />
|
||||
</td><td>
|
||||
<input id="funk_1ons" name="funk_1ons" type="checkbox" value="t" />
|
||||
</td><td>
|
||||
<input id="funk_1tor" name="funk_1tor" type="checkbox" value="t" />
|
||||
</td><td>
|
||||
<input id="funk_1fre" name="funk_1fre" type="checkbox" value="t" />
|
||||
</td><td>
|
||||
<input id="funk_1lør" name="funk_1lør" type="checkbox" value="t" />
|
||||
</td><td>
|
||||
<input id="funk_1søn" name="funk_1søn" type="checkbox" value="t" />
|
||||
</td></tr>
|
||||
|
||||
<tr><td>uke 2: </td><td>
|
||||
<input id="funk_2man" name="funk_2man" type="checkbox" value="t" />
|
||||
</td><td>
|
||||
<input id="funk_2tir" name="funk_2tir" type="checkbox" value="t" />
|
||||
</td><td>
|
||||
<input id="funk_2ons" name="funk_2ons" type="checkbox" value="t" />
|
||||
</td><td>
|
||||
<input id="funk_2tor" name="funk_2tor" type="checkbox" value="t" />
|
||||
</td><td>
|
||||
<input id="funk_2fre" name="funk_2fre" type="checkbox" value="t" />
|
||||
</td><td>
|
||||
<input id="funk_2lør" name="funk_2lør" type="checkbox" value="t" />
|
||||
</td><td>
|
||||
<input id="funk_2søn" name="funk_2søn" type="checkbox" value="t" />
|
||||
</td></tr>
|
||||
<tr>
|
||||
|
||||
<td>uke 3: </td><td>
|
||||
<input id="funk_3man" name="funk_3man" type="checkbox" value="t" />
|
||||
</td><td>
|
||||
<input id="funk_3tir" name="funk_3tir" type="checkbox" value="t" />
|
||||
</td><td>
|
||||
<input id="funk_3ons" name="funk_3ons" type="checkbox" value="t" />
|
||||
</td><td>
|
||||
<input id="funk_3tor" name="funk_3tor" type="checkbox" value="t" />
|
||||
</td><td>
|
||||
<input id="funk_3fre" name="funk_3fre" type="checkbox" value="t" />
|
||||
</td><td>
|
||||
<input id="funk_3lør" name="funk_3lør" type="checkbox" value="t" />
|
||||
</td><td>
|
||||
<input id="funk_3søn" name="funk_3søn" type="checkbox" value="t" />
|
||||
</td></tr>
|
||||
|
||||
</table>
|
||||
|
||||
Andre bemerkelser: <textarea id="funk_kommentar" name="funk_kommentar"></textarea>
|
||||
<input id="saveForm" class="submitButton" type="submit" name="save" value="Submit Form" />
|
||||
</form>';
|
||||
echo '</div>';
|
||||
|
||||
if ($backspinn != '') echo $backspinn;
|
||||
else echo '<a href="#"><span class="frontbox" src="#studioform" height="420" title="blimed"></span>Bli med</a>';
|
||||
}
|
||||
|
||||
add_shortcode('blimed_form', 'blimed_form');
|
||||
Submodule wp-content/themes/studio11 updated: 90a43e7493...2e5e4814d7.
@@ -0,0 +1,118 @@
|
||||
/* images are blocky under internet explorer when downsized
|
||||
I must apply a global rule, otherwise behavior is random
|
||||
*/
|
||||
img{
|
||||
-ms-interpolation-mode:bicubic;
|
||||
}
|
||||
|
||||
span.frontbox {
|
||||
display:none;
|
||||
}
|
||||
|
||||
/* by default for all elements defined by the script :*/
|
||||
#fbox_bg, #fbox_progress, #fbox_fg, #fbox_content, #fbox_spacer, #fbox_bar, #fbox_title, #fbox_sys, #fbox_content_img, #fbox_content_iframe {
|
||||
margin:0px;
|
||||
padding:0px;
|
||||
border-width:0px;
|
||||
}
|
||||
|
||||
/* for strict mode */
|
||||
#fbox_content_img, #fbox_content_iframe {
|
||||
display:block;
|
||||
}
|
||||
|
||||
/* now working with absolute positionned elements */
|
||||
|
||||
#fbox_bg, #fbox_progress, #fbox_fg {
|
||||
position: absolute;
|
||||
top: 0px;
|
||||
left: 0px;
|
||||
}
|
||||
|
||||
#fbox_bg{
|
||||
z-index:998;
|
||||
background-color: #000000;
|
||||
}
|
||||
|
||||
#fbox_progress {
|
||||
z-index:999;
|
||||
}
|
||||
|
||||
#fbox_fg {
|
||||
z-index:1000;
|
||||
background-color:#999999;
|
||||
padding:5px;
|
||||
border:solid #000000 1px;
|
||||
}
|
||||
|
||||
/* non positionned elements */
|
||||
|
||||
#fbox_fg_inner {
|
||||
background-color:#FFFFFF;
|
||||
|
||||
}
|
||||
|
||||
#fbox_content {
|
||||
padding:3px;
|
||||
}
|
||||
|
||||
#fbox_spacer {
|
||||
height:3px;
|
||||
overflow:hidden;
|
||||
background-image:url(spacer.gif);
|
||||
font-size:8px; /* ie5 bug */
|
||||
}
|
||||
|
||||
#fbox_bar td{
|
||||
padding:3px 8px; /*v,h*/
|
||||
color:black;
|
||||
font-size: 12px;
|
||||
font-weight:normal;
|
||||
line-height: 1.45;
|
||||
font-family:Arial, Helvetica, sans-serif;
|
||||
}
|
||||
|
||||
#fbox_sys, #fbox_navig {
|
||||
white-space:nowrap;
|
||||
}
|
||||
|
||||
#fbox_sys {
|
||||
float:right;
|
||||
}
|
||||
|
||||
#fbox_title {
|
||||
float:left;
|
||||
background-color:whitesmoke;
|
||||
text-align:justify;
|
||||
}
|
||||
|
||||
a#fbox_resize_a:link, a#fbox_resize_a:hover, a#fbox_resize_a:visited {
|
||||
text-decoration: none;
|
||||
color:#999999;
|
||||
font-weight: bold;
|
||||
}
|
||||
|
||||
a#fbox_close_a:link, a#fbox_close_a:hover, a#fbox_close_a:visited {
|
||||
text-decoration: none;
|
||||
color:#999999;
|
||||
font-weight: bold;
|
||||
}
|
||||
|
||||
#fbox_navig {
|
||||
margin-top:3px;
|
||||
clear:left;
|
||||
float:left;
|
||||
}
|
||||
|
||||
a#fbox_prev_a:link, a#fbox_prev_a:hover, a#fbox_prev_a:visited {
|
||||
text-decoration: none;
|
||||
color:#999999;
|
||||
font-weight: bold;
|
||||
}
|
||||
|
||||
a#fbox_next_a:link, a#fbox_next_a:hover, a#fbox_next_a:visited {
|
||||
text-decoration: none;
|
||||
color:#999999;
|
||||
font-weight: bold;
|
||||
}
|
||||
|
||||
@@ -0,0 +1,12 @@
|
||||
function fbox_conf(){};
|
||||
fbox_conf.prototype = {
|
||||
disable_fadin:false,
|
||||
//---------------------------------
|
||||
progress_src : 'indicator.gif',
|
||||
nbsp_count: 4, //IE5 ...
|
||||
close_txt : 'Lukk vindu uten å lagre',
|
||||
max_txt: 'Maksimer',
|
||||
min_txt: 'Minimer',
|
||||
prev_txt: '« Forrige',
|
||||
next_txt: 'Neste »'
|
||||
}
|
||||
@@ -0,0 +1 @@
|
||||
function fbox_engine(){if(typeof(fbox_conf)!="function"){return;}var j,an;var ag,d,al;var n,A;var Z;var u=0;var o;var K,H;var R,V,am;var x,Q,aa;var G,O;var S,I,v;var T,l,ae;var aq;var ab;var ac=0,aj=0,f=0,ao=0;var t=false;var M=false;var p;var P=null;var ak="";var B,g;var N=false;var D=[];function Y(){return false;}function r(at){return;}function b(at){if(!at){return"";}at=at.replace(/^\s*(\S*(\s+\S+)*)\s*$/,"$1");return(at);}function w(at){return document.getElementById(at);}function m(at){return document.createElement(at);}function k(av,au,at){if(av.addEventListener){av.addEventListener(au,at,false);return true;}if(av.attachEvent){av.detachEvent("on"+au,at);return av.attachEvent("on"+au,at);}return false;}function c(av,au,at){if(av.removeEventListener){av.removeEventListener(au,at,false);return true;}if(av.detachEvent){return av.detachEvent("on"+au,at);}return false;}function ar(ay){var aw=false;function at(){if(!aw){aw=true;ay();}}if(window.ActiveXObject){var au;var av=null;var ax;au=document.createElement("div");ax=function(){var az;az=false;try{au.doScroll("left");}catch(aA){az=true;}if(!az||aw){if(av){window.clearInterval(av);av=null;}au=null;at();}};av=window.setInterval(ax,30);}else{if(document.addEventListener){document.addEventListener("DOMContentLoaded",at,false);}}k(window,"load",at);}function F(){var at=document.documentElement;this.left=window.pageXOffset||(at&&at.scrollLeft)||K.scrollLeft;this.top=window.pageYOffset||(at&&at.scrollTop)||K.scrollTop;}function C(){var az=document.documentElement;var au,aB,ax;var ay,at,aC;var aA=0,aw=0;var av;au=az?az.clientHeight:0;aB=K.clientHeight?K.clientHeight:0;ax=window.innerHeight?window.innerHeight:0;ay=az?az.clientWidth:0;at=K.clientWidth?K.clientWidth:0;aC=window.innerWidth?window.innerWidth:0;if(au&&aB&&ax){if(au==aB){aA=aC;aw=ax;}else{if(aB<au){av=au;au=aB;aB=av;}if(at<ay){av=ay;ay=at;at=av;}aw=aB<=ax?aB:au;aA=at<=aC?at:ay;}}else{if(au){aA=ay;aw=au;}else{aA=at;aw=aB;}}this.width=aA;this.height=aw;}function ad(aw){var ax=null;var aA=0;var at=0;var az=null;function av(aD){if(aD>=100){aw.style.opacity="";aw.style.filter="";aw.style.display="";}else{if(aD<=0){aw.style.display="none";aw.style.opacity=0;aw.style.filter="alpha(opacity=0)";}else{aw.style.opacity=aD*0.01;aw.style.filter="alpha(opacity="+aD+")";aw.style.display="";}}}function ay(aE){var aD=ax?true:false;if(aD){window.clearInterval(ax);ax=null;}at=0;aE=aE-0;if(!isNaN(aE)){aA=aE;av(aE);}return aD;}function aB(){if(at===0){ay();}else{if((at>0&&aA>=az)||(at<0&&aA<=az)){ay();aA=az;}}av(aA);}function aC(){if((at>0&&aA<az)||(at<0&&aA>az)){av(aA);aA+=at;return true;}aB();return false;}function au(aG,aD,aF,aE){if(Z){ay(aD);return;}if(!ay()){aA=aG;}az=aD;at=aF;if(aC()){ax=window.setInterval(aC,aE);}}this.halt=ay;this.animate=au;this.redisplay=aB;}function h(av){if(!av){Q.innerHTML="";Q.style.overflow="hidden";return;}var au=null;if(P.type===0){var at=m("a");at.href="#";au=P.objImg;au.id="fbox_content_img";au.style.border="0px";at.appendChild(au);Q.appendChild(at);}else{if(P.type==3){av='<iframe src="'+P.src+'" id="fbox_content_iframe" frameborder="0" ></iframe>';}else{if(typeof(av)!="string"){av="";}}Q.innerHTML=av;if(P.type==3){au=w("fbox_content_iframe");}}Q.style.overflow="auto";if(au){au.style.width=P.width+"px";au.style.height=P.height+"px";}}function af(at){var aw,av,au,ax;for(av=0;av<D.length;av++){au=document.getElementsByTagName(D[av]);for(aw=0;aw<au.length;aw++){ax=au[aw];if(ax.fbox_doNotFixVisibility){continue;}if(at){ax.fbox_visibilty_backup=ax.style.visibility;ax.style.visibility="hidden";}else{ax.style.visibility=ax.fbox_visibilty_backup;}}}}function X(){var at=new C();var av,au;if(N){R.style.position="fixed";av=au=0;}else{var aw=new F();R.style.position="absolute";av=aw.left;au=aw.top;}R.style.left=av+"px";R.style.top=au+"px";R.style.width=at.width+"px";R.style.height=at.height+"px";B.redisplay();}function e(){B.halt(0);X();af(true);B.animate(0,77,10,70);u=u|2;}function U(){u=u&(~2);B.halt(0);af(false);}function J(){var at=new C();var av=(at.width-V.offsetWidth)>>1;var au=(at.height-V.offsetHeight)>>1;if(N){V.style.position="fixed";}else{var aw=new F();V.style.position="absolute";av=aw.left+av;au=aw.top+au;}V.style.left=av+"px";V.style.top=au+"px";}function y(){var aw=false;var ax=new F();var at=new C();x.style.display="";var av=(at.width-x.offsetWidth)>>1;var au=(at.height-x.offsetHeight)>>1;g.redisplay();if(N){if(av<=0||au<=0){aw=false;x.style.position="absolute";}else{aw=true;x.style.position="fixed";}}if(av<=0){if(!t){t=true;av=ax.left+av;if(av<0){av=0;}x.style.left=av+"px";}}else{t=false;if(!aw){av=ax.left+av;}x.style.left=av+"px";}if(au<=0){if(!M){M=true;au=ax.top+au;if(au<0){au=0;}x.style.top=au+"px";}}else{M=false;if(!aw){au=ax.top+au;}x.style.top=au+"px";}}function z(at){var aA=P.width;var au=P.height;var ax=b(P.title)?true:false;var ay=P.next||P.prev?true:false;var aC=false;if(!at){aC=ax||ay;}else{if(at==1){aC=true;}}if(aC&&aA<200){aA=200;}if(aC){aa.style.visibility="visible";Line truncated
|
||||
File diff suppressed because it is too large.
Load diff
Binary file not shown.
|
After Width: | Height: | Size: 3.8 KiB |
Binary file not shown.
|
After Width: | Height: | Size: 119 B |
Reference in new issue
Block a user