<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="https://mediawiki.a-eskwadraat.nl/wiki/skins/common/feed.css?303"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>https://mediawiki.a-eskwadraat.nl/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=TimB</id>
		<title>A-Eskwiki - User contributions [en]</title>
		<link rel="self" type="application/atom+xml" href="https://mediawiki.a-eskwadraat.nl/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=TimB"/>
		<link rel="alternate" type="text/html" href="https://mediawiki.a-eskwadraat.nl/wiki/index.php/Special:Contributions/TimB"/>
		<updated>2026-08-10T19:56:40Z</updated>
		<subtitle>User contributions</subtitle>
		<generator>MediaWiki 1.23.2</generator>

	<entry>
		<id>https://mediawiki.a-eskwadraat.nl/wiki/index.php/Benamite</id>
		<title>Benamite</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.a-eskwadraat.nl/wiki/index.php/Benamite"/>
				<updated>2016-08-09T16:44:16Z</updated>
		
		<summary type="html">&lt;p&gt;TimB: De code is niet voorbereid op dat sommige paden veranderen, dus pas op bij het bijwerken!&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:WebCie]]&lt;br /&gt;
Benamite is ons systeem voor het afhandelen van URLs &amp;amp; content management. Je kan het zien als een soort van virtueel filesysteem, waarbij de url het path is en het bestand wat je vind de pagina die getoond wordt. Het is [https://www.a-eskwadraat.nl/Service/Intern/Benamite/site_live/ hier] te vinden.&lt;br /&gt;
&lt;br /&gt;
== Waarschuwing voor het aanpassen ==&lt;br /&gt;
&lt;br /&gt;
Dit is een onvolledige opsomming van dingen die stukgaan als je bepaalde paden aanpast. Voeg meer items toe als je ze tegenkomt.&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;/Vereniging/Commissies/*&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;/Activiteiten/*&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;/Onderwijs/Medezeggenschap&amp;lt;/code&amp;gt;: [[Publisher]] gebruikt deze als hardcoded url's om rechten te checken.&lt;br /&gt;
* &amp;lt;code&amp;gt;/*&amp;lt;/code&amp;gt;: Update ook constanten van de vorm &amp;lt;code&amp;gt;BLA_HOME&amp;lt;/code&amp;gt;.&lt;br /&gt;
* &amp;lt;code&amp;gt;/*&amp;lt;/code&amp;gt;: Zo'n beetje alle zoekmachines vinden het niet leuk als je pagina ineens 404 gaat geven.&lt;br /&gt;
&lt;br /&gt;
== Documentatie ==&lt;br /&gt;
Kijk [https://www.a-eskwadraat.nl/Vereniging/Commissies/www/benamite.html/ hier] voor de documentatie van Benamite.&lt;br /&gt;
&lt;br /&gt;
== Aanpassingen in Benamite ==&lt;br /&gt;
Nadat je dingen hebt aangepast in Benamite moet dit altijd worden gecommit. Let erop dat je het eerst op je debug probeert! &lt;br /&gt;
Een aanpassing op de live-site heeft direct effect.&lt;br /&gt;
&lt;br /&gt;
Om het te committen, doe het volgende:&lt;br /&gt;
&lt;br /&gt;
#ssh vm-www&lt;br /&gt;
#s webcie&lt;br /&gt;
#cd /srv/http/www/scripts/cron&lt;br /&gt;
#./dump_website_struct.sh &lt;br /&gt;
#cd ../&lt;br /&gt;
#Check databasecontent.benamite.sql. Als dit klopt commit het dan. (Denk eraan om toe te voegen dat jij het hebt gecommit via &amp;quot;Committer: naam&amp;quot;)&lt;/div&gt;</summary>
		<author><name>TimB</name></author>	</entry>

	<entry>
		<id>https://mediawiki.a-eskwadraat.nl/wiki/index.php/Publisher</id>
		<title>Publisher</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.a-eskwadraat.nl/wiki/index.php/Publisher"/>
				<updated>2016-08-09T16:34:55Z</updated>
		
		<summary type="html">&lt;p&gt;TimB: Voeg de antieke IBA verklaart Publisher toe&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Homepagina: [https://www.a-eskwadraat.nl/Service/Intern/Publisher /Service/Intern/Publisher] – [https://www.a-eskwadraat.nl/Vereniging/Commissies/www/iba_publisher.pdf IBA verklaart (bijna even antiek)]&lt;br /&gt;
&lt;br /&gt;
Een van de antiekste onderdelen van de website, waarmee gebruikers &amp;quot;de website van je eigen commissie of activiteit&amp;quot; kunnen beheren. Dit houdt in dat ze html-code mogen aanmaken, die in de &amp;lt;code&amp;gt;&amp;amp;lt;div class=&amp;quot;pagecontent&amp;quot;&amp;amp;gt;&amp;lt;/code&amp;gt; wordt neergezet. Dit bewerken moet je vooral overlaten aan gebruikers, maar een korte html-cursus geven kan geen kwaad. Ook kunnen ze plaatjes en bestanden uploaden. (De extensie wordt gematcht op een hardcoded lijst van toegestane extensies, wat af en toe bugs oplevert als ze toch zo'n bestand willen uploaden.)&lt;br /&gt;
&lt;br /&gt;
== Rechten ==&lt;br /&gt;
Gebruikers die in een cie zitten, mogen publisherpagina's voor die cie en voor de activiteiten van die cie bewerken. Gebruikers met medezeggenschaprechten mogen ook de medezeggenschappagina's aanpassen. Gebruikers met webredactie-rechten (inclusief bestuur) mogen ook niet-cie- of act-pagina's bewerken, zoals [https://www.a-eskwadraat.nl/Carriere /Carriere]. De check op 'mag aanpassen' is op basis van &amp;lt;code&amp;gt;explode('/', $benamite_path)&amp;lt;/code&amp;gt; en dan matchen op hardcoded paden, wat stukgaat mochten we ooit cie's of activiteiten ergens anders in benamite neerzetten.&lt;br /&gt;
&lt;br /&gt;
[[Category:WebCie]]&lt;/div&gt;</summary>
		<author><name>TimB</name></author>	</entry>

	<entry>
		<id>https://mediawiki.a-eskwadraat.nl/wiki/index.php/Publisher</id>
		<title>Publisher</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.a-eskwadraat.nl/wiki/index.php/Publisher"/>
				<updated>2016-08-09T16:33:24Z</updated>
		
		<summary type="html">&lt;p&gt;TimB: Created page with &amp;quot;Homepagina: [https://www.a-eskwadraat.nl/Service/Intern/Publisher /Service/Intern/Publisher]  Een van de antiekste onderdelen van de website, waarmee gebruikers &amp;quot;de website va...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Homepagina: [https://www.a-eskwadraat.nl/Service/Intern/Publisher /Service/Intern/Publisher]&lt;br /&gt;
&lt;br /&gt;
Een van de antiekste onderdelen van de website, waarmee gebruikers &amp;quot;de website van je eigen commissie of activiteit&amp;quot; kunnen beheren. Dit houdt in dat ze html-code mogen aanmaken, die in de &amp;lt;code&amp;gt;&amp;amp;lt;div class=&amp;quot;pagecontent&amp;quot;&amp;amp;gt;&amp;lt;/code&amp;gt; wordt neergezet. Dit bewerken moet je vooral overlaten aan gebruikers, maar een korte html-cursus geven kan geen kwaad. Ook kunnen ze plaatjes en bestanden uploaden. (De extensie wordt gematcht op een hardcoded lijst van toegestane extensies, wat af en toe bugs oplevert als ze toch zo'n bestand willen uploaden.)&lt;br /&gt;
&lt;br /&gt;
== Rechten ==&lt;br /&gt;
Gebruikers die in een cie zitten, mogen publisherpagina's voor die cie en voor de activiteiten van die cie bewerken. Gebruikers met medezeggenschaprechten mogen ook de medezeggenschappagina's aanpassen. Gebruikers met webredactie-rechten (inclusief bestuur) mogen ook niet-cie- of act-pagina's bewerken, zoals [https://www.a-eskwadraat.nl/Carriere /Carriere]. De check op 'mag aanpassen' is op basis van &amp;lt;code&amp;gt;explode('/', $benamite_path)&amp;lt;/code&amp;gt; en dan matchen op hardcoded paden, wat stukgaat mochten we ooit cie's of activiteiten ergens anders in benamite neerzetten.&lt;br /&gt;
&lt;br /&gt;
[[Category:WebCie]]&lt;/div&gt;</summary>
		<author><name>TimB</name></author>	</entry>

	<entry>
		<id>https://mediawiki.a-eskwadraat.nl/wiki/index.php/Kaartjes_bij_activiteiten</id>
		<title>Kaartjes bij activiteiten</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.a-eskwadraat.nl/wiki/index.php/Kaartjes_bij_activiteiten"/>
				<updated>2016-07-26T15:57:34Z</updated>
		
		<summary type="html">&lt;p&gt;TimB: Created page with &amp;quot;Om de zoveel tijd krijgt de WebCie een mailtje van iemand dat de iDEAL-betaling voor een activiteitkaartje geslaagd was maar dat ze de aparte mail met kaartje niet hebben ontv...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Om de zoveel tijd krijgt de WebCie een mailtje van iemand dat de iDEAL-betaling voor een activiteitkaartje geslaagd was maar dat ze de aparte mail met kaartje niet hebben ontvangen. We weten nog niet precies waarom dit komt, maar we vermoeden dat een spamfilter te agressief de kaartjesmails opeet (al is het voorgekomen dat redelijk capabele gebruikers ze niet in de spamfolder tegenkwamen, dus het mysterie gaat door...)&lt;br /&gt;
&lt;br /&gt;
Wat je dan kunt doen is checken of de IDEALTransactie inderdaad succesvol was, zo ja de code(s) opzoeken tussen de iDealKaartjeCode &amp;lt;!-- Is dit alleen mogelijk in de database? Zo ja, is dit meteen een feature request. --&amp;gt; en een mailtje sturen naar de arme kaartjesloze persoon. Probeer zoiets te schrijven:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Beste [PERSOON],&lt;br /&gt;
&lt;br /&gt;
Ik zie inderdaad een transactie op [DATUM], maar&lt;br /&gt;
[ die lijkt succesvol verstuurd te zijn | de mail is naar een ander e-mailadres verstuurd | de mail is compleet foutgegaan ]&lt;br /&gt;
(heb je al tussen de spam gekeken?).&lt;br /&gt;
De kaartjes die bij deze transactie horen, heb ik als attachment toegevoegd.&lt;br /&gt;
De geheime codes, voor het geval de plaatjes niet werken, zijn [B4N44N] en [W4TL3UKS].&lt;br /&gt;
Laat het ons weten als je nog problemen hebt.&lt;br /&gt;
&lt;br /&gt;
Met vriendelijke groeten,&lt;br /&gt;
&lt;br /&gt;
[AFZENDER]&lt;br /&gt;
namens de WebCie&lt;br /&gt;
[ATTACHMENTS MET QR-CODE VOOR KAARTJES]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
De qr-codes kun je genereren met het scriptje &amp;lt;code&amp;gt;scripts/create-qr-kaartje.php&amp;lt;/code&amp;gt;, die je op de &amp;lt;code&amp;gt;vm-www-debug&amp;lt;/code&amp;gt; kunt draaien. Het neemt twee command-line argumenten: geheime code van een ontbrekend kaartje en activiteitnummer. Op stdout verschijnt een PNG-bestand met je kaartje. Voorbeeldaanroep:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
~/wwwdebug/scripts$ ./create-qr-kaartje.php B4N44N 1337 &amp;gt; ~/troep/qr-kaartje-1.png&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Zie ook [https://www.a-eskwadraat.nl/Service/Bugweb/6956/ bug #6956]&lt;br /&gt;
&lt;br /&gt;
[[Category:WebCie]]&lt;/div&gt;</summary>
		<author><name>TimB</name></author>	</entry>

	<entry>
		<id>https://mediawiki.a-eskwadraat.nl/wiki/index.php/Tokens_en_Formulieren</id>
		<title>Tokens en Formulieren</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.a-eskwadraat.nl/wiki/index.php/Tokens_en_Formulieren"/>
				<updated>2016-07-08T13:04:23Z</updated>
		
		<summary type="html">&lt;p&gt;TimB: Verklaar de naamgeving van form-elementen&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Een formulier wil je over het algemeen niet twee keer insturen. Daarom maakt WhosWho4 gebruik van Tokens. Elk formulier heeft een &amp;lt;code&amp;gt;hidden&amp;lt;/code&amp;gt; veld genaamd &amp;lt;code&amp;gt;token&amp;lt;/code&amp;gt;, waar een unieke waarde in staat. Als twee keer dezelfde waarde langskomt, is een formulier dus dubbel ingestuurd. De methode &amp;lt;code&amp;gt;Token::processNamedForm()&amp;lt;/code&amp;gt; zoekt uit of de tokens kloppen, en returnt de naam van het formulier (die van &amp;lt;code&amp;gt;HtmlForm::named()&amp;lt;/code&amp;gt;) als alles ok is, en toont een &amp;quot;Dit formulier is al gesubmit, heb je op f5 gedrukt?&amp;quot;-error als het mis is.&lt;br /&gt;
&lt;br /&gt;
Een veld heeft over het algemeen een name-attribuut van de vorm 'DBObject[Veld]' zoals 'Lid[Voornaam]'. Let dus op dat het niet 'Persoon[Voornaam]' is, zelfs al is Voornaam een veld van de Persoon-klasse. Omdat zulke rechte haakjes niet in een css/js-selector passen, worden in de id's van bijvoorbeeld de formPersoonVerzameling, alle niet-alfanumerieke karakters eruit gemangeld. De resulterende selector is bijvoorbeeld '#VeldDropDown_DBObjectVeld' of '#PersoonVerzamelingZoekVak_IntroClusterPersoon'.&lt;br /&gt;
&lt;br /&gt;
[[Category:WebCie]]&lt;/div&gt;</summary>
		<author><name>TimB</name></author>	</entry>

	<entry>
		<id>https://mediawiki.a-eskwadraat.nl/wiki/index.php/Inwerking_WebCie</id>
		<title>Inwerking WebCie</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.a-eskwadraat.nl/wiki/index.php/Inwerking_WebCie"/>
				<updated>2016-05-17T19:36:01Z</updated>
		
		<summary type="html">&lt;p&gt;TimB: Created page with &amp;quot;De specifieke inwerking van de WebCie bestaat uit drie delen: HTML, PHP en WSW4. Documentatie is te vinden in cies/webcie/Inwerking.  Category:WebCie&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;De specifieke inwerking van de WebCie bestaat uit drie delen: HTML, PHP en WSW4. Documentatie is te vinden in cies/webcie/Inwerking.&lt;br /&gt;
&lt;br /&gt;
[[Category:WebCie]]&lt;/div&gt;</summary>
		<author><name>TimB</name></author>	</entry>

	<entry>
		<id>https://mediawiki.a-eskwadraat.nl/wiki/index.php/Achievement_toevoegen</id>
		<title>Achievement toevoegen</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.a-eskwadraat.nl/wiki/index.php/Achievement_toevoegen"/>
				<updated>2016-03-01T17:37:45Z</updated>
		
		<summary type="html">&lt;p&gt;TimB: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;De volgende plekken heb je nodig om een achievement in te voegen:&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;code&amp;gt;/www/WhosWho4/constants.php&amp;lt;/code&amp;gt;: zet in &amp;lt;code&amp;gt;$BADGES&amp;lt;/code&amp;gt; onder OneTime (je hebt hem of niet) of BGSP (Brons, Zilver, Goud, A-Eskwadraat)&lt;br /&gt;
*&amp;lt;code&amp;gt;/www/WhosWho4/DBObject/PersoonBadge.cls.php&amp;lt;/code&amp;gt;: voeg toe aan cases in &amp;lt;code&amp;gt;checkOneTimeBadge&amp;lt;/code&amp;gt; of &amp;lt;code&amp;gt;checkBGSPBadge&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Bij BGSP staat &amp;lt;code&amp;gt;multi&amp;lt;/code&amp;gt; voor hoeveel betreffende dingen je nodig hebt. De opties zijn &amp;lt;code&amp;gt;long&amp;lt;/code&amp;gt; en &amp;lt;code&amp;gt;short&amp;lt;/code&amp;gt;, waarbij long staat voor een factor 1, 2, 5, 10 en short voor 1, 2, 3, 4 keer de &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; waarde om B, G, S, en P respectievelijk te halen.&lt;br /&gt;
[[Category:WebCie]]&lt;/div&gt;</summary>
		<author><name>TimB</name></author>	</entry>

	</feed>