• twitter image
  • facebook image
  • youtube image
  • linkedin image
Language: CMS Made Simple Czech CMS Made Simple France CMS Made Simple Spain CMS Made Simple Hungary CMS Made Simple Russia CMS Made Simple Netherlands

All times are UTC




Post new topic This topic is locked, you cannot edit posts or make further replies.  [ 4 posts ] 
Author Message
 Post subject: Overzicht maken van de CMS versies van verschillende andere websites
PostPosted: Tue Aug 24, 2010 8:04 am 
Online
Dev Team Member
Dev Team Member
User avatar

Joined: Wed Apr 23, 2008 7:53 am
Posts: 7499
Location: The Netherlands
Een tijdje geleden was er een vraag op het forum om op een afgeschermde webpagina of website de CMS versies van verschillende andere websites te tonen.
Had altijd nog eens het idee om er eens iets mee te doen... Ik had laatst een helder moment en heb het hieronder eens neergezet.

De versie informatie wordt per website beveiligd met een identificatie code, en vervolgens gecodeerd verzonden door middel van de PHP md5 functie. Je zou toch zeggen dat het dan aardig veilig is.

Op de verschillende te controleren websites maak je een UDT met een unieke ID code:
set_version_file
Code:
// CLIENT CODE
// The unique id code must be equal to the one used in the {read_version_file} tag in the receiving site
$id = "hfue3nfls91";

// The filename should be the same as in the {read_version_file} tag
$file = "tmp/version.txt";

$create_write = @fopen(($_SERVER['DOCUMENT_ROOT'] . "/" . $file), 'w') or die("ERROR set_version_file UDT: Can't create or open version file!!");

global $CMS_VERSION;
$current_version= $CMS_VERSION;

$send_code = md5(($id . $current_version));

fwrite($create_write, $send_code);

fclose($create_write);


In Gebeurtenissenbeheer kun je deze UDT aanroepen bij bijvoorbeeld LogoutPost
Iedere keer als iemand in de Admin uitlogt, dan zal het bestand opnieuw worden gegenereerd.


read_version_file
Code:
// SERVER CODE
// Example: {read_version_file url="www.yourwebsitename.com" id="hfue3nfls91"}
// The id code must be the same as in the 'set_version_file' udt in the other website

$id = $params[id];

$url = $params[url];

// The filename must be the same as in the 'set_version_file' udt
$file = "tmp/version.txt";

$complete_url = ("http://" . $url . "/" . $file);

$received_code = @file_get_contents($complete_url);

// Enter new release numbers below!
$cms_release = array (
"1.6",
"1.6.1",
"1.6.2",
"1.6.3",
"1.6.4",
"1.6.5",
"1.6.6",
"1.6.7",
"1.6.8",
"1.7",
"1.7.1",
"1.7.2",
"1.8",
"1.8.1",
"1.8.2",
"1.8.3",
"1.9",
"2.0",
"2.1",
"2.2",
"2.3"
);

foreach ($cms_release as $foo) {

     $bar = md5(($id . $foo));

     if ($bar == $received_code) {
             echo $foo;
     }

}


Op de centrale beveiligde pagina/website zet je bijvoorbeeld de volgende code
Code:
<p>www.website.com {read_version_file url="www.website.com" id="hfue3nfls91"}</p>
<p>website.nl {read_version_file url="website.nl" id="hg6ogjvdruik33"}</p>
<p>www.website.org {read_version_file url="www.website.org" id="kjghlhgc55djf"}</p>


Op de pagina zie je dan een overzicht van domeinen met de CMS versie er achter:
Quote:
www website.com 1.8.2
website.nl 1.6.8
www website.org 1.8.2

_________________
Image
Latest CMSMS article: Search Form Autocomplete

Did my post help you solving a problem at your (customers) website and it saved you many hours of work? Great!! Consider buying me a cup of coffee in return! [ Click here ]



Last edited by Rolf on Wed Aug 25, 2010 5:50 pm, edited 1 time in total.

Top
  Profile  
 
Share On:
Share on Facebook Share on Twitter Share on Google+
 Post subject: Re: Overzicht maken van de CMS versies van verschillende andere websites
PostPosted: Thu Sep 09, 2010 4:52 pm 
Online
Dev Team Member
Dev Team Member
User avatar

Joined: Wed Apr 23, 2008 7:53 am
Posts: 7499
Location: The Netherlands
Je kunt vooruitgang niet stoppen...

Ik had deze tip ook in het Engelstalig forum geplaatst.
Direct al een paar positieve reacties, waaronder één van Nullig.
Het idee stond hem wel aan, en hij is aan de slag gegaan met een échte module.
Deze module heeft ook nog eens het voordeel dat óók de modules gecontroleerd worden!

Op iedere client website installeer je:
http://dev.cmsmadesimple.org/projects/simplesiteinfo

En op de eigen centrale server installeer je eenmalig:
http://dev.cmsmadesimple.org/projects/simplesitemgr

Op beide websites kun je een code invullen waardoor de informatie wordt gecodeerd.

Grt. Rolf  :)

_________________
Image
Latest CMSMS article: Search Form Autocomplete

Did my post help you solving a problem at your (customers) website and it saved you many hours of work? Great!! Consider buying me a cup of coffee in return! [ Click here ]



Top
  Profile  
 
Share On:
Share on Facebook Share on Twitter Share on Google+
 Post subject: Re: Overzicht maken van de CMS versies van verschillende and
PostPosted: Fri Aug 15, 2014 1:13 pm 
Online
Dev Team Member
Dev Team Member
User avatar

Joined: Wed Apr 23, 2008 7:53 am
Posts: 7499
Location: The Netherlands
Nieuwe opzet van deze tag is te vinden op mijn blog:
http://www.cmscanbesimple.org/blog/main ... msms-sites

_________________
Image
Latest CMSMS article: Search Form Autocomplete

Did my post help you solving a problem at your (customers) website and it saved you many hours of work? Great!! Consider buying me a cup of coffee in return! [ Click here ]



Top
  Profile  
 
Share On:
Share on Facebook Share on Twitter Share on Google+
 Post subject: Re: Overzicht maken van de CMS versies van verschillende and
PostPosted: Thu Jan 28, 2016 3:09 pm 
Online
Dev Team Member
Dev Team Member
User avatar

Joined: Wed Apr 23, 2008 7:53 am
Posts: 7499
Location: The Netherlands
Nieuwe release van de SimpleSiteInfo en SimpleSiteMgr module.

-1 Installeer de SimpleSiteInfo module op al je websites
http://dev.cmsmadesimple.org/projects/simplesiteinfo

-2 Installeer de SimpleSiteMgr module op jouw hoofdwebsite
http://dev.cmsmadesimple.org/projects/simplesitemgr

-3 De website informatie en code van #1 invoeren in de SimpleSiteMgr module

En je hebt een mooi overzicht van de onderhoudsstatus van je websites!!

Veel plezier!

_________________
Image
Latest CMSMS article: Search Form Autocomplete

Did my post help you solving a problem at your (customers) website and it saved you many hours of work? Great!! Consider buying me a cup of coffee in return! [ Click here ]



Top
  Profile  
 
Share On:
Share on Facebook Share on Twitter Share on Google+
Display posts from previous:  Sort by  
Post new topic This topic is locked, you cannot edit posts or make further replies.  [ 4 posts ] 

All times are UTC


Who is online

Users browsing this forum: No registered users


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
HostPapa CMS Made Simple hosting