NAME
FWS::V2::File - Framework Sites version 2 file methods
VERSION
Version 0.001
SYNOPSIS
use FWS::V2;
my $fws = FWS::V2->new();
#
# retrieve a reference to an array of data we asked for
#
my $fileArrayRef = $fws->fileArray( directory =>"/home/directory" );
DESCRIPTION
Framework Sites version 2 file writing, reading and manipulation methods.
METHODS
fileArray
Return a directory listing into a FWS hash array reference.
#
# retrieve a reference to an array of data we asked for
#
my $fileArray = $fws->fileArray( directory =>"/home/directory" );
#
# loop though the array printing the files we found
#
for my $i (0 .. $#$fileArray) {
print $fileArray->[$i]{"file"}. "\n";
}
runInit
Run init scripts for a site. This can only be used after setSiteValues() or setSiteFiendly() is called.
$fws->runInit();
runScript
Run a FWS element script. This should not be used outside of the FWS core. There is no recursion or security checking and should not be used inside of elements to perfent possible recursion. Only use this if you are absolutly sure of the script content and its safety.
%valueHash = $fws->runScript('scriptName',%valueHash);
FWSDecrypt
Decrypt data if a site has the proper configuration
my $decryptedData = $fws->FWSDecrypt('alsdkjfalkj230948lkjxldkfj');
FWSEncrypt
Encrypt data if a site has the proper configuration
my $encryptedData = $fws->FWSEncrypt('encrypt this stuff');
FWSLog
Append something to the FWS.log file if FWSLogLevel is set to 1 which is default.
#
# Soemthing is happening
#
$fws->FWSLog("this is happening\nthis is a new log line");
If a multi line string is passed it will break it up in to more than one log entries.
SQLLog
Append something to the SQL.log file if SQLLogLevel is set to 1 or 2. Level 1 will log anything that updates a database record, and level 2 will log everything. In good practice this should not be used, as all SQL statements are ran via the runSQL method which applies SQLLog.
#
# Soemthing is happening
#
$fws->SQLLog($theSQLStatement);
AUTHOR
Nate Lewis, <nlewis at gnetworks.com>
BUGS
Please report any bugs or feature requests to bug-fws-v2 at rt.cpan.org
, or through the web interface at http://rt.cpan.org/NoAuth/ReportBug.html?Queue=FWS-V2. I will be notified, and then you'll automatically be notified of progress on your bug as I make changes.
SUPPORT
You can find documentation for this module with the perldoc command.
perldoc FWS::V2::File
You can also look for information at:
RT: CPAN's request tracker (report bugs here)
AnnoCPAN: Annotated CPAN documentation
CPAN Ratings
Search CPAN
LICENSE AND COPYRIGHT
Copyright 2012 Nate Lewis.
This program is free software; you can redistribute it and/or modify it under the terms of either: the GNU General Public License as published by the Free Software Foundation; or the Artistic License.
See http://dev.perl.org/licenses/ for more information.