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 30: Line 30:
</pre>
</pre>


this is working with windows is you use unix do you have to code something like this:
this is working with windows, if you are using unix/linux you have to code something like this:


<pre>
<pre>
Line 36: Line 36:
</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 selected Italian language /it


For autorization use Security alias  
For authorization, use Security alias:


<pre>
<pre>
Line 50: Line 50:
</pre>
</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:59, 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, if you are using unix/linux 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 selected Italian language /it

For authorization, 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)