Editing files with the atkFileEditor
From Achievo/ATK Wiki
|
ATK Howto: Editing files with the atkFileEditor
|
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 !!!
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)