|
|
Het gevaar van televisie en fotografie
Wat is het leven toch ingewikkeld. Koop ik – om ook eens modern te doen – zo’n nieuwe televisie van ongeveer 3 m2 en nog voordat ik er blij en hip voor kan zitten, dringt het boekje “Televisie als instrument der verborgen machten’ van de Internationale School van het Gouden Rozenkruis zich aan mij op.
Na het lezen van dit boekje uit 1994, 2e druk met daarin de ‘nieuwste ontwikkelingen’, durf ik de televisie niet meer aan te zetten. Want lees even mee…
“Men moet zich realiseren dat tv niet zomaar een toevallige technologische vernieuwing is. (…) Vergeet het maar! Zoals spoedig zal blijken was – en is nog steeds – een meesterbrein hier aan het werk, verantwoordelijk voor het zorgvuldig uitkiezen en toepassen van deze verbazende technologische ontwikkeling om met behulp daarvan de massa volledig te controleren.”
En als ik dit lees, dan weet ik dat ik met mijn leven speel als ik die televisie uit de doos haal: “Via de ogen dringt het (kunstmatig, opzettelijk en gerichte licht) binnen en tast het de klieren met interne secretie aan en ook de ijle etherische organen, die zulk een vitale rol spelen in het proces van transfiguratie.”
Wat te denken van: “Denkt u de situatie eens in dat de chakra’s en klieren met interne secretie in het hoofd de eerste tekenen vertonen van een aarzelend lichten in het licht van de Gnosis. Hoe absurd en uitgesproken dom zou het dan zijn dit tere ontwaken bij herhaling met tv-straling te doden?”
En dan zal ik u de belangrijke en opwekkende opmerkingen besparen dat het ‘gevoel van geatomiseerd worden heel werkelijk is en het bewijs levert van een verstoorde polarisatie van de ijlere voertuigen’, want het is ‘letterlijk waar dat men blijft zitten met minder ziel’.
Om over de schadelijkheid van het kijken naar foto’s ook maar te zwijgen. De schrijver betoogt op zeer overtuigende wijze - althans dat vindt hij waarschijnlijk zelf best wel - dat licht bestaande uit enkel het kleurenspectrum rood, groen en blauw (rgb) heel schadelijk is. Daar de meeste foto’s uit die kleuren zijn opgebouwd, moet het bekijken daarvan op zijn minst dodelijk, maar wellicht ook wel schadelijk zijn. En dan zal ik maar verzwijgen dat uw ziel dan totaal verdampt.
Moeten wij dan toegeven aan vrees en wanhoop? Gelukkig biedt de schrijver van het boekje hoop: “Zeker niet! Want in het nieuwe elektromagnetische lichaam van de School vindt hij bescherming en hulp die hij nodig heeft. (…) Maar daartoe is een vastbesloten houding noodzakelijk. Niet Extatisch, niet fanatiek, maar zeer vastbesloten. Breek de oude magnetische banden en leer te ademen in de serene tempelvibratie. Leer te ademen in de Gnosis. Niemand kan dat voor u doen. Dat moet u zelf doen.”
Dit boekje verscheen een jaar voordat internet in Nederland werd uitgerold voor het grote publiek. De schrijver die zich ook druk maakt over de straling van elektriciteit in algemene zin en televisietoestellen in het bijzonder zal met een loden zak over zijn hoofd over straat gaan in deze tijd met beeldschermen, mobiele telefonie en WIFI.
En hoe ik aan dit boekje van het Rozekruisers genootschap ben gekomen? Gewoon… via hun eigen website. En consequent als ze zijn, hebben ze uiteraard ook een eigen microkosmos op Facebook… Pas op! Wel eerst je beeldscherm uitzetten voordat je die pagina bekijkt, want anders komt het niet goed met je.
© Harold Makaske 21 maart 2014
/*
History:
v1.1
- add getTableList
v1.2
- use sql_table
- Added silent mode (configure via option) to support NP_MostViews
- Added Cleanup upon uninstall option
- Added "just number" minimalist mode
- Added supportsFeature
V1.2a
- Added min version support
V1.3
- Replaced doSkinVar with DoTemplateVar
V1.3a
- Added repeat views ignore function aka repeat F5s from those bored and lonely one
V1.3b
- Fixed counting off by 1 bug
V1.3c
- Added <%Views(skipCount)%> to allow skipping count when used in template (ie to not count on click in main page)
V1.4
- Fixed ignoe same IP count problem
V1.5
- Added views_log table and changed plugin performance to check for unique visits by IP address. [gRegor]
- Added option to set the length of time before re-counting hits from the same IP address (default: 2 hours) [gRegor]
V1.6
- Added plugin menu to display all view count, w/ counter reset function
- Delete view counter and log for deleted item
V1.7
- use sql_query
V1.8
- Admin page enhancement to preserve order and sort info
v1.9
- Added item title in admin menu
v1.9.1
- ignore draft in admin menu
*/
class NP_Views extends NucleusPlugin {
// Note: I never run this plugin on 2.0 and have no idea whether it
// wil work on <2.5. A user can simply chnage it to return
// '200' and see if it works (likely will). I will gladly
// change the min version to 2.0 and add the sql_table fix
// upon such report. 8)
function getMinNucleusVersion() {
return '250';
}
function getName() {
return 'Views';
}
function getAuthor() {
return 'Rodrigo Moraes | Edmond Hui (admun) | gRegor Morrill';
}
function getURL() {
return 'http://www.tipos.com.br';
}
function getVersion() {
return '1.9.1';
}
function getDescription() {
return 'This plugin counts how many times an entry has been displayed.';
}
function getEventList() {
return array('PostAddItem', 'QuickMenu', 'PostDeleteItem');
}
function supportsFeature($what) {
switch($what) {
case 'SqlTablePrefix':
return 1;
default:
return 0;
}
}
function getTableList() {
return array( sql_table('plugin_views'), sql_table('plugin_views_log') );
}
function install() {
sql_query('CREATE TABLE IF NOT EXISTS ' . sql_table('plugin_views') . ' (id int(11) NOT NULL default "0", views int(15) NOT NULL default "0")');
sql_query('CREATE TABLE IF NOT EXISTS ' . sql_table('plugin_views_log') . ' (id int(11) NOT NULL auto_increment, ip varchar(20) NOT NULL default "", itemid int(11) NOT NULL default "0", viewtime varchar(32) NOT NULL default "", PRIMARY KEY (id)
)');
$this->createOption('silent','Silent mode - No #Display shown in Item (still need to add the skinVar, for use with MostViewed)','yesno','no');
$this->createOption('deletetables','Delete this plugin\'s table and data when uninstalling?','yesno','yes');
$this->createOption('timespan', 'Hours to wait before re-counting visitors', 'text', '2');
}
function unInstall() {
if ($this->getOption('deletetables') == 'yes') {
sql_query('DROP TABLE ' . sql_table('plugin_views') );
sql_query('DROP TABLE ' . sql_table('plugin_views_log') );
}
}
function hasAdminArea() {
return 1;
}
/**
* Adds an entry to the 'Quick Menu' on the Nucleus administration pages.
* The entry will link to the commentcontrol admin page
*/
function event_QuickMenu(&$data) {
global $member;
if (!($member->isLoggedIn() && $member->isAdmin())) return;
array_push(
$data['options'],
array(
'title' => 'View Counts',
'url' => $this->getAdminURL(),
'tooltip' => 'See the view count of all items'
)
);
}
function doTemplateVar(&$item, $input) {
$itemid = $item->itemid;
$remote_ip = ServerVar('REMOTE_ADDR');
$timespan = $this->getOption('timespan') * 3600;
$now = time();
// get the current Views count
$query = "SELECT views FROM " . sql_table('plugin_views') . " WHERE id=" . $itemid;
$result = sql_query($query);
$row = mysql_fetch_object($result);
$views = intval($row->views);
// Only do count updates if "skipcount" is not set
if ($input != 'skipcount')
{
// This takes care of previous items
if (mysql_num_rows($result) == 0)
{
$query = "INSERT INTO " . sql_table('plugin_views') . " (id, views) VALUES('$itemid', '1')";
sql_query($query);
//$views = 0;
} // end if
// Check the views_log table to see if this IP has a viewtime for this item
$query = "SELECT viewtime FROM " . sql_table('plugin_views_log') . " WHERE ip='" . $remote_ip . "' AND itemid=" . $itemid;
$result = sql_query($query);
// No views from this IP in the past X hours, so update the Views count
if (mysql_num_rows($result) == 0)
{
$views++;
$this->_updateViewsCount($itemid, $views);
$this->_addViewsLog($itemid, $remote_ip, $now);
} // end if
else
{
$viewtime = mysql_result($result, 0, 'viewtime');
// It's been longer than X hours, so recount
if (($now - $timespan) > $viewtime)
{
$views++;
$this->_updateViewsCount($itemid, $views);
$this->_updateViewsLog($itemid, $remote_ip, $now);
}
} // end else
} // end if
// Clear logs that are more than X hours old
$time = $now - $timespan;
$query = "DELETE FROM " . sql_table('plugin_views_log') . " WHERE (viewtime < $time)";
sql_query($query);
if ($this->getOption('silent') == 'no') {
echo $views;
} // end if
}
function event_PostAddItem($data) {
$itemid = $data['itemid'];
$query = "INSERT INTO " . sql_table('plugin_views') . " (id, views) VALUES('$itemid', '0')";
sql_query($query);
}
function event_PostDeleteItem($data) {
$itemid = $data['itemid'];
$query = "DELETE FROM " . sql_table('plugin_views') . " WHERE id=". $itemid;
sql_query($query);
$query = "DELETE FROM " . sql_table('plugin_views_log') . " WHERE itemid=". $itemid;
sql_query($query);
}
function _updateViewsCount($itemid, $views) {
// update the Views table with the new count
$query = "UPDATE " . sql_table('plugin_views') . " SET views='$views' WHERE id=$itemid";
sql_query($query);
}
function _addViewsLog($itemid, $ip, $time) {
// add IP and itemid to views_log table so it won't be recounted for X hours
$query = "INSERT INTO " . sql_table('plugin_views_log') . " (ip, itemid, viewtime) VALUES ('$ip', '$itemid', '$time')";
sql_query($query);
}
function _updateViewsLog($itemid, $ip, $time) {
// update the views_log viewtime so it won't be recounted for X hours
$query = "UPDATE " . sql_table('plugin_views_log') . " SET viewtime='$time' WHERE ip='$ip'";
sql_query($query);
}
function doAction($actionType) {
global $CONF, $member;
if (!($member->isLoggedIn() && $member->isAdmin())) return 'Sorry. not allowed';
if ($actionType == 'resetview'){
$id = requestVar('id');
$query = "UPDATE " . sql_table('plugin_views') . " SET views=0 WHERE id=$id";
sql_query($query);
} else if ($actionType == 'resetallview') {
$query = "UPDATE " . sql_table('plugin_views') . " SET views=0";
sql_query($query);
}
$order = requestVar('order');
$sort = requestVar('sort');
header('Location: ' . $CONF['PluginURL'] . 'views/index.php?sort=' . $sort . '&order='.$order);
}
}
?>
-
Hoofdstuk: 5. Losse gedachten
|