<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
  <meta content="text/html;charset=ISO-8859-1" http-equiv="Content-Type">
  <title></title>
</head>
<body bgcolor="#ffffff" text="#000000">
Hello,<br>
<br>
I am now extending the auth plugin. I copied the contents of
..cartoweb3/plugins/auth to ..cartoweb/projects/myProject/plugins/auth<br>
<br>
I created a new class in ClientAuth.php: class WsSecurityContainer
extends SecurityContainer <br>
<br>
When I copy all the properties from IniSecurityContainer and change the
setting in auth.ini to "ws", it works. Just a simple test to see if
copying the class works.<br>
<br>
First I set the constructor to get access to my class that connects to
the webservice;<br>
<br>
public function __construct(ClientPluginConfig $config) {<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; require_once('wsSoilution.php');<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; //$this-&gt;config = $config;&nbsp;&nbsp;&nbsp; <br>
&nbsp;&nbsp;&nbsp; }<br>
<br>
Now; I changed the checkUser to:<br>
<br>
public function checkUser($username, $password) {<br>
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; $ws = new wsSoilutionService($username,$password);<br>
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; $return = $ws-&gt;SignOn();<br>
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; if (is_array($return)) <br>
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; {<br>
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; //login success database list<br>
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; $databaseList = $return;<br>
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; <br>
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; }<br>
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; else<br>
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; {<br>
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; //login failed, no list&nbsp;&nbsp;&nbsp; <br>
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; return false;<br>
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; }<br>
<br>
I want to know where i can put my include file; it is common to my
project and should be used by several parts of the GUI, I don't want to
put it one level up for compatibility issues in the future.<br>
Setting the include as <font color="#000000" size="2">CARTOWEB_HOME .
"/projects/webGIS/common/' looks a bit odd..</font><br>
Any suggestion?<br>
<br>
<br>
<br>
Oliver Christen schreef:
<blockquote cite="mid:7F39E80FE6D944A09B5B983B7110E077@maunakea"
 type="cite">
  <title>3DSite</title>
  <meta http-equiv="Content-Type" content="text/html; ">
  <meta content="MSHTML 6.00.6000.16525" name="GENERATOR">
  <div><font color="#000000" size="2">Hi</font></div>
  <div>&nbsp;</div>
  <div><font color="#000000" size="2">unless you are talking about a
new plugin (for which there are auto-include functions), if you want to
include some other kind of php file, simply use the standart php syntax
by providing the path to the file.</font></div>
  <div><font color="#000000" size="2">you can use CARTOWEB_HOME as a
constant to get the path till the cartroweb root point</font></div>
  <div>&nbsp;</div>
  <div><font color="#000000" size="2">regards</font></div>
  <div><font color="#000000" size="2">Oliver</font></div>
  <blockquote
 style="border-left: 2px solid rgb(0, 0, 0); padding-right: 0px; padding-left: 5px; margin-left: 5px; margin-right: 0px;">
    <div
 style="font-family: arial; font-style: normal; font-variant: normal; font-weight: normal; font-size: 10pt; line-height: normal; font-size-adjust: none; font-stretch: normal;">-----
Original Message ----- </div>
    <div
 style="background: rgb(228, 228, 228) none repeat scroll 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; font-family: arial; font-style: normal; font-variant: normal; font-weight: normal; font-size: 10pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"><b>From:</b>
    <a moz-do-not-send="true" title="mlinden@zeelandnet.nl"
 href="mailto:mlinden@zeelandnet.nl">Milo van der Linden</a> </div>
    <div
 style="font-family: arial; font-style: normal; font-variant: normal; font-weight: normal; font-size: 10pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"><b>To:</b>
    <a moz-do-not-send="true" title="cartoweb-users@lists.maptools.org"
 href="mailto:cartoweb-users@lists.maptools.org">cartoweb-users@lists.maptools.org</a>
    </div>
    <div
 style="font-family: arial; font-style: normal; font-variant: normal; font-weight: normal; font-size: 10pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"><b>Sent:</b>
Wednesday, August 29, 2007 2:06 PM</div>
    <div
 style="font-family: arial; font-style: normal; font-variant: normal; font-weight: normal; font-size: 10pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"><b>Subject:</b>
[Cartoweb-users] php include</div>
    <div><br>
    </div>
    <font face="Helvetica, Arial, sans-serif">Hello list!<br>
    <br>
I have my own class. My common php knowledge tells me that it needs to
be included. In a test file I did this with:<br>
-&nbsp; include "filename.php";<br>
    <br>
How is this done in Cartoweb?<br>
    <br>
I decided that the file I want to use should be in the
Cartoweb/Projects/Include directory.<br>
    <br>
    </font>
    <div class="moz-signature">-- <br>
    <style type="text/css">BODY {
        MARGIN: 5px; BACKGROUND-COLOR: #ffffff
}
BODY {
        FONT-SIZE: 12px; COLOR: #333333; FONT-FAMILY: Arial, Helvetica, sans-serif
}
TD {
        FONT-SIZE: 12px; COLOR: #333333; FONT-FAMILY: Arial, Helvetica, sans-serif
}
TH {
        FONT-SIZE: 12px; COLOR: #333333; FONT-FAMILY: Arial, Helvetica, sans-serif
}
.style4 {
        FONT-SIZE: 9px
}
.style5 {
        FONT-SIZE: 9px; COLOR: #cccccc
}
    </style>
    <meta content="MSHTML 6.00.2900.2912" name="GENERATOR">
    <br>
    <table border="0" cellpadding="0" cellspacing="0" width="400">
      <tbody>
        <tr>
          <td rowspan="3" align="left" height="0" valign="bottom"
 width="15"><br>
          </td>
          <td colspan="2" align="left" height="78" valign="top"
 width="0">
          <p class="style4">Milo van der Linden <br>
          <a moz-do-not-send="true" href="skype:milovanderlinden?add">skype:
milovanderlinden</a><br>
          <a moz-do-not-send="true" href="mailto:mlinden@zeelandnet.nl">mlinden@zeelandnet.nl</a><br>
          <a moz-do-not-send="true"
 href="mailto:milovanderlinden@gmail.com">milovanderlinden@gmail.com</a><br>
          <a moz-do-not-send="true" href="mailto:milo@3dsite.nl">milo@3dsite.nl</a><br>
          <a moz-do-not-send="true" href="http://www.3dsite.nl">http://www.3dsite.nl</a><br>
          </p>
          </td>
          <td rowspan="3" align="left" height="0" valign="top"
 width="15">&nbsp;</td>
          <td valign="top" width="300">
          <p class="style5"><span lang="NL">De informatie in dit
bericht reflecteert mijn persoonlijke mening en niet die van een
bedrijf of instantie. Aan de informatie kunnen geen rechten worden
ontleend. Indien dit bericht onderdeel is van een forum, mailing-list
of community dan gelden automatisch de bij het betreffende medium
behorende voorwaarden.</span> <span lang="EN">The information in this
message reflects my personal opinion and not that of a company or
public body. All rights reserved.If this message is contained in a
mailing-list or community, the rights on the medium are automatically
adapted.</span></p>
          </td>
        </tr>
      </tbody>
    </table>
    </div>
    <p> </p>
    <hr> _______________________________________________<br>
Cartoweb-users mailing list<br>
<a class="moz-txt-link-abbreviated" href="mailto:Cartoweb-users@lists.maptools.org">Cartoweb-users@lists.maptools.org</a><br>
<a class="moz-txt-link-freetext" href="http://lists.maptools.org/mailman/listinfo/cartoweb-users">http://lists.maptools.org/mailman/listinfo/cartoweb-users</a><br>
  </blockquote>
</blockquote>
<br>
<br>
<div class="moz-signature">-- <br>
<title>3DSite</title>
<meta http-equiv="Content-Type" content="text/html; ">
<style type="text/css">
<!--
body {
        background-color: #FFFFFF;
        margin-left: 5px;
        margin-top: 5px;
        margin-right: 5px;
        margin-bottom: 5px;
}
body,td,th {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
        color: #333333;
}
.style4 {font-size: 9px; }
.style5 {font-size: 9px; color: #CCCCCC; }
-->
</style>
<meta content="MSHTML 6.00.2900.2912" name="GENERATOR">
<br>
<table border="0" cellpadding="0" cellspacing="0" width="400">
  <tbody>
    <tr>
      <td rowspan="3" align="left" height="0" valign="bottom" width="15"><br>
      </td>
      <td colspan="2" align="left" height="78" valign="top" width="0">
      <p class="style4">Milo van der Linden
      <br>
      <a href="skype:milovanderlinden?add">skype: milovanderlinden</a><br>
      <a href="mailto:mlinden@zeelandnet.nl">mlinden@zeelandnet.nl</a><br>
      <a href="mailto:milovanderlinden@gmail.com">milovanderlinden@gmail.com</a><br>
      <a href="mailto:milo@3dsite.nl">milo@3dsite.nl</a><br>
      <a href="http://www.3dsite.nl">http://www.3dsite.nl</a><br>
      </p>
      </td>
      <td rowspan="3" align="left" height="0" valign="top" width="15">&nbsp;</td>
      <td valign="top" width="300">
      <p class="style5"><span lang="NL">De informatie in dit bericht
reflecteert mijn persoonlijke mening en niet die van een bedrijf of
instantie. Aan de informatie kunnen geen rechten worden ontleend.
Indien dit bericht onderdeel is van een forum, mailing-list of
community dan gelden automatisch de bij het betreffende medium
behorende voorwaarden.</span>
      <span lang="EN">The information in this message reflects my
personal opinion and not that of a company or public body. All rights
reserved.If this message is contained in a mailing-list or community,
the rights on the medium are automatically adapted.</span></p>
      </td>
    </tr>
  </tbody>
</table>
</div>
</body>
</html>