Jump to content

Editing files with the atkFileEditor: Difference between revisions

From NusaATK
Saitta (talk | contribs)
No edit summary
Saitta (talk | contribs)
No edit summary
Line 26: Line 26:
notes:
notes:


<pre>
$this->atkFileEditor("help","C:\Programmi\Apache Group\Apache2\htdocs\atk_56\help\it",".inc");
$this->atkFileEditor("help","C:\Programmi\Apache Group\Apache2\htdocs\atk_56\help\it",".inc");
</pre>


this is working with windows is you use unix do you have to code something like this:
this is working with windows is you use unix do you have to code something like this:


<pre>
$this->atkFileEditor("help","/usr/http/atk_56/help/it",".inc");
$this->atkFileEditor("help","/usr/http/atk_56/help/it",".inc");
</pre>


<pre>
you have also to change language directory in the sample I select Italian language /it
you have also to change language directory in the sample I select Italian language /it
</pre>


For autorization use Security alias  
For autorization use Security alias  


<pre>
$this->setSecurityAlias("module.class");
$this->setSecurityAlias("module.class");
</pre>


or define is your module.inc
or define is your module.inc


<pre>
registerNode("module.help",array("admin","add","edit","delete"));
registerNode("module.help",array("admin","add","edit","delete"));
</pre>


where module is the name of your module and class is the name of security equivalence
where module is the name of your module and class is the name of security equivalence


--[[User:Saitta|Saitta]] 19:55, 25 August 2006 (CEST)
--[[User:Saitta|Saitta]] 19:55, 25 August 2006 (CEST)

Revision as of 17:55, 25 August 2006


ATK Examples: Editing files with the atkFileEditor

Complexity: basic
Author: Fabio Saitta <webmaster@saitta.it>

List of other Examples

Let your users edit ATK help file with 14 lines of code !!!

ATK Rocks !!!

<?php 
 atkimport("atk.atkfileeditor"); 
 useattrib("atkfckattribute");

   class help extends atkFileEditor 
  { 
    function help() 
    { 
      $this->atkFileEditor("help","C:\Programmi\Apache Group\Apache2\htdocs\atk_56\help\it",".inc");
      $this->add(new AtkFckAttribute("filecontent",30,AF_HIDE_LIST));	   
      $this->setSecurityAlias("module.class");
    } 
  } 
?>

notes:

$this->atkFileEditor("help","C:\Programmi\Apache Group\Apache2\htdocs\atk_56\help\it",".inc");

this is working with windows is you use unix do you have to code something like this:

$this->atkFileEditor("help","/usr/http/atk_56/help/it",".inc");

you have also to change language directory in the sample I select Italian language /it

For autorization use Security alias

$this->setSecurityAlias("module.class");

or define is your module.inc

registerNode("module.help",array("admin","add","edit","delete"));

where module is the name of your module and class is the name of security equivalence

--Saitta 19:55, 25 August 2006 (CEST)