Jump to content

Editing files with the atkFileEditor

From NusaATK
Revision as of 05:03, 27 August 2006 by Saitta (talk | contribs)

ATK Howto: Editing files with the atkFileEditor

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

List of other Howto's

This Howto demonstrates the use of the atkFileEditor. The example used, is editing the help-files of an ATK application.

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

ATK Rocks !!!

 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)