Jump to content

Editing files with the atkFileEditor: Difference between revisions

From NusaATK
m HelpNodes moved to Editing files with the atkFileEditor
No edit summary
Line 1: Line 1:
[[Category:ATK Examples]]
{{Howto|basic|[[Fabio Saitta]] <webmaster@saitta.it>}}


{{Examples|basic|[[Fabio Saitta]] <webmaster@saitta.it>}}
This Howto demonstrates the use of the atkFileEditor. The example used, is ediging the help-files of an ATK application.


'''Let your users edit ATK help file with 14 lines of code !!!'''
'''Let your users edit ATK help file with 14 lines of code !!!'''
Line 7: Line 7:
ATK Rocks !!!  
ATK Rocks !!!  


<pre>
  atkimport("atk.atkfileeditor");  
<?php
  useattrib("atkfckattribute");
atkimport("atk.atkfileeditor");  
 
useattrib("atkfckattribute");
  class help extends atkFileEditor  
 
  class help extends atkFileEditor  
   {  
   {  
     function help()  
     function help()  
Line 21: Line 19:
     }  
     }  
   }  
   }  
?>
</pre>


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, if you are using unix/linux 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>
  $this->atkFileEditor("help","/usr/http/atk_56/help/it",".inc");
$this->atkFileEditor("help","/usr/http/atk_56/help/it",".inc");
</pre>


you have also to change language directory, in the sample I selected Italian language /it
you have also to change language directory, in the sample I selected Italian language /it
Line 40: Line 32:
For authorization, use Security alias:  
For authorization, 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 08:58, 26 August 2006

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 ediging 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)