Jump to content
TNG Community

Calendar Addon - tngCalendar


cniemira

Recommended Posts

Hi everyone,

I have tried to get in touch with the author of this very nice script, but unfortunately he doesn't reply anylonger.

Can someone who is useing the calendar himself help me solve a bug and change some settings ?

1) The bug: the display of the days on the top of the calendar is fixed. And each month the first day of the months is displayed in the top left corner box (the first in the top row). But obviously the first day of each months is not necessarily a sunday... How can we make the day and the date match when there is change of month ?

2) the settings I would like to modify are.

- change the order of the days at the top of the calendar, as I would like my week to start on a monday. This is easily done in index.php, but how do i make sure that the calendar disply will adapt itsef to this (see bug mentionned above)

- change the name of the months in the drop down menu above the calendar, to have them in french (and if possible to have them translated as users change languages these texts ?

- change the name of the button "Go" or replace it with an image without text. Where do I find it ?

Thanks for any help.

Francis

Link to comment
Share on other sites

  • Replies 112
  • Created
  • Last Reply

Top Posters In This Topic

  • cniemira

    21

  • rocksea

    8

  • clweed

    7

  • Francis

    6

Top Posters In This Topic

Posted Images

Hi everyone,

I have tried to get in touch with the author of this very nice script, but unfortunately he doesn't reply anylonger.

Can someone who is useing the calendar himself help me solve a bug and change some settings ?

1) The bug: the display of the days on the top of the calendar is fixed. And each month the first day of the months is displayed in the top left corner box (the first in the top row). But obviously the first day of each months is not necessarily a sunday... How can we make the day and the date match when there is change of month ?

2) the settings I would like to modify are.

- change the order of the days at the top of the calendar, as I would like my week to start on a monday. This is easily done in index.php, but how do i make sure that the calendar disply will adapt itsef to this (see bug mentionned above)

- change the name of the months in the drop down menu above the calendar, to have them in french (and if possible to have them translated as users change languages these texts ?

- change the name of the button "Go" or replace it with an image without text. Where do I find it ?

Thanks for any help.

Francis

Francis,

My calendar displays the beginning date of each month properly, I can't help you there. You might try replacing the Calendar.php with a fresh download.

$daysInMonth    = date('t', $time);
$daysOfWeek    = array('Sunday','Monday','Tuesday','Wednesday','Thursday','Friday','Saturday');
$monthName    = date('F', $time);
$startDay    = array_search(date('l', $time), $daysOfWeek);

find this in the Calendar.php and move "sunday" to the end of the week, I tried this and the numbers moved with the days.

Lee

Link to comment
Share on other sites

  • 2 weeks later...

Hi Lee,

Thanks for your help. Both your tips did work ! I am sorry for this belated reply as I was not aware that you had replied to my previous post and was busy with something else. One of the thing that was preventing the calendar to display the proper day and corresponding date was that I had replaced the names of the days in the

$daysOfWeek = array('Sunday','Monday','Tuesday','Wednesday','Thursday','Friday','Saturday');

by their french translations ! I thought that as they displayed properly in french everything would be fine... This proves once again my great ignorance of things php...

Do you know where in the page code I should include what to echo my french translated texts (or other languages) which are duly listed in their respective language text files in my language folders ? The idea being of course that the calendar displays in each of my chosen languages..

Thanks,

Francis

Link to comment
Share on other sites

Hi Francis,

You might try adding the dates of the week to the text.php file in each language folder and then translate them as appropriate, such as

$dates[SUNDAY] = "Sunday";
$dates[MONDAY] = "Monday";
$dates[TUESDAY] = "Tuesday";
$dates[WEDNESDAY] = "Wednesday";
$dates[THURSDAY] = "Thursday";
$dates[FRIDAY] = "Friday";
$dates[SATURDAY] = "Saturday;
and then change the code for the day of the week array as
$daysOfWeek    = array('$dates[SUNDAY] ','$dates[MONDAY] ','$dates[TUESDAY] ','$dates[WEDNESDAY]','$dates[THURSDAY]','$dates[FRIDAY] ','$dates[SATURDAY] ');

I don't have the calendar installed so I can't tell for sure. This is sort of what I do when i want text translated to French or English. I add new $text fields to the bottom of the text.php. I used $dates but I think it could also be $text.

Ken

Link to comment
Share on other sites

Hi Lee,

Thanks for your help. Both your tips did work ! I am sorry for this belated reply as I was not aware that you had replied to my previous post and was busy with something else. One of the thing that was preventing the calendar to display the proper day and corresponding date was that I had replaced the names of the days in the

$daysOfWeek = array('Sunday','Monday','Tuesday','Wednesday','Thursday','Friday','Saturday');

by their french translations ! I thought that as they displayed properly in french everything would be fine... This proves once again my great ignorance of things php...

Do you know where in the page code I should include what to echo my french translated texts (or other languages) which are duly listed in their respective language text files in my language folders ? The idea being of course that the calendar displays in each of my chosen languages..

Thanks,

Francis

Hi Francis,

If Ken's code doesn't work for you, try this one.

$daysOfWeek    =array("$text[mnuSunday]","$text[mnuMonday]","$text[mnuTuesday]","$text[mnuWednesday]","$text[mnuThursday]",
"$text[mnuFriday]","$text[mnuSaturday]");

Lee

Link to comment
Share on other sites

Thanks to you both my friends. This will have to wait for a few days, as I'm off until thursday, but most of what you both suggested until now did work, so there is no reason why this time it shouldn't ..

Thanks again for taking the time.

Cheers,

Francis

Link to comment
Share on other sites

Hi Everyone,

Do any of you know anything about this calendar addon. I downloaded it this morning, installed it in a calendar folder at the same level as the genealogy folder. When I try to run it on my home server I get the following error:

Fatal error: Only variables can be passed by reference in I:\www\htdocs\genealogy\calendar.php on line 150

When I run debug in PHP Designer 2006 it returns the same error.

I renamed index.php to calendar.php and moved the calendar.php to the genealogy folder and still get the same error. Is version 1.3 of this code not stable?

Any help would be appreciated.

Thanks in advance.

Ken

Link to comment
Share on other sites

Hi Everyone,

Do any of you know anything about this calendar addon. I downloaded it this morning, installed it in a calendar folder at the same level as the genealogy folder. When I try to run it on my home server I get the following error:

Fatal error: Only variables can be passed by reference in I:\www\htdocs\genealogy\calendar.php on line 150

When I run debug in PHP Designer 2006 it returns the same error.

I renamed index.php to calendar.php and moved the calendar.php to the genealogy folder and still get the same error. Is version 1.3 of this code not stable?

Any help would be appreciated.

Thanks in advance.

Ken

Ken,

I'm trying to remember, I think that I had to move everything from the calendar folder into the genealogy folder to get it to work properly

Lee

Link to comment
Share on other sites

Lee,

Thanks for your response. I moved everything to the genealogy folder. Edited to use the Shared installed rather than the Parallel install, and still had the same error.

I removed line 150

        $nickname = ($row['nickname'] == '') ? array_shift(explode(' ', $row['firstname'])) : $row['nickname'];

and the error then moved to line 208 which is the same as above. So I removed it as well.

I then got a fatal error on line 222.

So there is something wrong with the code. Since all of this is in the section below the comments that say DO NOT EDIT BELOW THIS LINE.

On a 20,000 name database, mySQL goes into 100% CPU utilization for over 5 minutes on a Pentium 4 1.5 Ghz system. I was just trying to verify that the code I gave Francis above would work, but at this time I can't get the script to work at all. My conclusion is that it is probably not worth pursuing.

Ken

Link to comment
Share on other sites

Lee,

Thanks for your response. I moved everything to the genealogy folder. Edited to use the Shared installed rather than the Parallel install, and still had the same error.

I removed line 150

        $nickname = ($row['nickname'] == '') ? array_shift(explode(' ', $row['firstname'])) : $row['nickname'];
and the error then moved to line 208 which is the same as above. So I removed it as well. I then got a fatal error on line 222. So there is something wrong with the code. Since all of this is in the section below the comments that say DO NOT EDIT BELOW THIS LINE. On a 20,000 name database, mySQL goes into 100% CPU utilization for over 5 minutes on a Pentium 4 1.5 Ghz system. I was just trying to verify that the code I gave Francis above would work, but at this time I can't get the script to work at all. My conclusion is that it is probably not worth pursuing. Ken
Ken, This is what I have above the edit line, leave everything below the line as is. Edit the include statement to match your location
/* PARALLEL Installation: Use if tngCalendar is going in its own directory.
* ex: assumes TNG is in "/genealogy" and tngCalendar is going in "/calendar"
*/
include('/home/leeweed/public_html/config.php');
$calcssname = '/calstyle.css';
$calimgpath = '/calendar';
$caljspath = '/calendar';


/* SHARED Installation: Use if tngCalendar is going on top of TNG.
* ex: assumes TNG is in "/genealogy"
*/
#include('/home/leeweed/public_html/config.php');
#$calcssname = 'calstyle.css';
#$calimgpath = '';
#$caljspath = '';

Link to comment
Share on other sites

Lee,

Thanks for your response. I still have the same issue. Are you running version 1.3?

Ken

Link to comment
Share on other sites

LR Majercin

Hello!

(snip)

The calendar addon (called tngCalendar) is open-source and is packaged and available from http://siege.org/projects/tngCalendar . I'll be releasing a newer version with some bug fixes after Christmas.

I just wanted to put out a fair warning to any new TNG users who are interested in using this Calendar, or who need to see dates correctly shown from the anniversaries.php page:

You MUST have all your dates correctly formatted in your GEDCOM file BEFORE uploading to your server.

The correct format is DD-MMM-YYYY. You will not see the date otherwise.

Also note that if you're using MySQL or another SQL editor, there are TWO columns for every date. A long text varchar column (07 Sep 1999) and an adjacent tr date column (YYYY-MM-DD, Note: the formats for both columns are different).

I learned this the hard way, and will now spend a few days editing ALL my dates!!! (thankfully ONLY 1207 names).

My only concern about resending a corrected GEDCOM, is that I've done a lot posting of photos on the site that were not linked in my genealogy software, locally. I guess I will have to re-post all those photos later.

OUCH

Best Regards,

Larry Majercin

Majercin Genealogy Resource

Link to comment
Share on other sites

Guest nbflint

I just wanted to put out a fair warning to any new TNG users who are interested in using this Calendar, or who need to see dates correctly shown from the anniversaries.php page:

You MUST have all your dates correctly formatted in your GEDCOM file BEFORE uploading to your server.

The correct format is DD-MMM-YYYY. You will not see the date otherwise.

Also note that if you're using MySQL or another SQL editor, there are TWO columns for every date. A long text varchar column (07 Sep 1999) and an adjacent tr date column (YYYY-MM-DD, Note: the formats for both columns are different).

I learned this the hard way, and will now spend a few days editing ALL my dates!!! (thankfully ONLY 1207 names).

My only concern about resending a corrected GEDCOM, is that I've done a lot posting of photos on the site that were not linked in my genealogy software, locally. I guess I will have to re-post all those photos later.

OUCH

Best Regards,

Larry Majercin

Majercin Genealogy Resource

You could download the GEDCOM from TNG and tell TNG to export the media links. Then edit that GEDCOM with your local software. When finished upload it back to TNG and it should still have your media links in tact.

Link to comment
Share on other sites

Hey guys, I need someone to point out the obvious for me... :grin:

I added v. 1.3 of the Calendar to my site. I first tried the parallel install and received numerous errors, so I changed it to a shared install. It now displays correctly, however when you click on a name you get the dreaded "File Not Found" error.

I can SEE what the problem is, but can't get it resolved. When you click on a name, there is an extra "www" inserted into the middle of the address, like so:

http://www.mitchgen.net/www/getperson.php?...1&tree=Maintree

should read: http://www.mitchgen.net/getperson.php?pers...1&tree=Maintree

Here is my Calendar.

Help!

Link to comment
Share on other sites

Hey guys, I need someone to point out the obvious for me... :grin:

I added v. 1.3 of the Calendar to my site. I first tried the parallel install and received numerous errors, so I changed it to a shared install. It now displays correctly, however when you click on a name you get the dreaded "File Not Found" error.

I can SEE what the problem is, but can't get it resolved. When you click on a name, there is an extra "www" inserted into the middle of the address, like so:

http://www.mitchgen.net/www/getperson.php?...1&tree=Maintree

should read: http://www.mitchgen.net/getperson.php?pers...1&tree=Maintree

Here is my Calendar.

Help!

Check Calender.php to see if you have www in the location of your database

Link to comment
Share on other sites

Hi Francis,

If Ken's code doesn't work for you, try this one.

$daysOfWeek    =array("$text[mnuSunday]","$text[mnuMonday]","$text[mnuTuesday]","$text[mnuWednesday]","$text[mnuThursday]",
"$text[mnuFriday]","$text[mnuSaturday]");

Lee

Hi again Ken and Lee,

Sorry for a belated reaction, but I was out of town and couldn't try and implement your respective codes before today. What seems to work best is a mixture of the two codes you both suggested, i.e $text instead of $dates and " instead of ' around the $text[sunday] etc... So here is my code now:

$daysOfWeek = array("$text[MONDAY]","$text[TUESDAY]","$text[WEDNESDAY]","$text[THURSDAY]","$text[FRIDAY]","$text[sATURDAY]","$text[sUNDAY]");

BUT... I have the same problem that I had before when I simply tried tried to replace the english names of the days by their french translations in the original code, i.e that all the months now place the first of day of the month in the first box, in the upper left corner of the calendar, irrespective of which is the actual day on which the first day falls (1st April should be a Saturday, 1st of May a Monday and 1st of june a Thursday etc...). (I hope that my explanation is understandable ?)

Does any of you know how to solve this problem ?

Thanks,

Francis

Link to comment
Share on other sites

  • 2 weeks later...

Hi Lee and others using the Calendar Add On,

I finally figured out what the following problem is with the fatal error on line 150, etc.

        $nickname = ($row['nickname'] == '') ? array_shift(explode(' ', $row['firstname'])) : $row['nickname'];
Ken
The code sequence above is no longer valid in PHP 5.0.5 and above and must be changed to use a variable for the explode, such as the following
        $nickname = ($row[nickname] == '') ? array_shift($shift1 = explode(' ', $row[firstname])) : $row[nickname];

I will not be implementing the calendar since it returns too much information for a 20,000 name database but I thought I would pass on what I discovered, since you all are likely to hit this when your version of PHP gets upgraded.

Ken

Link to comment
Share on other sites

  • 2 months later...

Hi again Ken and Lee,

Sorry for a belated reaction, but I was out of town and couldn't try and implement your respective codes before today. What seems to work best is a mixture of the two codes you both suggested, i.e $text instead of $dates and " instead of ' around the $text[sunday] etc... So here is my code now:

$daysOfWeek = array("$text[MONDAY]","$text[TUESDAY]","$text[WEDNESDAY]","$text[THURSDAY]","$text[FRIDAY]","$text[sATURDAY]","$text[sUNDAY]");

BUT... I have the same problem that I had before when I simply tried tried to replace the english names of the days by their french translations in the original code, i.e that all the months now place the first of day of the month in the first box, in the upper left corner of the calendar, irrespective of which is the actual day on which the first day falls (1st April should be a Saturday, 1st of May a Monday and 1st of june a Thursday etc...). (I hope that my explanation is understandable ?)

Does any of you know how to solve this problem ?

Thanks,

Francis

Hi Francis,

Yes I use translation in Dutch and German and the month starts at the 1st box on the left. This problem does NOT occur when I use the english textfiles.

I have however not found the problem yet.

Maybe someone else has an idea?

Regards C. Kuit

Link to comment
Share on other sites

Robert Hale

Sorry, this is the link to the calendar on my site...

Calendar

Look at the following couples and you'll see the wife's surname used as the couple's last name:

March 1 Matilda and L. Werts (should be Matilda and L. Johnson)

March 1 Hannah and Anthony Arthur (should be Hannah and Anthony Isaacson)

March 1 Lynn and Ada Hamilton (should be Ada and Lynn Algar)

March 1 Cathryn and Israel McMahan (should be Israel and Cathryn Cooper)

March 2 Anna and Jacob Mueller (should be Anna and Jacob Platter)

and so on...

Rick

Hiya,

Firstly thanks to cniemira for doing all the hard work for this addon, its brill.

There is a small bugfix needed to correct the above problem and other cases where the calendat displays what seems like random names for spouces when you have more than one tree on your website. Its as the marriage search dosn't take the different trees into account, so it will match on any person with the same ID from any tree. To fix this you need to do a simple edit the index.php (or calendar.php if you've renamed it) as follows:

Look for

    RIGHT JOIN
        $families_table
    ON
        ($people_table.personID = $families_table.husband
    OR
        $people_table.personID = $families_table.wife

    WHERE
        $families_table.marrdatetr LIKE '%-$month-%'";
and change it to read
    RIGHT JOIN
        $families_table
    ON
        ( $people_table.personID = $families_table.husband
    OR
        $people_table.personID = $families_table.wife )
    AND
        $people_table.gedcom = $families_table.gedcom

    WHERE
        $families_table.marrdatetr LIKE '%-$month-%'";

thats adding one open bracket, one close bracket, and two lines of code starting AND.

once this is done, upload it if you're not editing on your server, and off you go.

My working calendar is at www.roberthale.co.uk/tng/calendar.php

Hopefully, if this works for others, cniemira can build it into the next release.

Any questions, please give me a shout

Robert

www.roberthale.co.uk

Link to comment
Share on other sites

Robert, look at August 31st and Mary Hale and C H Elsie. You'll notice they are listed as Mary and C Hale. It should be Mary and C Elsie. There is still a bug with the code attaching the wife's maiden name as the couple's married name. I don't know why it does this, but this is why I'm not using the code, it doesn't list the proper surnames on the calendar.

I've searched through the code to look for an answer, but I think it would require a lot of recoding from scratch to fix this so, again, I'm just not using it until it can report the proper surnames on the calendar.

Rick

Link to comment
Share on other sites

Robert Hale

Robert, look at August 31st and Mary Hale and C H Elsie. You'll notice they are listed as Mary and C Hale. It should be Mary and C Elsie. There is still a bug with the code attaching the wife's maiden name as the couple's married name. I don't know why it does this, but this is why I'm not using the code, it doesn't list the proper surnames on the calendar.

I've searched through the code to look for an answer, but I think it would require a lot of recoding from scratch to fix this so, again, I'm just not using it until it can report the proper surnames on the calendar.

Rick

Hiya

Sorry about that, to fix this bug you need to edit two lines, and add two lines..... so I think you need both bug fixes to cover all situations (the one in my last post and this one below)... This bugfix also makes the husbands name appear first before the wifes (apologies to any who liked the random nature that the calendar used to show!)

Find

// Query for marriages this month
$sql = "SELECT
        $families_table.familyID,
        $families_table.gedcom,
        $families_table.marrdatetr,
        $people_table.firstname,
        $people_table.nickname,
        $people_table.lnprefix,
        $people_table.lastname,
        $people_table.suffix
Edit the last line to add a comma to the end and then add one line on the end as follows:

        $people_table.suffix,
        $people_table.sex
then find
$events['_marr'][$row['familyID']][] = array($nickname, $lastname, $fullname, $row['gedcom'], $date);
and edit it to read
$events['_marr'][$row['familyID']][] = array($nickname, $lastname, $fullname, $row['gedcom'], $date, $row['sex']);
then find the block of code
foreach ( array_keys($events['_marr']) as $marr ) {

    $hus = array_shift($events['_marr'][$marr]);
    $wif = array_shift($events['_marr'][$marr]);

    $name = array_shift(explode(' ', $firstname)) . ' ' . $lastname;
and add one line to make it read
foreach ( array_keys($events['_marr']) as $marr ) {

    $hus = array_shift($events['_marr'][$marr]);
    $wif = array_shift($events['_marr'][$marr]);

    if ($hus[5]=="F") { $tt=$hus; $hus=$wif; $wif=$tt; }

    $name = array_shift(explode(' ', $firstname)) . ' ' . $lastname;

This works by tracking the sex of each spouse, and then checking to see if the husband is a female. If so it swaps over the husband and wife details. There is probably a better way to fix this, but, hey this works!

Again, please check this on my website http://www.roberthale.co.uk/tng/calendar.php. Any probs, please let me know, otherwise I hope this allows you you to use this fab addon!

Cheers

Robert

www.roberthale.co.uk

Link to comment
Share on other sites

Robert, just wanted to let you know I made your suggested mods, and they did the trick.

Thank you so much for all your work and help!

Link to comment
Share on other sites

Hi again Ken and Lee,

Sorry for a belated reaction, but I was out of town and couldn't try and implement your respective codes before today. What seems to work best is a mixture of the two codes you both suggested, i.e $text instead of $dates and " instead of ' around the $text[sunday] etc... So here is my code now:

$daysOfWeek = array("$text[MONDAY]","$text[TUESDAY]","$text[WEDNESDAY]","$text[THURSDAY]","$text[FRIDAY]","$text[sATURDAY]","$text[sUNDAY]");

BUT... I have the same problem that I had before when I simply tried tried to replace the english names of the days by their french translations in the original code, i.e that all the months now place the first of day of the month in the first box, in the upper left corner of the calendar, irrespective of which is the actual day on which the first day falls (1st April should be a Saturday, 1st of May a Monday and 1st of june a Thursday etc...). (I hope that my explanation is understandable ?)

Does any of you know how to solve this problem ?

Thanks,

Francis

Hi, Francis, Ken Lee

I had the same problems with the translations e.g after I use another language it alwasy starts the box at the lefthand-side, but I found the problem and the solution.

The Problem:

The problem is that the function 'date' 'l' as used in line 118

$startDay = array_search(date('l', $time), $daysOfWeek); always uses full english textual representation e.g. Sunday through Saturday (See PHP-Reference)

Therefore a translation using the text.php will not work

The Solution:

Leave the original line 116:

$daysOfWeek= array('Sunday','Monday','Tuesday','Wednesday','Thursday','Friday','Saturday');

add a new line just beneath which reads as follows:

$langOfDays = array("$text[mnuSunday]","$text[mnuMonday]","$text[mnuTuesday]","$text[mnuWednesday]","$text[mnuThursday]","$text[mnuFriday]","$text[mnuSaturday]");

Now change line 250 (or near)

foreach ($daysOfWeek as $day) { in

foreach ($langOfDays as $day) {

and add the new text entries in the respective text.php

For the english text.php

//added for tngcalendar

$text[calendar] = "Calendar";

$text[mnuSunday]= "Sunday";

$text[mnuMonday]= "Monday";

$text[mnuTuesday]= "Tuesday";

$text[mnuWednesday]= "Wednesday";

$text[mnuThursday]= "Thursday";

$text[mnuFriday]= "Friday";

$text[mnuSaturday]= "Saturday";

$text[calBirthd]= "Birthday";

$text[calDeathd]= "Death";

$text[calAnniversd]= "Anniversary";

For a German language text.php I added the following:

//added for tngcalendar

$text[calendar] = "Kalender";

$text[mnuSunday]= "Sonntag";

$text[mnuMonday]= "Montag";

$text[mnuTuesday]= "Dienstag";

$text[mnuWednesday]= "Mittwoch";

$text[mnuThursday]= "Donnerstag";

$text[mnuFriday]= "Freitag";

$text[mnuSaturday]= "Samstag";

$text[calBirthd]= "Geburtstag";

$text[calDeathd]= "Verstorben";

$text[calAnniversd]= "Hochzeit";

The text [calendar] I use for the header as in 88

tng_header($text[calendar],array('noicons' => true, 'scripting' => '<link href="' . $calcssname . '" rel="stylesheet">'));

and the last 3 entries [calBirthd],[calDeathd] and calAnniversd] as used in line 285

<img src="<? echo $calimgpath; ?>/birth.png" />Birthday<br/>

<img src="<? echo $calimgpath; ?>/death.png" />Death<br/>

<img src="<? echo $calimgpath; ?>/marr.png" />Anniversary<br/>

which I changed to:

<img src="<? echo $calimgpath; ?>/birth.png" /><? echo $text[calBirthd];?><br/>

<img src="<? echo $calimgpath; ?>/death.png" /><? echo $text[calDeathd];?><br/>

<img src="<? echo $calimgpath; ?>/marr.png" /><? echo $text[calAnniversd];?><br/>

This work like a dream

Regards Cornelis Kuit

Link to comment
Share on other sites

  • 4 weeks later...

Hi all!

First, I'd like to apologize for having been MIA for so long :oops: Lots going on, and I'm afraid I simply haven't had time to take care of my code as I should have been. Also, Thank You to everyone who has been using the calendar and especially for supporting one another.

I'll integrate all of the bug fixes in this thread, and release a new version of the calendar soon. In the mean while, are there any other feature requests? Anything others would like to see?

Thanks!

-CJ

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


×
×
  • Create New...