Question: All,

I am using the calendar PHP source code at [this link](http://www.triconsole.com/php/calendar_datepicker.php) in my HTML page, but I am not able to get the calendar. My page simply displays the source code (which might mean I have not linked it properly). Here is the my HTML code:

```
<?php
   require_once('/calendar/classes/tc_calendar.php');
?>

<html>
<head>
<title> Welcome </title>
<script language="javascript" src="calendar/calendar.js"></script>
<link href="calendar/calendar.css" rel="stylesheet" type="text/css">
</head>
<body>
....
Date: 
<?php
      $myCalendar = new tc_calendar("date5", true, false);
      $myCalendar->setIcon("/calendar/images/iconCalendar.gif");
      $myCalendar->setDate(date('d'), date('m'), date('Y'));
      $myCalendar->setPath("/calendar/");
      $myCalendar->setYearInterval(2000, 2015);
      $myCalendar->dateAllow('2008-05-13', '2015-03-01');
      $myCalendar->setDateFormat('j F Y');
      $myCalendar->writeScript();
?>
</body>
</html>

```

Is it the file path that might be a problem? I am on Windows platform and I have tried changing the complete path to `C:\\calendar\\classes\tc_calendar.php` and it still does not work.

The HTML pages show all the fields before the `Date` field. I have the source code displayed for the `Date` field and not the actual calendar.

Answer: 
As others have mentioned, you have a bad URL. You have `ssh+svn://file:///`. It should either be `svn://`, `ssh+svn://`, `http://`, `https://`, or `file:///`.

However, I noticed that it appears your repository is on a shared drive (drive E:). If more than one person is using this Subversion repository, you should not be using the `file://` protocol. In fact, I never use it if I don't have to. It's easy enough to start an SVN server using `svnserve`.

Take a look at [VisualSVN Server](http://www.visualsvn.com/server/). It's a commercial product, but there's a free version. It will setup an Apache httpd server and give you a way of configuring that server including setting up user accounts. Then, everyone can access the repository using `http://`.

The problem is that using the `file:///` protocol means that the repository has to be read/writeable by everyone in your group. That means anyone can directly manipulate the repository without going through the front end. Plus, you can end up with multiple people attempting to create a revision at the same time, and that can totally mess up your entire repository.

If Drive E: is a shared drive, don't use `file:///`. Instead, go to the Windows machine where this drive is located, and run either `svnserve` or `VisualSVN Server`. You can try installing Apache httpd yourself, but it's a tricky proposition on Unix, and very difficult on Windows.
You should remove svn+ssh and keep only file, this is the protocol to use, since you are accessing to local repository "file" protocol is enough.

```
scm:svn:file:///E:/my-app-repos/trunk

```

::

Check this link: <http://maven.apache.org/scm/plugins/usage.html>