pagina niet vernieuwen

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Software Developer / PHP

Functieomschrijving Werk jij graag in een vooruitstrevende en groeiende organisatie aan een eigen ontwikkeld platform dat door steeds meer bedrijven in Nederland gebruikt wordt? Ligt jouw passie bij software development en heb jij ervaring met PHP? Dan zijn wij op zoek naar jou voor dit bedrijf in regio Eindhoven! Je werkt samen met het ontwikkelteam aan de ontwikkeling van het platform, o.a. met Symfony, Docker, API's en Git; Je denkt mee over verbeteringen, doorontwikkeling en schaalbaarheid van het platform; Je werkt in sprints van twee weken; Je spreekt met diverse betrokkenen om samen een optimaal product neer te zetten. Functie-eisen

Bekijk vacature »

.NET C# web developer met focus op gebruiksvriende

Ben je op zoek naar een baan binnen een klein softwarebedrijf? Een bedrijf met een informele, persoonlijke en familiaire sfeer? Waar je je als developer zowel richt op de back- als frontend? Wellicht dat deze vacature dan iets voor jou is. Voor een softwarebedrijf, gevestigd in het centrum van Rotterdam, zijn we momenteel op zoek naar .NET C# web developer. Dit mag iemand zijn die net van school komt, maar ook iemand die al behoorlijk wat ervaring heeft. Het bedrijf bestaat inmiddels ruim 10 jaar en en door de aanhoudende groei zijn ze opzoek naar versterking van 1 a 2

Bekijk vacature »

.NET C# web developer gezocht, inhouse project dev

Ben je een ervaren .NET C# web developer en op zoek naar een leuke baan in het zuiden van Zuid-Holland? Een inhouse functie maar met de afwisseling van verschillende projecten en klanten? Projecten die uitdagend zijn door de complexiteit van de systemen? Lees dan verder! Voor een bedrijf in Goeree-Overflakkee zijn we momenteel op zoek naar een ervaren .NET C# web developer. Het bedrijf bestaat uit iets meer dan 20 werknemers en verschillende ervaren software developers. De software projecten zijn uiteenlopend, maar altijd maatwerk oplossingen en veelal complex en bedrijfskritisch van karakter. De bedrijven waarvoor je software ontwikkeld kunnen variëren

Bekijk vacature »

Senior DotNet Developer

Senior DotNet Developer – C# / .Net Core / Microservices / Docker / Kubernetes EXCITING OPPORTUNITY TO JOIN A LEADING SOFTWARE PROVIDER SPECIALISING IN THE NEXT GENERATION OF DATA-DRIVEN FINANCIAL SERVICES SOFTWARE Mid to senior-level candidates considered Central Amsterdam location, easily commutable on public transport C# / .Net Core / Microservices / Docker / Kubernetes Competitive salary up to €70,000 plus benefits To apply please call +31 (0)208 004 990 or email me; chris.hopley@searchability.com Based in the heart of Amsterdam, we thrive off solving the next generation problems of the financial services industry. We’ve got an amazing team of developers

Bekijk vacature »

.NET developer / .NET Core / C# / Azure / Angular

Functieomschrijving Ben jij een .NET developer met enkele jaren ervaring en wil jij deze ervaring graag inzetten bij een gerenommeerde organisatie die alleen maar de meest innovatieve projecten oppakt? Heb jij interesse in IoT, AI en complexe datastromen en wil jij jezelf hier verder in ontwikkelen? Lees dan nu verder! Je dagelijkse werkzaamheden bestaan uit: Het ontwikkelen van kwalitatief sterke code met C#, .NET Core en Angular; Het van scratch af aan bouwen van oplossingen, platformen, apps en andere portalen; Het bouwen van koppelingen middels API's; Het stroomlijnen van grote data stromen; Werken aan innovatieve projecten op het gebied van

Bekijk vacature »

Java-developer

Functie­omschrijving De aanvraag van een paspoort. Of de afdracht van belasting. Zomaar wat voorbeelden waarvoor de Rijksoverheid persoonlijke gegevens van burgers gebruikt. Als Java-developer bij de Dienst ICT Uitvoering in Den Haag zorg je mede voor het beheer en onderhoud van de hoogbeveiligde applicaties waarin die informatie wordt verwerkt. Een maatschappelijk verantwoorde functie? Reken maar! In een van de vier scrum-teams van het team Applicatiebeheer en Ontwikkeling werk jij aan een of meerdere applicaties voor de Rijksdienst voor Identiteitsgegevens. Deze applicaties zijn onderverdeeld in de domeinen ID-gegevens en Reisdocumenten. Jij zorgt niet alleen voor kleinschalig primair onderhoud, bijvoorbeeld als er

Bekijk vacature »

Software Developer / C# en .Net / Databases

Functieomschrijving Ben jij een ervaren C# .Net Developer en een echte analyticus? Haal jij voldoening uit het bouwen van Software, die aansluit op de wensen vanuit de business? Lees snel verder! Je gaat aan de slag met object oriented programming (OOP); Je bent verantwoordelijk voor een bedrijfskritische applicatie; Draag je bij aan het behalen van de bedrijfsstrategie en klanttevredenheid; Kijk je naar ontwikkelingen binnen de markt en hoe deze toegepast kunnen worden. Functie-eisen HBO werk en denk niveau; Ervaren met het ontwikkelen in C# en .Net; Kennis en ervaring hebben met het werken met een Database, voorkeur voor DB2; Ervaring

Bekijk vacature »

Front-End Developer JavaScript Vue.js Financial or

Functieomschrijving Are you an enthusiastic Front-End Developer? Do you have experience working with JavaScript & frameworks like Vue.js? Do you have a focus on delivering high quality code that is scalable, readable and clean? If your answers are yes, then don't hesitate to apply! The client designs and develops the next generation of applications. As a Front-End Developer you are, with your team, responsible for speeding up and strengthening the digital transformation by designing, implementing and supporting the internet banking applications, with main focus on payments solutions. Your focus within the team will be on translating customer needs to excellent

Bekijk vacature »

Developer / Techneut / Oracle APEX / Ondernemend

Functieomschrijving Ben jij een echte Techneut die het leuk vindt om in verschillende talen te ontwikkelen waarbij je als Ontwikkelaar te maken krijgt met 500 TB aan storage? Lees dan snel verder! Verbeteren van bestaande product; Ontwikkelen nieuwe modules; Achterhalen requirements bij de klanten; Installatie op locatie; Verwerken van maatwerk verzoeken. Functie-eisen Hbo-werk- en denkniveau; Minimaal 3 jaar relevante werkervaring; Kennis en ervaring van Oracle, het liefst Apex; Je bent bekend met Elasticsearch; Je bent ondernemend en communicatief vaardig. Bedrijfsomschrijving Binnen deze organisatie zal je terecht komen in een team van 7 techneuten. Wat al deze techneuten kenmerkt, is dat

Bekijk vacature »

Java Developer

Full Stack Java Developer - JAVA / Spring / NoSQL BRAND NEW ROLE AVAILABLE IN AMSTERDAM, NETHERLANDS, WORKING WITH AN ESTABLISHED SOFTWARE HOUSE • Mid to senior level candidates considered • Amsterdam location, easily accessible by car and public transport • JAVA / Spring / NoSQL • Competitive salary up to €70,000 plus amazing benefits • To apply please call +31 (0)208 004 990 or email me; George.widdowson@searchability.com Based in Amsterdam we are an industry leading software company who are looking for a Dutch speaking Java Developer with financial experience to join the team. We work with prestigious clients within

Bekijk vacature »

Technisch Ontwerper / Applicatie Ontwikkelaar

Technisch Ontwerper / Applicatie Ontwikkelaar Actief Wat ga je doen? Als Technisch Ontwerper / Applicatie Ontwikkelaar kom je te werken bij onze gerenommeerde klanten op projecten of opdrachten van omvang en formaat. Je bent verantwoordelijk voor het omzetten van functionele specificaties naar een technisch ontwerp, het ontwerp van programmaspecificaties voor toepassingen, de realisatie van (gewijzigde) programmaonderdelen en databestanden van toepassingen en de technische systeemtest van applicatietoepassingen. Daarnaast geef je vorm aan webpagina’s en applicaties, stel je gebruikersdocumentatie op en verleen je ondersteuning bij het oplossen van productiefouten. Tevens ben je verantwoordelijk voor het samenstellen en onderhouden van de applicatie c.q.

Bekijk vacature »

Full Stack Developer WordPress PHP

BEDRIJFSPROFIEL Onze klant bestaat al meer dan 25 jaar en is werkzaam in de communicatie en media design branche. De klant geeft inhoud en vorm aan nieuwsbrieven, social media campagnes en online marketing en zijn dagelijks bezig met het ontwerpen, programmeren en onderhouden van websites, apps en andere publicaties. Met inzet, enthousiasme en passie worden diverse projecten aangegaan. De klant beschrijft zichzelf als doelgericht, creatief, flexibel en enthousiast. FUNCTIE OMSCHRIJVING Als Full Stack Developer WordPress / PHP ben jij van A tot Z verantwoordelijk voor de projecten richting de eindklant. Samen met de Accountmanager zit jij aan tafel met verschillende

Bekijk vacature »

Technisch Ontwerper / Applicatie Ontwikkelaar

Technisch Ontwerper / Applicatie Ontwikkelaar Actief Wat ga je doen? Als Technisch Ontwerper / Applicatie Ontwikkelaar kom je te werken bij onze gerenommeerde klanten op projecten of opdrachten van omvang en formaat. Je bent verantwoordelijk voor het omzetten van functionele specificaties naar een technisch ontwerp, het ontwerp van programmaspecificaties voor toepassingen, de realisatie van (gewijzigde) programmaonderdelen en databestanden van toepassingen en de technische systeemtest van applicatietoepassingen. Daarnaast geef je vorm aan webpagina’s en applicaties, stel je gebruikersdocumentatie op en verleen je ondersteuning bij het oplossen van productiefouten. Tevens ben je verantwoordelijk voor het samenstellen en onderhouden van de applicatie c.q.

Bekijk vacature »

.Net developer senior

Functie­omschrijving "Ik werk graag bij de Belastingdienst. Het is een complexe omgeving waarin ik met veel plezier werk. Mijn werk doet ertoe voor burgers en bedrijven." Linda Hagendijk - Applicatieontwikkelaar bij de Belastingdienst. Als .NET-developer voor de directie informatievoorziening werk je vooral voor het toeslagenverstrekkingensysteem. Dit zorgt voor de toekenning en uitbetaling van de zorg-, huur-, en kinderopvangtoeslag en het kindgebondenbudget, waar maar liefst 12 miljoen burgers in Nederland gebruik van maken. Het is een van de grootste.NET-toepassingen in Nederland, bestaande uit ongeveer dertig componenten met een totale omvang van ongeveer 16.000 functiepunten. De databases zijn zeer groot en het

Bekijk vacature »

.NET Developer PACS / Multimedia

Wil jij met jouw ontwikkelskills medisch specialisten het optimale uit beeldmateriaal laten halen? Dan is dit jouw droombaan! Ter versterking van ons PACS-team in Amsterdam zoeken wij een ontwikkelaar die verantwoordelijkheid krijgt over zijn ‘eigen’ software. Jouw baan In deze functie ga je medische apparatuur (ECG\echo\OCT\MRI\Etc) integreren in ons EPD. Jij houdt je daarnaast bezig met het maken van software om de verschillende output-formaten van de apparatuur te ondersteunen en te presenteren aan medische specialisten. Tevens ben je verantwoordelijk voor het ontwerpen, ontwikkelen, ondersteunen en onderhouden van je eigen PACS-tools (Picture Archiving and Communication System). Die tools integreer je feilloos

Bekijk vacature »
ReZon

ReZon

31/12/2008 08:34:00
Quote Anchor link
Beste mensen.

Ik heb een site http://www.prive.rezon.org
nu is het zo dat ik via .htaccess ook php kan toevoegen, het werkt op zich prima op een ding na, als ik een nieuwe foto laad vernieuwd hij mijn hele website en dat is nou net niet wat ik wil.
want als je bv naar muziek luistert dan stopt de speler er dus mee.
wie oh wie kan mij op weg helpen mocht er een oplossing bestaan.


Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
<?php


// -----------------------------------------------------------------------------------
// Some frontcontrolers:
// -----------------------------------------------------------------------------------

error_reporting(E_ALL);
foreach($_GET as $key => $value)
{

   if(is_array($key) OR is_array($value))
   {

      die('Hacking attempt!');
   }
}

$G_JGALL['version'] = '1.3.3';
$G_JGALL['inc_path'] = (IsSet($G_JGALL['inc_path'])) ? $G_JGALL['inc_path'] : '';
$G_JGALL['get']['dir'] = (IsSet($_GET['JGALL_DIR'])) ? str_replace('../','',strip_tags(str_replace('\\','/',$_GET['JGALL_DIR']))) : '';
$G_JGALL['get']['img'] = (IsSet($_GET['JGALL_IMG'])) ? str_replace('../','',strip_tags(str_replace('\\','/',$_GET['JGALL_IMG']))) : '';
$G_JGALL['get']['page'] = (IsSet($_GET['JGALL_PAGE'])) ? preg_replace('/[^0-9]/i','',$_GET['JGALL_PAGE']) : '';



// -----------------------------------------------------------------------------------
// Include files to handle
// -----------------------------------------------------------------------------------

include($G_JGALL['inc_path'] . 'config.inc.php');
include($G_JGALL['inc_path'] . 'language.inc.php');
include($G_JGALL['inc_path'] . 'functions.inc.php');


// -----------------------------------------------------------------------------------
// General presets and important functions:
// -----------------------------------------------------------------------------------

$G_JGALL['UserGets'] = JGALL_UserGets();
$G_JGALL['style'] = JGALL_GetStyle($C_JGALL['gall_theme']);
$G_JGALL['gall_items'] = JGALL_ReadDir($G_JGALL['get']['dir'],'gall');
$G_JGALL['dir_handle'] = $C_JGALL['gall_dir'] . $G_JGALL['get']['dir'];
$G_JGALL['dir_handle_array'] = explode ('/', $G_JGALL['get']['dir']);
$G_JGALL['dir_handle_count'] = count($G_JGALL['dir_handle_array']);
$G_JGALL['dir_handle_up'] = '';
for($G_JGALL['i_up']='1'; $G_JGALL['i_up'] < $G_JGALL['dir_handle_count']-1; $G_JGALL['i_up']++)
{

   $G_JGALL['dir_handle_up'] .= $G_JGALL['dir_handle_array'][$G_JGALL['i_up']-1].'/';
}

$G_JGALL['sort'] = '';
$G_JGALL['tablewidth'] = ($C_JGALL['gall_thumb_size']*$C_JGALL['gall_cols']) + ($C_JGALL['gall_spacing']*($C_JGALL['gall_cols']+1));



// -----------------------------------------------------------------------------------
// Calculate number of pages ($G_JGALL['pages'])
// -----------------------------------------------------------------------------------

$G_JGALL['full_page'] = $C_JGALL['gall_cols'] * $C_JGALL['gall_rows'];
$G_JGALL['pages'] = ceil($G_JGALL['gall_items']['total'] / $G_JGALL['full_page']);
if(!empty($G_JGALL['get']['page']))
{

   $G_JGALL['current_page'] = $G_JGALL['get']['page']-1;
   $G_JGALL['i_pages'] = $G_JGALL['current_page']*($C_JGALL['gall_cols']*$C_JGALL['gall_rows']);
   $G_JGALL['Max'] = $G_JGALL['i_pages']+($C_JGALL['gall_cols']*$C_JGALL['gall_rows']);
   if($G_JGALL['Max'] > $G_JGALL['gall_items']['total'])
   {

      $G_JGALL['Max'] = $G_JGALL['gall_items']['total'];
   }
}

else
{
   $G_JGALL['i_pages'] = '0';
   $G_JGALL['Max'] = $C_JGALL['gall_cols']*$C_JGALL['gall_rows'];
   if ($G_JGALL['Max'] > $G_JGALL['gall_items']['total']) {
      $G_JGALL['Max'] = $G_JGALL['gall_items']['total'];
   }
}

$G_JGALL['temp_start'] = $G_JGALL['i_pages'];



// -----------------------------------------------------------------------------------
// CREATE MENU BAR -> Output to $G_JGALL['output_location']
// -----------------------------------------------------------------------------------

$G_JGALL['output_location'] = '';
$G_JGALL['mainfolder'] = $C_JGALL['lang_mainfolder'];
$G_JGALL['button_home'] = '<img src="' . $G_JGALL['style']['images'] . 'Knop1.gif" border="0" align="absmiddle" title="' . $C_JGALL['lang_home'] . '">';
$G_JGALL['button_up'] = '<img src="' . $G_JGALL['style']['images'] . 'Knop2.gif" border="0" align="absmiddle" title="' . $C_JGALL['lang_up'] . '">';
$G_JGALL['key_current'] = 0;
if((!empty($G_JGALL['get']['dir'])) OR ($G_JGALL['get']['page'] > 1) OR !empty($G_JGALL['get']['img']))
{

   $G_JGALL['button_home'] = '<a href="' . $G_JGALL['UserGets'] . 'JGALL_DIR"><img src="' . $G_JGALL['style']['images'] . 'Knop1.gif" border="0" align="absmiddle" title="' . $C_JGALL['lang_gohome'] . '"></a>';
   if(!empty($G_JGALL['get']['dir']))
   {

      $G_JGALL['mainfolder'] = '<a class="JGALL_location" href="'.$G_JGALL['UserGets'].'JGALL_DIR">' . $C_JGALL['lang_mainfolder'] . '</a>&nbsp;/&nbsp;';
      $G_JGALL['button_up'] = '<a href="' . $G_JGALL['UserGets'] . 'JGALL_DIR=' . $G_JGALL['dir_handle_up'] . '"><img src="' . $G_JGALL['style']['images'] . 'Knop2.gif" border="0" align="absmiddle" title="' . $C_JGALL['lang_goup'] . '"></a>';
      $G_JGALL['key_current'] = $G_JGALL['dir_handle_count']-2;
   }

   elseif(!empty($G_JGALL['get']['img']) && file_exists($G_JGALL['inc_path'] . $G_JGALL['dir_handle'] . $G_JGALL['get']['img']))
   {

      $G_JGALL['mainfolder'] = '<a class="JGALL_location" href="' . $G_JGALL['UserGets'] . 'JGALL_DIR=&JGALL_PAGE=' . $G_JGALL['gall_items']['current']['page'] . '">' . $C_JGALL['lang_mainfolder'] . '</a>';
   }
}

$G_JGALL['output_location'] .= JGALL_TBS(1) . '<tr>';
$G_JGALL['output_location'] .= JGALL_TBS(2) . '<td style="' . $G_JGALL['style']['location'] . '" width="' . $G_JGALL['tablewidth'] . '">';
$G_JGALL['output_location'] .= JGALL_TBS(3) . '<table width="' . $G_JGALL['tablewidth'] . '">';
$G_JGALL['output_location'] .= JGALL_TBS(4) . '<tr>';
$G_JGALL['output_location'] .= JGALL_TBS(5) . '<td align="left"><font style="' . $G_JGALL['style']['font.location'] . '">';
$G_JGALL['output_location'] .= JGALL_TBS(6) . '&nbsp;' . $C_JGALL['lang_location'] . ':&nbsp;&nbsp;' . $G_JGALL['mainfolder'];

$G_JGALL['crumb'] = '';
for($G_JGALL['i_crumb']=1; $G_JGALL['i_crumb'] < $G_JGALL['dir_handle_count']-1; $G_JGALL['i_crumb']++)
{

   $G_JGALL['crumb'] .= $G_JGALL['dir_handle_array'][$G_JGALL['i_crumb']-1].'/';
   $G_JGALL['output_location'] .= '<a class="JGALL_location" href="' . $G_JGALL['UserGets'] . 'JGALL_DIR=' . $G_JGALL['crumb'] . '">' . $G_JGALL['dir_handle_array'][$G_JGALL['i_crumb']-1] . '</a>&nbsp;/&nbsp;';
}

if(!empty($G_JGALL['get']['img']) && file_exists($G_JGALL['inc_path'] . $G_JGALL['dir_handle'] . $G_JGALL['get']['img']))
{

   $G_JGALL['output_location'] .= '<a class="JGALL_location" href="' . $G_JGALL['UserGets'] . 'JGALL_DIR=' . $G_JGALL['get']['dir'] . '&JGALL_PAGE=' . $G_JGALL['gall_items']['current']['page'] . '">' . $G_JGALL['dir_handle_array'][$G_JGALL['i_crumb']-1] . '</a>';
   $G_JGALL['output_location'] .= '&nbsp;/&nbsp;' . $G_JGALL['get']['img'];
}

else
{
   $G_JGALL['output_location'] .= '<font>' . $G_JGALL['dir_handle_array'][$G_JGALL['key_current']] . '</font>';
}

$G_JGALL['output_location'] .= JGALL_TBS(5) . '</font></td>' . JGALL_TBS(5) . '<td align="right">';
$G_JGALL['output_location'] .= JGALL_TBS(6) . '&nbsp;' . $G_JGALL['button_home'] . '&nbsp;&nbsp;' . $G_JGALL['button_up'] . '&nbsp;&nbsp;<a href="javascript:location.reload();" target="_self"><img src="' . $G_JGALL['style']['images'] . 'Knop3.gif" border="0" align="absmiddle" title="' . $C_JGALL['lang_refresh'] . '"></a>&nbsp;';
/*        Nice to see you like this script! You're welcome!
        In return, please do not remove the info-button,
        or place a link to us on your website. Thank you!
        http://portal.kooijman-design.nl/jGallery/                */

$G_JGALL['output_location'] .= '&nbsp;<a href="http://www.webdesign.rezon.org" target="blank"><img src="' . $G_JGALL['style']['images'] . 'Knop4.gif" border="0" align="absmiddle" title="ReZon WebDesign"></a>&nbsp;';
$G_JGALL['output_location'] .= JGALL_TBS(5) . '</td>' . JGALL_TBS(4) . '</tr>' . JGALL_TBS(3) . '</table>' . JGALL_TBS(2) . '</td>' . JGALL_TBS(1) . '</tr>';



// -----------------------------------------------------------------------------------
// CREATE PAGE LINKS -> Output to $G_JGALL['output_pagelinks']
// -----------------------------------------------------------------------------------

$G_JGALL['output_pagelinks'] = '';
if(!empty($G_JGALL['gall_items']['total']) && (($G_JGALL['gall_items']['total'] > $G_JGALL['full_page']) OR (!empty($G_JGALL['get']['img']))))
{

   $G_JGALL['output_pagelinks'] .= JGALL_TBS(1) . '<tr>' . JGALL_TBS(2) . '<td style="' . $G_JGALL['style']['pagelink'] . '" align="center" width="' . $G_JGALL['tablewidth'] . '"><font style="' . $G_JGALL['style']['font.pagelink'] . '">';
   if(!empty($G_JGALL['get']['img']) && file_exists($G_JGALL['inc_path'].$G_JGALL['dir_handle'].$G_JGALL['get']['img']))
   {

      // If you are Viewing one image
      if($G_JGALL['gall_items']['current']['num'] > 1)
      {

         // « first | prev
         $G_JGALL['output_pagelinks'] .= JGALL_TBS(3) . '&nbsp;<a class="JGALL_pagelink" href="' . $G_JGALL['UserGets'] . 'JGALL_DIR=' . $G_JGALL['get']['dir'] . '&JGALL_IMG=' . $G_JGALL['gall_items'][$G_JGALL['gall_items']['directorys']]['name'] . '">' . $C_JGALL['lang_first'] . '</a>&nbsp;&#124;&nbsp;<a class="JGALL_pagelink" href="' . $G_JGALL['UserGets'] . 'JGALL_DIR=' . $G_JGALL['get']['dir'] . '&JGALL_IMG=' . $G_JGALL['gall_items']['prev'] . '">' . $C_JGALL['lang_prev'] . '</a>&nbsp;&#124;';
      }

      $G_JGALL['output_pagelinks'] .= JGALL_TBS(3) . '&nbsp;' . str_replace('{CURRENT}',$G_JGALL['gall_items']['current']['num'],str_replace('{TOTAL}',$G_JGALL['gall_items']['images'],$C_JGALL['lang_image_info'])) . '&nbsp;';
      if($G_JGALL['gall_items']['current']['num'] < $G_JGALL['gall_items']['images'])
      {

         // next | last »
         $G_JGALL['output_pagelinks'] .= JGALL_TBS(3) . '&#124;&nbsp;<a class="JGALL_pagelink" href="' . $G_JGALL['UserGets'] . 'JGALL_DIR=' . $G_JGALL['get']['dir'] . '&JGALL_IMG=' . $G_JGALL['gall_items']['next'] . '">' . $C_JGALL['lang_next'] . '</a>&nbsp;&#124;&nbsp;<a class="JGALL_pagelink" href="' . $G_JGALL['UserGets'] . 'JGALL_DIR=' . $G_JGALL['get']['dir'].'&JGALL_IMG=' . $G_JGALL['gall_items']['last'] . '">' . $C_JGALL['lang_last'] . '</a>&nbsp;';
      }
   }

   else
   {
      // If you are viewing thumbnails
      if ($G_JGALL['pages'] > 1)
      {

         $G_JGALL['current'] = (!empty($G_JGALL['get']['page']) && is_numeric($G_JGALL['get']['page'])) ? $G_JGALL['get']['page'] : 1;
         $prev = $G_JGALL['current']-1;
         $next = $G_JGALL['current']+1;
         if($G_JGALL['current'] > '1')
         {

            // « first | prev
            $G_JGALL['output_pagelinks'] .=  JGALL_TBS(3) . '&nbsp;<a class="JGALL_pagelink" href="' . $G_JGALL['UserGets'] . 'JGALL_DIR=' . $G_JGALL['get']['dir'] . '&JGALL_PAGE=1">' . $C_JGALL['lang_first'] . '</a>&nbsp;&#124;&nbsp;<a class="JGALL_pagelink" href="' . $G_JGALL['UserGets'] . 'JGALL_DIR=' . $G_JGALL['get']['dir'] . '&JGALL_PAGE=' . $prev . '">' . $C_JGALL['lang_prev'] . '</a>&nbsp;&#124;' ;
         }

         for ($i=1; $i<=$G_JGALL['pages']; $i++)
         {

            if($i == $G_JGALL['current'])
            {

               $G_JGALL['output_pagelinks'] .=  JGALL_TBS(3) . '&nbsp;<b>' . $i . '</b>&nbsp;';
            }

            else
            {
               $G_JGALL['output_pagelinks'] .=  JGALL_TBS(3) . '<a class="JGALL_pagelink" href="' . $G_JGALL['UserGets'] . 'JGALL_DIR=' . $G_JGALL['get']['dir'] . '&JGALL_PAGE='. $i .'">&nbsp;<b>' . $i . '</b>&nbsp;</a>';
            }
         }

         if($G_JGALL['current'] < $G_JGALL['pages'])
         {

            // next | last »
            $G_JGALL['output_pagelinks'] .=  JGALL_TBS(3) . '&#124;&nbsp;<a class="JGALL_pagelink" href="' . $G_JGALL['UserGets'] . 'JGALL_DIR=' . $G_JGALL['get']['dir'] . '&JGALL_PAGE=' . $next . '">' . $C_JGALL['lang_next'] . '</a>&nbsp;&#124;&nbsp;<a class="JGALL_pagelink" href="' . $G_JGALL['UserGets'] . 'JGALL_DIR=' . $G_JGALL['get']['dir'] . '&JGALL_PAGE=' . $G_JGALL['pages'] . '">' . $C_JGALL['lang_last'] . '</a>&nbsp;';
         }
      }
   }

   $G_JGALL['output_pagelinks'] .=  JGALL_TBS(2) . '</font></td>' . JGALL_TBS(1) . '</tr>';
}




// -----------------------------------------------------------------------------------
// Build layout order:
// -----------------------------------------------------------------------------------

foreach($C_JGALL['layout_order'] as $key => $value)
{

    $C_JGALL['layout_order'][$key] = '{' . strtoupper($value) . '}';
}

$G_JGALL['output_order'] = $C_JGALL['layout_order'][0] . '{FIRST_SPACING}' . $C_JGALL['layout_order'][1] . '{SECOND_SPACING}' . $C_JGALL['layout_order'][2];

foreach($C_JGALL['layout_spacing'] as $key => $spacing)
{

   $G_JGALL['output_spacing'][$key] = '';
   if($C_JGALL['layout_spacing'][$key] > '0')
   {

      $G_JGALL['output_spacing'][$key] = JGALL_TBS(1) . '<tr name="spacing" cellspacing="0" cellpadding="0" border="0"><td height="' . $spacing . '" width="' . $G_JGALL['tablewidth'] . '"></td></tr>';
   }
}

$G_JGALL['output_order'] = explode('{MAIN}',$G_JGALL['output_order']);



// -----------------------------------------------------------------------------------
// Place output into position and parse template:
// -----------------------------------------------------------------------------------

$G_JGALL['nav_output_top'] = str_replace('{LOCATION}',$G_JGALL['output_location'],$G_JGALL['output_order'][0]);
$G_JGALL['nav_output_top'] = str_replace('{PAGELINK}',$G_JGALL['output_pagelinks'],$G_JGALL['nav_output_top']);
$G_JGALL['nav_output_top'] = str_replace('{FIRST_SPACING}',$G_JGALL['output_spacing']['first'],$G_JGALL['nav_output_top']);
$G_JGALL['nav_output_top'] = str_replace('{SECOND_SPACING}',$G_JGALL['output_spacing']['second'],$G_JGALL['nav_output_top']);

$G_JGALL['nav_output_bottom'] = str_replace('{LOCATION}',$G_JGALL['output_location'],$G_JGALL['output_order'][1]);
$G_JGALL['nav_output_bottom'] = str_replace('{PAGELINK}',$G_JGALL['output_pagelinks'],$G_JGALL['nav_output_bottom']);
$G_JGALL['nav_output_bottom'] = str_replace('{FIRST_SPACING}',$G_JGALL['output_spacing']['first'],$G_JGALL['nav_output_bottom']);
$G_JGALL['nav_output_bottom'] = str_replace('{SECOND_SPACING}',$G_JGALL['output_spacing']['second'],$G_JGALL['nav_output_bottom']);



// -----------------------------------------------------------------------------------
// Start output:
// -----------------------------------------------------------------------------------

if(empty($G_JGALL['inc_path']))



echo '<div align="center" width="' . $G_JGALL['tablewidth'] . '">' . "\n" . $G_JGALL['style']['css_output_body'];
echo '<table name="jGalery' . $G_JGALL['version'] . '" cellspacing="0" cellpadding="0" border="0" style="' . $G_JGALL['style']['maintable'] . '" width="' . $G_JGALL['tablewidth'] . '">';



// -----------------------------------------------------------------------------------
// Output items on top of image-viewer
// -----------------------------------------------------------------------------------

echo $G_JGALL['nav_output_top'];


// -----------------------------------------------------------------------------------
// Output thumbnails or view image
// -----------------------------------------------------------------------------------

$G_JGALL['view_image_size'] = (!empty($C_JGALL['gall_max_view_img_size'])) ? $C_JGALL['gall_max_view_img_size'] : $G_JGALL['tablewidth'] - ($C_JGALL['gall_spacing'] * 2);
$C_JGALL['gall_folder_size'] = $C_JGALL['gall_thumb_size'];
$spacing_keys = array('border','border-left','border-right','padding','padding-left','padding-right','margin','margin-left','margin-right','spacing','spacing-left','spacing-right');
foreach($spacing_keys as $property)
{

   $G_JGALL['view_image_size'] -= (!empty($G_JGALL['style']['numeric']['gallery_image'][$property])) ? $G_JGALL['style']['numeric']['gallery_image'][$property] * 2 : 0;
   $C_JGALL['gall_thumb_size'] -= (!empty($G_JGALL['style']['numeric']['gallery_thumb'][$property])) ? $G_JGALL['style']['numeric']['gallery_thumb'][$property] * 2 : 0;
}

echo JGALL_TBS(1) . '<tr>' . JGALL_TBS(2) . '<td style="' . $G_JGALL['style']['gallery'] . '" width="' . $G_JGALL['tablewidth'] . '">';
echo JGALL_TBS(3) . '<table cellspacing="' . $C_JGALL['gall_spacing'] . '" border="0" cellpadding="0" width="' . $G_JGALL['tablewidth'] . '">';
if(!empty($G_JGALL['get']['img']) && file_exists($G_JGALL['inc_path'].$G_JGALL['dir_handle'].$G_JGALL['get']['img']))
{

   $G_JGALL['show_info'] = 'image';
   $G_JGALL['image_link_start'] = (eregi($C_JGALL['gall_link2source'],'y')) ? '<a href="' . $G_JGALL['inc_path'] . $G_JGALL['dir_handle'] . $G_JGALL['get']['img'] . '" target="_blank" title="' . $C_JGALL['lang_downloadimage'] . ': ' . $G_JGALL['get']['img'] . '">' : ' ' ;
   $G_JGALL['image_link_end'] = (eregi($C_JGALL['gall_link2source'],'y')) ? '</a>' : '';
   echo JGALL_TBS(4) . '<tr>' . JGALL_TBS(5) . '<td align="center">';
   echo JGALL_TBS(6) . $G_JGALL['image_link_start'] . '<img name="image" ' . JGALL_resize($G_JGALL['gall_items']['current']['info'],$G_JGALL['view_image_size']) . ' border="0" style="' . $G_JGALL['style']['gallery_thumb'] . ';" src="' . $G_JGALL['inc_path'] . 'thumb.php?MaxSize=' . $G_JGALL['view_image_size'] . '&src=' . $G_JGALL['dir_handle'] . $G_JGALL['get']['img'] . '&view=y">' . $G_JGALL['image_link_end'];
   echo JGALL_TBS(5) .'</td>' . JGALL_TBS(4) . '</tr>';
}

else
{
   $G_JGALL['show_info'] = 'gall';
   if (!empty($G_JGALL['gall_items']['total']))
   {

      $C_JGALL['x'] = '0';
      $C_JGALL['y'] = '0';
      for ($G_JGALL['i_pages']=$G_JGALL['i_pages']; $G_JGALL['i_pages']<=$G_JGALL['Max']-1; $G_JGALL['i_pages']++)
      {

         if(0==0)
         {

            $C_JGALL['x']++;
  
            if($C_JGALL['x'] == 1) {
               echo JGALL_TBS(4) . '<tr>';
               $C_JGALL['y']++;
            }

            // For images
            if ($G_JGALL['gall_items'][$G_JGALL['i_pages']]['type'] == 'image')
            {

               $G_JGALL['show_filename'] = ($C_JGALL['gall_show_filenames'] == 'y') ? '<br /><a class="JGALL_thumblink" href="' . $G_JGALL['UserGets'] . 'JGALL_DIR=' . $G_JGALL['get']['dir'] . '&JGALL_IMG=' . $G_JGALL['gall_items'][$G_JGALL['i_pages']]['name'] . '">' . $G_JGALL['gall_items'][$G_JGALL['i_pages']]['name'] . '</a>' : '';
               $G_JGALL['this_thumb_height'] = ($C_JGALL['gall_show_filenames'] == 'y') ? 'height="' . $C_JGALL['gall_thumb_size'] . '"' : '';
               echo JGALL_TBS(5) . '<td align="center" valign="middle" align="center" width="' . $C_JGALL['gall_thumb_size'] . '"' . $G_JGALL['this_thumb_height'] . '>';
               echo JGALL_TBS(6) . '<a href="' . $G_JGALL['UserGets'] . 'JGALL_DIR=' . $G_JGALL['get']['dir'] . '&JGALL_IMG=' . $G_JGALL['gall_items'][$G_JGALL['i_pages']]['name'] . '"><img ' . JGALL_resize($G_JGALL['gall_items'][$G_JGALL['i_pages']]['info'],$C_JGALL['gall_thumb_size']) . ' border="0" style="' . $G_JGALL['style']['gallery_thumb'] . '" src="' . $G_JGALL['inc_path'] . 'thumb.php?MaxSize=' . $C_JGALL['gall_thumb_size'] . '&src=' . $G_JGALL['dir_handle'] . $G_JGALL['gall_items'][$G_JGALL['i_pages']]['name'] . '" title="' . $G_JGALL['gall_items'][$G_JGALL['i_pages']]['name'] . '">' . $G_JGALL['show_filename'] . '</a>';
               echo JGALL_TBS(5) . '</td>';
            }

            // For folders
            else
            {
               $G_JGALL['FolderTopSpacerHeight'] = round($C_JGALL['gall_thumb_size'] / 100 * 14);
               $G_JGALL['FolderBottomSpacerHeight'] = round($C_JGALL['gall_thumb_size'] / 100 * 8);
               $G_JGALL['FolderMainSpacerHeight'] = $C_JGALL['gall_thumb_size'] - ($G_JGALL['FolderTopSpacerHeight'] + $G_JGALL['FolderBottomSpacerHeight']);
               echo JGALL_TBS(5) . '<td width="' . $C_JGALL['gall_folder_size'] . '" height="' . $C_JGALL['gall_folder_size'] . '" style="background:url(\'' . $G_JGALL['inc_path'] . 'thumb.php?MaxSize=' . $C_JGALL['gall_folder_size'] . '&src=folder\');background-repeat:no-repeat;cursor:hand;cursor:pointer;" onclick="location.href=\'' . $G_JGALL['UserGets'] . 'JGALL_DIR=' . $G_JGALL['get']['dir'] . $G_JGALL['gall_items'][$G_JGALL['i_pages']]['name'] . '/' . '\'" valign="middle">';
               echo JGALL_TBS(6) . '<table width="' . $C_JGALL['gall_thumb_size'] . '" height="' . $C_JGALL['gall_thumb_size'] . '" cellspacing="0" cellpadding="0">' . JGALL_TBS(7) . '<tr>';
               echo JGALL_TBS(8) . '<td width="' . $C_JGALL['gall_thumb_size'] . '" height="' . $G_JGALL['FolderTopSpacerHeight'] . '"><img src="' . $G_JGALL['style']['images'] . 'spacer.gif" width="' . $C_JGALL['gall_folder_size'] . '" height="' . $G_JGALL['FolderTopSpacerHeight'] . '"></td>';
               echo JGALL_TBS(7) . '</tr>' . JGALL_TBS(7) . '<tr>';
               echo JGALL_TBS(8) . '<td width="' . $C_JGALL['gall_folder_size'] . '" height="' . $G_JGALL['FolderMainSpacerHeight'] . '" valign="middle" align="center">';
               echo JGALL_TBS(9) . $G_JGALL['gall_items'][$G_JGALL['i_pages']]['first_image'] . '<br />';
               echo JGALL_TBS(9) . '<a class="JGALL_folderlink" href="' . $G_JGALL['UserGets'] . 'JGALL_DIR=' . $G_JGALL['get']['dir'] . $G_JGALL['gall_items'][$G_JGALL['i_pages']]['name'] . '/' . '">' . $G_JGALL['gall_items'][$G_JGALL['i_pages']]['name'] . '</a>';
               echo JGALL_TBS(8) . '</td>' . JGALL_TBS(7) . '</tr>' . JGALL_TBS(7) . '<tr>';
               echo JGALL_TBS(8) . '<td width="' . $C_JGALL['gall_folder_size'] . '" height="' . $G_JGALL['FolderBottomSpacerHeight'] . '"><img src="' . $G_JGALL['style']['images'] . 'spacer.gif" width="' . $C_JGALL['gall_folder_size'] . '" height="' . $G_JGALL['FolderBottomSpacerHeight'] . '"></td>';
               echo JGALL_TBS(7) . '</tr>' . JGALL_TBS(6) . '</table>' . JGALL_TBS(5) . '</td>';
            }

            if ($C_JGALL['x'] == $C_JGALL['gall_cols'])
            {

               echo JGALL_TBS(4) . '</tr>';
               $C_JGALL['x'] = '0';
            }
         }
      }

      if($C_JGALL['x'] != '0')
      {

         echo JGALL_TBS(4) . '</tr>';
      }
   }

   else
   {
      echo JGALL_TBS(4) . '<tr>' . JGALL_TBS(5) . '<td colspan="' . $C_JGALL['gall_cols'] . '" align="center">';
      echo JGALL_TBS(6) . '<br /><font style="' . $G_JGALL['style']['font.emptydir'] . '"' . JGALL_TBS(6) . '<h3>' . $C_JGALL['lang_emptydir'] . '</font><br /><br /><br />';
      echo JGALL_TBS(5) . '</td>' . JGALL_TBS(4) . '</tr>';
   }
}

echo JGALL_TBS(3) . '</table>';
echo JGALL_TBS(2) . '</td>' . JGALL_TBS(1) . '</tr>';

if($C_JGALL['gall_show_info'] == 'y')
{

   echo JGALL_TBS(1) . '<tr>' . JGALL_TBS(2) . '<td style="' . $G_JGALL['style']['gallery_info'] . '" align="center"><font style="' . $G_JGALL['style']['font.gallery_info'] . '">';
   if($G_JGALL['show_info'] == 'image')
   {

      $C_JGALL['lang_image_detail'] = str_replace('{NAME}',$G_JGALL['gall_items']['current']['name'],$C_JGALL['lang_image_detail']);
      $C_JGALL['lang_image_detail'] = str_replace('{WIDTH}',$G_JGALL['gall_items']['current']['info'][0],$C_JGALL['lang_image_detail']);
      $C_JGALL['lang_image_detail'] = str_replace('{HEIGHT}',$G_JGALL['gall_items']['current']['info'][1],$C_JGALL['lang_image_detail']);
      $C_JGALL['lang_image_detail'] = str_replace('{FILESIZE}',round($G_JGALL['gall_items']['current']['size']/1000),$C_JGALL['lang_image_detail']);
      $C_JGALL['lang_image_detail'] = str_replace('{MIME}',$G_JGALL['gall_items']['current']['info']['mime'],$C_JGALL['lang_image_detail']);
      echo JGALL_TBS(3) . $C_JGALL['lang_image_detail'];
   }

   elseif($G_JGALL['show_info'] == 'gall')
   {

      $C_JGALL['lang_gall_detail'] = str_replace('{FIRST}',$G_JGALL['temp_start']+1,$C_JGALL['lang_gall_detail']);
      $C_JGALL['lang_gall_detail'] = str_replace('{LAST}',$G_JGALL['Max'],$C_JGALL['lang_gall_detail']);
      $C_JGALL['lang_gall_detail'] = str_replace('{TOTAL}',$G_JGALL['gall_items']['total'],$C_JGALL['lang_gall_detail']);
      $C_JGALL['lang_gall_detail'] = str_replace('{FOLDERS}',$G_JGALL['gall_items']['directorys'],$C_JGALL['lang_gall_detail']);
      $C_JGALL['lang_gall_detail'] = str_replace('{IMAGES}',$G_JGALL['gall_items']['images'],$C_JGALL['lang_gall_detail']);
      $C_JGALL['lang_gall_detail'] = str_replace('{DIR}',$C_JGALL['lang_mainfolder'] . '/' . $G_JGALL['get']['dir'],$C_JGALL['lang_gall_detail']);
      echo JGALL_TBS(3) . $C_JGALL['lang_gall_detail'];
   }

   echo JGALL_TBS(2) . '</font></td>' . JGALL_TBS(1) . '</tr>';
}




// -----------------------------------------------------------------------------------
// Output items at the bottom of image-viewer
// -----------------------------------------------------------------------------------

echo $G_JGALL['nav_output_bottom'];



// -----------------------------------------------------------------------------------
// End output and debug-function
// -----------------------------------------------------------------------------------

echo "\n" . '</table>' . "\n";
echo '</div>' . "\n\n";
if(!empty($_GET['debug']) && ($_GET['debug'] == 'y' OR $_GET['debug'] == 'all'))
{

   echo '<div align="left"><pre><code>';
   if($_GET['debug'] != 'all')
   {

      unset(
         $G_JGALL['nav_output_top'] ,
         $G_JGALL['nav_output_bottom'] ,
         $G_JGALL['output_location'] ,
         $G_JGALL['output_pagelinks'] ,
         $G_JGALL['output_spacing'] ,
         $G_JGALL['image_link_start'] ,
         $G_JGALL['image_link_end']
      );
   }

   print_r($G_JGALL);
   print_r($C_JGALL);
   echo '</div></code></pre>';
   echo '<a href="?JGALL_DIR='.$G_JGALL['get']['dir'].'&JGALL_PAGE='.$G_JGALL['get']['page'].'&JGALL_IMG='.$G_JGALL['get']['img'].'">Stop debugging</a>';
}

if(empty($G_JGALL['inc_path']))
  


// --> End


?>
 
PHP hulp

PHP hulp

29/09/2020 09:50:21
 
Jesper Diovo

Jesper Diovo

31/12/2008 09:15:00
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.