A place for users and developers of the Xataface to discuss and receive support.
by 00Davo » Sat Jan 02, 2010 9:11 pm
I can't get Xataface to work correctly, under Windows 7 with XAMPP. My directory structure: - Code: Select all
-htdocs --newypt ---conf.ini ---index.php ---.htaccess ---xataface ----usual xataface stuff inside, direct from download
When I try to view it with http://localhost/newypt, I receive a flood of PHP warnings, deprecateds, and finally a fatal error. - Code: Select all
Deprecated: Function set_magic_quotes_runtime() is deprecated in C:\xampp\xampp\htdocs\newypt\xataface\config.inc.php on line 35
Deprecated: Assigning the return value of new by reference is deprecated in C:\xampp\xampp\htdocs\newypt\xataface\Dataface\Application.php on line 380
Deprecated: Assigning the return value of new by reference is deprecated in C:\xampp\xampp\htdocs\newypt\xataface\Dataface\Application.php on line 861
Deprecated: Assigning the return value of new by reference is deprecated in C:\xampp\xampp\htdocs\newypt\xataface\Dataface\Application.php on line 1077
Deprecated: Assigning the return value of new by reference is deprecated in C:\xampp\xampp\htdocs\newypt\xataface\Dataface\Application.php on line 1474
Deprecated: Assigning the return value of new by reference is deprecated in C:\xampp\xampp\htdocs\newypt\xataface\lib\I18Nv2\I18Nv2.php on line 177
Deprecated: Assigning the return value of new by reference is deprecated in C:\xampp\xampp\htdocs\newypt\xataface\lib\I18Nv2\I18Nv2.php on line 194
Deprecated: Assigning the return value of new by reference is deprecated in C:\xampp\xampp\htdocs\newypt\xataface\lib\I18Nv2\Negotiator.php on line 351
Deprecated: Assigning the return value of new by reference is deprecated in C:\xampp\xampp\htdocs\newypt\xataface\lib\I18Nv2\Negotiator.php on line 369
Warning: Cannot modify header information - headers already sent by (output started at C:\xampp\xampp\htdocs\newypt\xataface\config.inc.php:35) in C:\xampp\xampp\htdocs\newypt\xataface\Dataface\Application.php on line 590
Warning: syntax error, unexpected BOOL_FALSE in C:/xampp/xampp/htdocs/newypt/xataface/lang/en.ini on line 16 in C:\xampp\xampp\htdocs\newypt\xataface\Dataface\ConfigTool.php on line 331
Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at C:\xampp\xampp\htdocs\newypt\xataface\config.inc.php:35) in C:\xampp\xampp\htdocs\newypt\xataface\Dataface\Application.php on line 795
Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at C:\xampp\xampp\htdocs\newypt\xataface\config.inc.php:35) in C:\xampp\xampp\htdocs\newypt\xataface\Dataface\Application.php on line 795
Warning: Cannot modify header information - headers already sent by (output started at C:\xampp\xampp\htdocs\newypt\xataface\config.inc.php:35) in C:\xampp\xampp\htdocs\newypt\xataface\Dataface\Application.php on line 796
Deprecated: Assigning the return value of new by reference is deprecated in C:\xampp\xampp\htdocs\newypt\xataface\Dataface\Table.php on line 1116
Deprecated: Assigning the return value of new by reference is deprecated in C:\xampp\xampp\htdocs\newypt\xataface\Dataface\Table.php on line 1559
Deprecated: Assigning the return value of new by reference is deprecated in C:\xampp\xampp\htdocs\newypt\xataface\Dataface\Table.php on line 1827
Deprecated: Assigning the return value of new by reference is deprecated in C:\xampp\xampp\htdocs\newypt\xataface\Dataface\Table.php on line 2042
Deprecated: Assigning the return value of new by reference is deprecated in C:\xampp\xampp\htdocs\newypt\xataface\Dataface\Table.php on line 2348
Deprecated: Assigning the return value of new by reference is deprecated in C:\xampp\xampp\htdocs\newypt\xataface\Dataface\Table.php on line 2850
Deprecated: Assigning the return value of new by reference is deprecated in C:\xampp\xampp\htdocs\newypt\xataface\Dataface\Table.php on line 2900
Deprecated: Assigning the return value of new by reference is deprecated in C:\xampp\xampp\htdocs\newypt\xataface\Dataface\Table.php on line 3047
Deprecated: Assigning the return value of new by reference is deprecated in C:\xampp\xampp\htdocs\newypt\xataface\Dataface\Table.php on line 3055
Deprecated: Assigning the return value of new by reference is deprecated in C:\xampp\xampp\htdocs\newypt\xataface\Dataface\Table.php on line 3277
Deprecated: Assigning the return value of new by reference is deprecated in C:\xampp\xampp\htdocs\newypt\xataface\Dataface\Table.php on line 3576
Deprecated: Assigning the return value of new by reference is deprecated in C:\xampp\xampp\htdocs\newypt\xataface\Dataface\Relationship.php on line 232
Deprecated: Assigning the return value of new by reference is deprecated in C:\xampp\xampp\htdocs\newypt\xataface\Dataface\Relationship.php on line 237
Deprecated: Assigning the return value of new by reference is deprecated in C:\xampp\xampp\htdocs\newypt\xataface\Dataface\Relationship.php on line 349
Deprecated: Assigning the return value of new by reference is deprecated in C:\xampp\xampp\htdocs\newypt\xataface\Dataface\Relationship.php on line 352
Deprecated: Assigning the return value of new by reference is deprecated in C:\xampp\xampp\htdocs\newypt\xataface\Dataface\Relationship.php on line 568
Deprecated: Assigning the return value of new by reference is deprecated in C:\xampp\xampp\htdocs\newypt\xataface\Dataface\Relationship.php on line 1093
Deprecated: Assigning the return value of new by reference is deprecated in C:\xampp\xampp\htdocs\newypt\xataface\SQL\Parser\wrapper.php on line 33
Deprecated: Assigning the return value of new by reference is deprecated in C:\xampp\xampp\htdocs\newypt\xataface\Dataface\Serializer.php on line 58
Deprecated: Assigning the return value of new by reference is deprecated in C:\xampp\xampp\htdocs\newypt\xataface\Dataface\Serializer.php on line 146
Deprecated: Assigning the return value of new by reference is deprecated in C:\xampp\xampp\htdocs\newypt\xataface\Dataface\Serializer.php on line 187
Deprecated: Assigning the return value of new by reference is deprecated in C:\xampp\xampp\htdocs\newypt\xataface\Dataface\Record.php on line 745
Deprecated: Assigning the return value of new by reference is deprecated in C:\xampp\xampp\htdocs\newypt\xataface\Dataface\Record.php on line 1125
Deprecated: Assigning the return value of new by reference is deprecated in C:\xampp\xampp\htdocs\newypt\xataface\Dataface\Record.php on line 2653
Deprecated: Assigning the return value of new by reference is deprecated in C:\xampp\xampp\htdocs\newypt\xataface\Dataface\Record.php on line 2702
Deprecated: Assigning the return value of new by reference is deprecated in C:\xampp\xampp\htdocs\newypt\xataface\Dataface\Record.php on line 2758
Deprecated: Assigning the return value of new by reference is deprecated in C:\xampp\xampp\htdocs\newypt\xataface\Dataface\RelatedRecord.php on line 260
Deprecated: Assigning the return value of new by reference is deprecated in C:\xampp\xampp\htdocs\newypt\xataface\Dataface\RelatedRecord.php on line 652
Deprecated: Function ereg_replace() is deprecated in C:\xampp\xampp\htdocs\newypt\xataface\Dataface\Table.php on line 440
Deprecated: Function ereg() is deprecated in C:\xampp\xampp\htdocs\newypt\xataface\Dataface\Table.php on line 510
Deprecated: Function ereg() is deprecated in C:\xampp\xampp\htdocs\newypt\xataface\Dataface\Table.php on line 512
Deprecated: Function ereg() is deprecated in C:\xampp\xampp\htdocs\newypt\xataface\Dataface\Table.php on line 510
Deprecated: Function ereg() is deprecated in C:\xampp\xampp\htdocs\newypt\xataface\Dataface\Table.php on line 510
Deprecated: Function ereg() is deprecated in C:\xampp\xampp\htdocs\newypt\xataface\Dataface\Table.php on line 510
Deprecated: Function ereg() is deprecated in C:\xampp\xampp\htdocs\newypt\xataface\Dataface\Table.php on line 512
Deprecated: Function ereg() is deprecated in C:\xampp\xampp\htdocs\newypt\xataface\Dataface\Table.php on line 510
Deprecated: Function ereg() is deprecated in C:\xampp\xampp\htdocs\newypt\xataface\Dataface\Table.php on line 510
Deprecated: Function ereg() is deprecated in C:\xampp\xampp\htdocs\newypt\xataface\Dataface\Table.php on line 510
Deprecated: Function ereg() is deprecated in C:\xampp\xampp\htdocs\newypt\xataface\Dataface\Table.php on line 512
Deprecated: Function ereg() is deprecated in C:\xampp\xampp\htdocs\newypt\xataface\Dataface\Table.php on line 510
Deprecated: Function ereg() is deprecated in C:\xampp\xampp\htdocs\newypt\xataface\Dataface\Table.php on line 512
Deprecated: Function ereg() is deprecated in C:\xampp\xampp\htdocs\newypt\xataface\Dataface\Table.php on line 510
Deprecated: Function ereg() is deprecated in C:\xampp\xampp\htdocs\newypt\xataface\Dataface\Table.php on line 512
Deprecated: Function ereg() is deprecated in C:\xampp\xampp\htdocs\newypt\xataface\Dataface\Table.php on line 510
Deprecated: Function ereg() is deprecated in C:\xampp\xampp\htdocs\newypt\xataface\Dataface\Table.php on line 510
Deprecated: Function ereg() is deprecated in C:\xampp\xampp\htdocs\newypt\xataface\Dataface\Table.php on line 512
Deprecated: Function ereg() is deprecated in C:\xampp\xampp\htdocs\newypt\xataface\Dataface\Table.php on line 510
Deprecated: Function ereg() is deprecated in C:\xampp\xampp\htdocs\newypt\xataface\Dataface\Table.php on line 512
Deprecated: Function ereg() is deprecated in C:\xampp\xampp\htdocs\newypt\xataface\Dataface\Table.php on line 510
Deprecated: Function ereg() is deprecated in C:\xampp\xampp\htdocs\newypt\xataface\Dataface\Table.php on line 512
Deprecated: Function ereg() is deprecated in C:\xampp\xampp\htdocs\newypt\xataface\Dataface\Table.php on line 510
Deprecated: Function ereg() is deprecated in C:\xampp\xampp\htdocs\newypt\xataface\Dataface\Table.php on line 512
Deprecated: Function ereg() is deprecated in C:\xampp\xampp\htdocs\newypt\xataface\Dataface\Table.php on line 510
Deprecated: Function ereg() is deprecated in C:\xampp\xampp\htdocs\newypt\xataface\Dataface\Table.php on line 512
Deprecated: Function ereg() is deprecated in C:\xampp\xampp\htdocs\newypt\xataface\Dataface\Table.php on line 510
Deprecated: Function ereg() is deprecated in C:\xampp\xampp\htdocs\newypt\xataface\Dataface\Table.php on line 512
Deprecated: Function ereg() is deprecated in C:\xampp\xampp\htdocs\newypt\xataface\Dataface\Table.php on line 510
Deprecated: Function ereg() is deprecated in C:\xampp\xampp\htdocs\newypt\xataface\Dataface\Table.php on line 512
Deprecated: Function ereg() is deprecated in C:\xampp\xampp\htdocs\newypt\xataface\Dataface\Table.php on line 510
Deprecated: Function ereg() is deprecated in C:\xampp\xampp\htdocs\newypt\xataface\Dataface\Table.php on line 512
Deprecated: Function ereg() is deprecated in C:\xampp\xampp\htdocs\newypt\xataface\Dataface\Table.php on line 510
Deprecated: Function ereg() is deprecated in C:\xampp\xampp\htdocs\newypt\xataface\Dataface\Table.php on line 512
Deprecated: Function ereg() is deprecated in C:\xampp\xampp\htdocs\newypt\xataface\Dataface\Table.php on line 510
Deprecated: Function ereg() is deprecated in C:\xampp\xampp\htdocs\newypt\xataface\Dataface\Table.php on line 512
Deprecated: Function ereg() is deprecated in C:\xampp\xampp\htdocs\newypt\xataface\Dataface\Table.php on line 510
Deprecated: Function ereg() is deprecated in C:\xampp\xampp\htdocs\newypt\xataface\Dataface\Table.php on line 512
Deprecated: Function ereg() is deprecated in C:\xampp\xampp\htdocs\newypt\xataface\Dataface\Table.php on line 510
Deprecated: Function ereg() is deprecated in C:\xampp\xampp\htdocs\newypt\xataface\Dataface\Table.php on line 512
Deprecated: Function ereg() is deprecated in C:\xampp\xampp\htdocs\newypt\xataface\Dataface\Table.php on line 510
Deprecated: Function ereg() is deprecated in C:\xampp\xampp\htdocs\newypt\xataface\Dataface\Table.php on line 512
Deprecated: Function ereg() is deprecated in C:\xampp\xampp\htdocs\newypt\xataface\Dataface\Table.php on line 510
Deprecated: Function ereg() is deprecated in C:\xampp\xampp\htdocs\newypt\xataface\Dataface\Table.php on line 510
Fatal error: Call to undefined method PEAR_Error::getField() in C:\xampp\xampp\htdocs\newypt\xataface\Dataface\Table.php on line 2629
Why is it doing this?
Last edited by 00Davo on Sat Jan 02, 2010 9:51 pm, edited 1 time in total.
-
00Davo
-
- Posts: 55
- Joined: Sat Jan 02, 2010 9:02 pm
by shannah » Sat Jan 02, 2010 9:33 pm
Deprecation warnings are there because there are still remnants left for PHP 4 compatibility. Since I've officially dropped support for PHP 4 as of 1.2, I'll see about combing out these things for the next release. For now you should turn off deprecation warnings in php. (If you replace your copy of dataface-public-api.php with http://weblite.ca/svn/dataface/core/tru ... ic-api.php) it should hide the deprecation warnings). As for the fatal error, my best guess is that you have the table names wrong in the [_tables] section of the conf.ini file. Note that the table names (on the left side of the equals sign) are case sensitive. -Steve
-
shannah
-
- Posts: 4457
- Joined: Wed Dec 31, 1969 5:00 pm
by 00Davo » Sat Jan 02, 2010 9:50 pm
Thanks for the quick response, but I still have problems. Replacing dataface-public-api.php cuts down on the errors: - Code: Select all
Warning: syntax error, unexpected BOOL_FALSE in C:/xampp/xampp/htdocs/newypt/xataface/lang/en.ini on line 16 in C:\xampp\xampp\htdocs\newypt\xataface\Dataface\ConfigTool.php on line 331
Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at C:\xampp\xampp\htdocs\newypt\xataface\Dataface\ConfigTool.php:331) in C:\xampp\xampp\htdocs\newypt\xataface\Dataface\Application.php on line 795
Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at C:\xampp\xampp\htdocs\newypt\xataface\Dataface\ConfigTool.php:331) in C:\xampp\xampp\htdocs\newypt\xataface\Dataface\Application.php on line 795
Warning: Cannot modify header information - headers already sent by (output started at C:\xampp\xampp\htdocs\newypt\xataface\Dataface\ConfigTool.php:331) in C:\xampp\xampp\htdocs\newypt\xataface\Dataface\Application.php on line 796
Fatal error: Call to undefined method PEAR_Error::getField() in C:\xampp\xampp\htdocs\newypt\xataface\Dataface\Table.php on line 2629
But, as you can see, I'm still getting the fatal error. I've checked my table names, and they seem to be correct. Here's my [_tables], just in case: - Code: Select all
[_tables] student = student tutor = tutor parent = parent
-
00Davo
-
- Posts: 55
- Joined: Sat Jan 02, 2010 9:02 pm
by shannah » Sat Jan 02, 2010 10:19 pm
Can you post the def of your student table?
-
shannah
-
- Posts: 4457
- Joined: Wed Dec 31, 1969 5:00 pm
by 00Davo » Sat Jan 02, 2010 10:22 pm
shannah wrote:Can you post the def of your student table?
Like this? - Code: Select all
CREATE TABLE IF NOT EXISTS `student` ( `ID` int(11) NOT NULL AUTO_INCREMENT, `LName` text, `FName` text, `House/Unit No.` tinyint(4) DEFAULT NULL, `Street` text, `Suburb` text, `Postcode` int(11) DEFAULT NULL, `Phone No.` int(11) DEFAULT NULL, `Mobile No.` int(11) DEFAULT NULL, `Email Address` text, `Enrolment status` char(2) DEFAULT NULL, `Current year at school` year(4) DEFAULT NULL, `Place on Waiting List` int(11) DEFAULT NULL, `Date of Placement on Waiting List` date DEFAULT NULL, `Date of Class Placement Offer` date DEFAULT NULL, `Class Placement Acceptance` tinyint(1) DEFAULT NULL, `Date of Class Enrolment` date DEFAULT NULL, `Year of Enrolment` year(4) DEFAULT NULL, `Class` int(11) DEFAULT NULL, `Student Status` char(1) DEFAULT NULL, `Fee paid` double DEFAULT NULL, `Receipt Number` int(11) DEFAULT NULL, `Payment Method` varchar(3) DEFAULT NULL, `Productions involved in during year:` text, `Production involvement:` text, PRIMARY KEY (`ID`), KEY `FK_class` (`Class`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;
Also got foreign key constraints: - Code: Select all
ALTER TABLE `student` ADD CONSTRAINT `FK_class` FOREIGN KEY (`Class`) REFERENCES `class` (`ID`);
-
00Davo
-
- Posts: 55
- Joined: Sat Jan 02, 2010 9:02 pm
by shannah » Sat Jan 02, 2010 11:00 pm
There's the reason. Xataface doesn't like periods (i.e. '.') in column names. It uses '.' as a shorthand for related fields. Unfortunately you'll need to change your column names to not include '.'. While your at it, the use of spaces and '/' in column names is uncommon in the mysql world - and though legal (and should work in xataface), it could cause problems down the road. If you cannot change your column names for some reason, a workaround would be to create a view on your table with xataface-friendly column names, and use the view instead. (If you do decide to use a view, you will need to explicitly tell Xataface in the fields.ini file which columns are part of the primary key, as it can't figure that out automatically like it can with regular tables. See http://xataface.com/wiki/Key for the syntax).
-
shannah
-
- Posts: 4457
- Joined: Wed Dec 31, 1969 5:00 pm
by 00Davo » Sat Jan 02, 2010 11:13 pm
Changing the column names, which I can thankfully do, eliminates the PEAR_Error issue, and Xataface displays correctly. However, errors are STILL appearing, above the Xataface interface. - Code: Select all
Warning: syntax error, unexpected BOOL_FALSE in C:/xampp/xampp/htdocs/newypt/xataface/lang/en.ini on line 16 in C:\xampp\xampp\htdocs\newypt\xataface\Dataface\ConfigTool.php on line 331
Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at C:\xampp\xampp\htdocs\newypt\xataface\Dataface\ConfigTool.php:331) in C:\xampp\xampp\htdocs\newypt\xataface\Dataface\Application.php on line 795
Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at C:\xampp\xampp\htdocs\newypt\xataface\Dataface\ConfigTool.php:331) in C:\xampp\xampp\htdocs\newypt\xataface\Dataface\Application.php on line 795
Warning: Cannot modify header information - headers already sent by (output started at C:\xampp\xampp\htdocs\newypt\xataface\Dataface\ConfigTool.php:331) in C:\xampp\xampp\htdocs\newypt\xataface\Dataface\Application.php on line 796
-
00Davo
-
- Posts: 55
- Joined: Sat Jan 02, 2010 9:02 pm
by 00Davo » Sat Jan 02, 2010 11:33 pm
Uh, oh. Additional problem. fields.ini doesn't do anything, except create an extra warning at the top. Here's the fields.ini: - Code: Select all
[LName] widget:label = "Last Name"
[Status] widget:label = "Student or Associate?" widget:type = select vocabulary = Statuses
And here's the warning: - Code: Select all
Warning: syntax error, unexpected ':' in C:/xampp/xampp/htdocs/newypt/tables/student/fields.ini on line 2 in C:\xampp\xampp\htdocs\newypt\xataface\Dataface\ConfigTool.php on line 331
-
00Davo
-
- Posts: 55
- Joined: Sat Jan 02, 2010 9:02 pm
by shannah » Sat Jan 02, 2010 11:42 pm
Well you're just hitting all of the stops aren't you. You must be using PHP 5.3.0. There is a bug in PHP 5.3.0. http://bugs.php.net/bug.php?id=49172This bug affects the parse_ini_file function which is necessary for Xataface. Solution: Upgrade to PHP 5.3.1 (or higher) or downgrade to PHP 5.2.x -Steve
-
shannah
-
- Posts: 4457
- Joined: Wed Dec 31, 1969 5:00 pm
by 00Davo » Sun Jan 03, 2010 12:12 am
shannah wrote:Well you're just hitting all of the stops aren't you.
I am. Sorry. shannah wrote:You must be using PHP 5.3.0. There is a bug in PHP 5.3.0. http://bugs.php.net/bug.php?id=49172This bug affects the parse_ini_file function which is necessary for Xataface. Solution: Upgrade to PHP 5.3.1 (or higher) or downgrade to PHP 5.2.x -Steve
Yep. I installed the latest XAMPP, with PHP 5.3.1, and that's working now. Still getting those warnings above all the pages - and when you perform an INSERT, you just get the errors, without a "success" message or anything. Granted, it does actually perform the INSERT, but with no confirmation.
-
00Davo
-
- Posts: 55
- Joined: Sat Jan 02, 2010 9:02 pm
by shannah » Sun Jan 03, 2010 12:19 am
What is on line 16 of lang/en.ini?
This is the cause of the error. I suspect there could be a problem with that file as in my copy of that file there is nothing that appears to be able to cause that error.
-
shannah
-
- Posts: 4457
- Joined: Wed Dec 31, 1969 5:00 pm
by 00Davo » Sun Jan 03, 2010 12:25 am
shannah wrote:What is on line 16 of lang/en.ini?
This is the cause of the error. I suspect there could be a problem with that file as in my copy of that file there is nothing that appears to be able to cause that error.
Line 16 is: - Code: Select all
No action found = "No action found named '$name'"
Here's the whole file, just in case. - Code: Select all
scripts.GLOBAL.FORMS.OPTION_PLEASE_SELECT = "Please Select ..." save_button_label = "Save" scripts.GLOBAL.MESSAGE.PERMISSION_DENIED = "Permission Denied" scripts.GLOBAL.INSUFFICIENT_PERMISSIONS_TO_VIEW_RECORD = "Sorry you have insufficient permissions to view this record." scripts.GLOBAL.NO_RECORDS_MATCHED_REQUEST = "No records matched your request." scripts.GLOBAL.LABEL_MOVE_UP = "Move up" scripts.GLOBAL.LABEL_MOVE_DOWN = "Move down" scripts.GLOBAL.LABEL_WITH_SELECTED = "With Selected" scripts.GLOBAL.LABEL_SUBMIT = "Submit" scripts.GLOBAL.LABEL_BACK = "Back" scripts.GLOBAL.LABEL_GO_BACK = "Go Back" scripts.GLOBAL.HEADING_ERRORS = "Errors" scripts.GLOBAL.LABEL_RECENT_RECORDS = "Recent Records" Permission Denied = "Permission Denied" scripts.GLOBAL.MESSAGE_VIEW_FIELD_CONTENT = "View Field Content in New Window" No action found = "No action found named '$name'" Permission Denied. No action found in strict permissions mode = "Permission denied for action '$action'. No entry for this action was found in the actions.ini fil. You are currently using strict permissions mode which requires that you define all actions that you want to use in the actions.ini file with appropriate permissions information." Permission Denied for action. = "Permission to perform action '$action[name]' denied. Requires permission '$action[permission]' but only granted '$permissions_granted'" scripts.Dataface.Application.handleRequest.NO_HANDLER_FOUND = "No handler found for request. This should never happen because, at the very least, the default handler at dataface/actions/default.php should be called. Check the permissions on dataface/actions/default.php to make sure that it is readable by the web server." scripts.Dataface.Application.parseString.ERROR_PARSING_EXPRESSION_DBL_QUOTE = "Invalid expression (possible hacking attempt in Dataface_Application::eval(). Expression cannot include double quotes, but recieved '$expression'." scripts.Dataface.Application.parseString.ERROR_PARSING_EXPRESSION = "Error parsing expression '$expression'." Incorrect Password = "Sorry, you have entered an incorrect username /password combination. Please try again." scripts.Dataface.DB._replaceBlobs.BLOB_NOT_UPLOADED = "Attempt to load blob that is not uploaded. " scripts.Dataface.DB.translate_query.FAILED_TO_TRANSLATE = "Failed to translate query: '$query':" scripts.Dataface.DB.checkoutBlob.BLOB_DOESNT_EXIST = "Blob with ID $blobID doesn't exist." scripts.Dataface.DeleteForm._build.ERROR_TRYING_TO_FETCH = "Error trying to fetch element to be deleted.: " scripts.Dataface.DeleteForm._build.ERROR_NO_RECORD_SELECTED = "No record is currently selected so no record can be deleted." scripts.Dataface.DeleteForm._build.LABEL_DELETE = "Delete" scripts.Dataface.DeleteForm.display.ARE_YOU_SURE = "Are you sure you want to delete this record: "$displayCol"?" scripts.Dataface.DeleteForm.display.ERROR_ESTIMATING = "Error estimating number of rows that will be deleted: " scripts.Dataface.DeleteForm.display.ERROR_NO_RECORDS_FOUND = "There are no records in the current found set so no records can be deleted." scripts.Dataface.DeleteForm.display.ARE_YOU_SURE_MULTIPLE = "Are you sure you want to delete the found records. $num records will be deleted." scripts.Dataface.DeleteForm.display.ERROR_GET_VARS = "Error: You must specify either '-delete-one' or '-delete-found' in GET vars." Missing key while trying to delete record = "Attempt to delete single record when not all keys were specified. Missing key '$key'" scripts.Dataface.DeleteForm.checkPermissions.ERROR_PERMISSION_DENIED = "Permission Denied: You do not have permission to delete this record ($title)" scripts.Dataface.ExistingRelatedRecordForm._build.ERROR_GETTING_FOREIGN_KEY_COLS = "Error getting foreign key columns while building Related Record Form on line $line of file $file" scripts.Dataface.ExistingRelatedRecordForm._build.LABEL_SELECT = "Select" scripts.Dataface.HistoryTool.logField.ERROR_FAILED_TO_MAKE_HISTORY_FOLDER = "Failed to make history folder $histpath to store the history for container field $fieldname in table $tablename. It could be a permissions problem. Please ensure that the $savepath directory is writable by the web server." scripts.Dataface.HistoryTool.logField.ERROR_NOT_A_DIRECTORY = "The history path for the field $fieldname in table $tablename is not a directory. Perhaps a file has been uploaded with the reserved name '.history'. Please delete this file to allow Dataface's history feature to work properly." scripts.Dataface.HistoryTool.logField.ERROR_CONTAINER_FIELD_SAVEPATH_MISSING = "Field $fieldname is a Container field but its corresponding savepath $savepath does not exist. Please create the directory $savepath and ensure that it is writable by the web server" scripts.Dataface.HistoryTool.getDiffs.ERROR_HISTORY_TABLE_DOES_NOT_EXIST = "History table for '$tablename' does not exist, so we cannot obtain changes for records of that table." scripts.Dataface.HistoryTool.getDiffsByDate.ERROR_FAILED_TO_LOAD_HISTORY_RECORD = "Failed to load history record with id '$id'" scripts.Dataface.HistoryTool.restore.ERROR_NO_SUCH_RECORD = "Could not restore record with id '$id' in table '$tablename' because no such record exists. Perhaps the history was cleaned out." scripts.Dataface.IO.read.ERROR_PARAMETER_2 = "Dataface_IO::read() requires second parameter to be of type 'Dataface_Record' but received '$class'\n<br>" Error reading record = "Error reading table '$table' from the dataface: '$mysql_error' on line '$line' of file '$file'. \nSQL used was '$sql'" No records found = "Record for table '$table' could not be found" scripts.Dataface.IO.delete.ERROR_NO_PRIMARY_KEY = "Could not delete record from table '$tablename' because no primary key was defined." Could not delete record because missing keys = "Could not delete record '$title' because not all of the keys were included." Failed to delete record. SQL error = "Failed to delete record '$title' because of an SQL error: '$mysql_error' : '$sql'" scripts.Dataface.IO.write.ERROR_PARAMETER_1 = "Dataface_IO::write() requires first parameter to be of type 'Dataface_Record' but received '$class'\n<br>" scripts.Dataface.IO.write.ERROR_SAVING = "Error while saving record of table '$tablename' in Dataface_IO::write() on line '$line' of file '$file'" scripts.Dataface.IO.recordExists.ERROR_PARAMETER_1 = "In Dataface_IO::recordExists() the first argument is expected to be either a 'Dataface_Record' object or an array of key values, but received neither.\n<br>" recordExists failure. Too many rows returned. = "Test for existence of record in recordExists() returned $rows records. \n<br>It should have max 1 record. \n<br>The query must be incorrect. \n<br>The query used was '$sql'. On line '$line' of file '$file'" scripts.Dataface.IO._update.ERROR_PARAMETER_1 = "In Dataface_IO::_update() the first argument is expected to be an object of type 'Dataface_Record' but received '$class'.\n<br>" scripts.Dataface.IO._update.ERROR_INCOMPLETE_INFORMATION = "Attempt to update record with incomplete information. On line '$line' of file '$file'" scripts.Dataface.IO._update.ERROR_RECORD_DOESNT_EXIST = "Attempt to update record that doesn't exist in _update() on line '$line' of file '$file'" scripts.Dataface.IO._update.ERROR_GENERATING_SQL = "Error generating sql for update in IO::_update() on line '$line' of file '$file'" scripts.Dataface.IO._update.ERROR_DUPLICATE_ENTRY = "Failed to update record in table '$tablename' because of a duplicate entry" scripts.Dataface.IO._update.SQL_ERROR = "Failed to update due to sql error: " scripts.Dataface.IO._insert.ERROR_GENERATING_SQL = "Error generating sql for insert in IO::_insert()" Failed to insert record because of duplicate entry = "Duplicate entry in table '$table'" scripts.Dataface.IO._insert.ERROR_INSERTING_RECORD = "Error inserting record: " scripts.Dataface.IO._writeRelationship.ERROR_OBTAINING_RELATIONSHIP = "Error obtaining relationship '$relname' in IO::_writeRelationship() on line '$line' of file '$file'" Failed to write relationship because not table was selected = "Error writing relationship '$relationship'. No tables were selected on line '$line' of file '$file'" scripts.Dataface.IO._writeRelationship.ERROR_GETTING_RELATED_RECORDS = "Error getting related records in IO::_writeRelationship() on line '$line' of file '$file'" scripts.Dataface.IO._writeRelationship.ERROR_UPDATING_DATABASE = "Error updating database with query '$sql': '$mysql_error'" scripts.Dataface.IO.performSQL.ERROR_PARAMETER_2 = "In Dataface_IO::performSQL() 2nd argument is expected to be an array but received '$class'." scripts.Dataface.IO.performSQL.ERROR_PERFORMING_QUERY = "Error performing query '$current_query' on line '$line' of file '$file': <br/>" scripts.Dataface.IO.addRelatedRecord.ERROR_GENERATING_SQL = "Error generating sql in ShortRelatedRecordForm::save() on line '$line' of file '$file'" scripts.Dataface.IO.removeRelatedRecord.ERROR_RECORD_DOESNT_EXIST = "Failed to delete entry for record '$title' in table '$currTable' because record doesn't exist." Successfully deleted record = "Successfully deleted entry for record '$title' in table '$table'" scripts.Dataface.IO.fireEvent.ERROR_WHILE_FIRING = "Error while firing event '$name' on table '$tablename' in Dataface_IO::fireEvent on line '$line' of file '$file'" scripts.Dataface.IO.importData.ERROR_NO_DESTINATION_TABLES = "Error occurred while attempting to parse import data into a table. The relationship '$relationship' of table '$table' has no destination tables listed. It should have at least one.\n" scripts.Dataface.IO.importData.ERROR_WRITING_TO_IMPORT_TABLE = "Failed to import records into table '$table' because of a problem writing to the import table '$importtable'." scripts.Dataface.IO.importData.ERROR_INVALID_IMPORT_TABLE = "Error importing data from table '$importtable' because it is not a valid import table." scripts.Dataface.IO.importData.ERROR_LOADING_DATA = "Error loading data from import table '$importtable'. There was an SQL error: " scripts.Dataface.IO.importData.ERROR_DROPPING_IMPORT_TABLE = "Error dropping import table '$importtable'." scripts.Dataface.ImportForm.getRelationship.ERROR_RELATIONSHIP_NOT_FOUND = "Field '-relationship' not found in Import Form." scripts.Dataface.ImportForm._build.LABEL_IMPORT_FILE_FORMAT = "Import File Format:" scripts.Dataface.ImportForm._build.LABEL_PASTE_IMPORT_DATA = "Paste Import Data" scripts.Dataface.ImportForm._build.LABEL_UPLOAD_IMPORT_DATA = "Upload Import Data" scripts.Dataface.ImportForm._build.MESSAGE_IMPORT_FILE_FORMAT_REQUIRED = "Import File Format is a required field" scripts.Dataface.ImportForm._build.MESSAGE_PROCEED_WITH_IMPORT = "Looks good. Proceed with import" scripts.Dataface.ImportForm.loadImportTable.ERROR_INVALID_IMPORT_TABLE = "Import table is not valid. : $importtable" scripts.Dataface.ModuleTool.loadModule.ERROR_MODULE_DOES_NOT_EXIST = "The module '$name' does not exist." scripts.Dataface.ModuleTool.loadModule.ERROR_CLASS_DOES_NOT_EXIST = "Attempted to load the module '$name' from path '$path' but after loading - no such class was found. Please check to make sure that the class is defined. Or you can disable this module by commenting out the line that says '{$name}={$path}' in the conf.ini file." Role not defined but specified as parent = "The role '$parent' was specified as a parent role for the role '$key'. Check that the role exists in the permissions.ini file. Note that parent roles must be defined before child roles in the permissions.ini file." scripts.Dataface.PermissionsTool.getPermissions.ERROR_PARAMETER_1 = "In Dataface_PermissionsTool, expected first argument to be Dataface_Table, Dataface_Record, or Dataface_Relationship, but received '$class'\n<br>" Role not found = "The role '$role' is not a registered role." scripts.Dataface.QueryBuilder.select.ERROR_FAILED_TO_SELECT_COLS = "Failed to select columns in select() on line '$line' of file '$file'" scripts.Dataface.QueryBuilder.update.ERROR_PARAMETER_1 = "Attempt to use QueryBuilder::update() where something other than a Dataface_Record object is defined.\n<br>" scripts.Dataface.QueryBuilder.insert.ERROR_PARAMETER_1 = "First argument to QueryBuilder::insert() must be of type Dataface_Record, but received '$class'.\n<br>" scripts.Dataface.QueryBuilder._select.ERROR_EMPTY_SELECT = "No columns were selected in select statement. Make sure that _omitBlobs property is disabled in QueryBuilder object if you are only wanting to return Blob columns." scripts.Dataface.QueryBuilder._match.ERROR_NO_QUERYABLE_COLUMNS = "Query attempted when no queryable columns are available in table '$table'. Only tables with a full-text search defined on at least one column are eligiblle to be searched in this way." scripts.Dataface.QueryBuilder.addRelatedRecord.ERROR_PARAMETER_1 = "In QueryBuilder::addRelatedRecord() expecting first argument to be type 'Dataface_RelatedRecord' but received '$class'\n<br>" scripts.Dataface.QueryBuilder.addRelatedRecord.ERROR_GETTING_FOREIGN_KEY_VALUES = "Error getting foreign key values for relationship '$relationship' on line '$line' of file '$file'" scripts.Dataface.QueryBuilder.addExistingRelatedRecord.ERROR_PARAMETER_1 = "In Dataface_QueryBuilder::addExistingRelatedRecord() expected first argument to be of type 'Dataface_Record' but received '$class'.\n<br>" scripts.Dataface.QueryBuilder.addExistingRelatedRecord.ERROR_PARAMETER_2 = "In Dataface_QueryBuilder::addExistingRelatedRecord() expected third argument to be an array but received a scalar.\n<br>" No primary key defined = "There is no primary key defined on table '$table'. Please define a primary key." scripts.Dataface.QueryTool.getTitles.ERROR_ERROR_RETRIEVING_TITLES = "Error retrieving title from database in Dataface_QueryTool::getTitles():" scripts.Dataface.QueryTool.loadSet.ERROR_LOADING_RECORDS = "Error loading records in Dataface_QueryTool::loadSet(): " scripts.Dataface.QueryTool.loadCurrent.ERROR_COULD_NOT_LOAD_CURRENT_RECORD = "Error: Could not load current record: " scripts.Dataface.QueryTranslator.translateQuery.ERROR_INVALID_QUERY = "Invalid query attempted to be translated. Expected select, update, or insert query but received: $query" scripts.Dataface.QueryTranslator.expandGlob.ERROR_NONEXISTENT_TABLE = "Attempt to expand glob for non-existent table '$table'" scripts.Dataface.QueryTranslator.translateUpdateQuery.ERROR_MULTI_TABLE_UPDATE = "Failed to translate update query because the translator does not support multiple-table update syntax." Cannot build quickform with no record = "Attempt to build quickform with no record set." scripts.Dataface.QuickForm._build.ERROR_FAILED_TO_BUILD_WIDGET = "Failed to build widget for field '$name' at line '$line' of file '$file'" scripts.Dataface.QuickForm.getElementByFieldName.ERROR_GETTING_FIELD = "Error getting field in QuickForm::getElementByFieldName({$fieldname}) on line '$line' of file '$file'" scripts.Dataface.QuickForm.getElementByFieldName.ERROR_GETTING_GROUP = "Failed to get group '$groupname' when trying to load field '$fieldname' in Dataface_Quickform::pushWidget() on line $line of file '$file'" scripts.Dataface.QuickForm.getElementByFieldName.ERROR_GETTING_GROUP_FIELD = "Error trying to load field '$fieldname' in group '$goupname'. The group was found but not the field. in Dataface_Quickform::pushWidget() on line '$line' of file '$file'" scripts.Dataface.QuickForm.pullField.ERROR_NO_ACCESS_TO_FIELD = "No read access on field '$fieldname'" scripts.Dataface.QuickForm.pullField.ERROR_FAILED_TO_GET_ELEMENT = "Failed to get element for field '$fieldname' in QuickForm::pullField() on line $line of file '$file'" scripts.Dataface.QuickForm.push.ERROR_PUSHING_DATA = "Error pushing data onto field $field in QuickForm::push() on line '$line' of file '$file'" scripts.Dataface.QuickForm.pushField.ERROR_GETTING_VALUE = "Error getting value for field '$fieldname' in QuickForm::pushField() on line $line of file '$file'" scripts.Dataface.QuickForm.pushField.ERROR_SETTING_VALUE = "Error setting value for field '$fieldname' in QuickForm::pushField() on line $line of file '$file'" scripts.Dataface.QuickForm.pushField.ERROR_SETTING_METAVALUE = "Error setting value for meta field '$field' in QuickForm::pushField() on line $line of file '$file'" scripts.Dataface.QuickForm.pushValue.ERROR_PUSHING_VALUE = "Error trying to push value onto field '$name' in push() on line $line of file '$file'" scripts.Dataface.QuickForm.pushValue.ERROR_GETTING_ELEMENT = "Error getting element in QuickForm::pushField() on line $line of file '$file'" scripts.Dataface.QuickForm.pushValue.ERROR_GETTING_TABLE = "Error getting table for field '$fieldname' in QuickForm::pushField() on line $line of file '$file'" scripts.Dataface.QuickForm.pushValue.ERROR_GETTING_ELEMENT_VALUE = "Error getting element value for element '$fieldname' in QuickForm::pushField on line $line of file '$file'" scripts.Dataface.QuickForm.pushValue.ERROR_THROWN_BY_DELEGATE = "Error thrown by delegate when preparing value for field '$fieldname' on line $line of file '$file'" scripts.Dataface.QuickForm.pushValue.ERROR_INSUFFICIENT_DIRECTORY_PERMISSIONS = "Could not save field '$fieldname' because there are insufficient permissions to save the file to the save directory '$savepath'. Please Check the permissions on the directory '$savepath' to make sure that it is writable by the web server." scripts.Dataface.QuickForm.getGroupElementTemplate.ERROR_GETTING_FIELD_GROUP = "Error getting field group '$groupname' in QuickForm::getGroupElementTemplate() on line '$line' of file '$file'" scripts.Dataface.QuickForm.save.ERROR_SAVING_RECORD = "Error saving record in QuickForm::save() on line $line of file '$file'\n<br>" scripts.Dataface.QuickForm.save.ERROR_PUSHING_DATA = "Error pushing data from form onto table in QuickForm::save() on line $line of file '$file'" scripts.Dataface.Record._loadRelatedRecordBlock.ERROR_GETTING_RELATIONSHIP = "Error getting relationship '$relationship'. The value returned by getRelationship() was '$retval'." scripts.Dataface.Record._loadRelatedRecordBlock.ERROR_LOADING_RELATED_RECORDS = "Error loading related records for relationship '$relationship' in table '$table'. There was a problem performing the sql query '$sql'. The Mysql error returned was '$mysql_error'\n<br>" scripts.Dataface.Record.numRelatedRecords.ERROR_CALCULATING_NUM_RELATED_RECORDS = "Error calculating the number of related records there are for the relationship '$relationship' in the table '$table'. There was a problem performing the sql query '$sql'. The MYSQL error returned was '$mysql_error'.\n<br>" scripts.Dataface.Record.setValue.ERROR_FIELD_DOES_NOT_EXIST = "Attempt to set value for field '$field' in table '$table' failed because the field does not exist.\n<br>" scripts.Dataface.Record.getValue.ERROR_PARAMETER_2 = "In Dataface_Record.getValue() expected 2nd parameter to be integer but received array." scripts.Dataface.Record.getValue.ERROR_PARAMETER_3 = "In Dataface_Record.getValue() expected 3rd parameter to be a string, but received array." scripts.Dataface.Record.getValue.ERROR_PARAMETER_4 = "In Dataface_Record.getValue() expected 4th parameter to be a string but received array." scripts.Dataface.RelatedList.toHtml.LABEL_ADD_NEW_RELATED_RECORD = "Add New $relationship Record" scripts.Dataface.RelatedList.toHtml.LABEL_ADD_EXISTING_RELATED_RECORD = "Add Existing $relationship Record" scripts.Dataface.RelatedList.toHtml.LABEL_IMPORT_RELATED_RECORDS = "Import $relationship Records" scripts.Dataface.RelatedList.toHtml.MESSAGE_FOUND = "<b>Found</b> $num Records in relationship <i>$relationship</i>" scripts.Dataface.RelatedList.toHtml.MESSAGE_NOW_SHOWING = "<b>Now Showing</b> <i>$start</i> to <i>$finish</i>" scripts.Dataface.RemoveRelatedRecordForm._build.LABEL_ALSO_DELETE_FROM_DB = "Also delete record(s) from database?" scripts.Dataface.RemoveRelatedRecordForm._build.LABEL_REMOVE = "Remove" scripts.Dataface.RemoveRelatedRecordForm.display.MESSAGE_ARE_YOU_SURE = "Are you sure you want to remove the following records from the relationship '$relationship'?" scripts.Dataface.RemoveRelatedRecordForm.delete.INSUFFICIENT_PERMISSIONS = "Could not remove record '$title' because of insufficient permissions" scripts.Dataface.TranslationForm.ERROR_NO_TRANSLATIONS = "Attempt to translate a record in a table '$table' that contains no translations." scripts.Dataface.TranslationForm.ERROR_NO_RECORD_FOUND = "No record was found to be translated." scripts.Dataface.TranslationForm.LABEL_SOURCE_TRANSLATION = "Source Translation" scripts.Dataface.TranslationForm.LABEL_DESTINATION_TRANSLATION = "Destination Translation" scripts.Dataface.TranslationForm.LABEL_TRANSLATION_STATUS = "Translation Status" scripts.Dataface.TranslationForm.LABEL_VERSION = "Version" actions.browse.label = "Details" actions.list.label = "List" actions.find.label = "Find" actions.new.label = "New Record" actions.new.description = "Create a new record" actions.show_all.label = "Show All" actions.show_all.description = "Show all records in table" actions.copy_replace.label = "Copy Set" actions.copy_replace.description = "Copy the records in this found set." actions.update_set.label = "Update Set" actions.update_set.description = "Update the records in this found set as a group." actions.translate_found_babelfish.label = "Translate found records" actions.translate_found_babelfish.description = "Translate found records using Google Webservice" actions.export_csv.label = "Export CSV" actions.export_csv.description = "Export the current result set in comma separated value (CSV) format. CSV is compatible with most spread sheet applications like MS Excel" actions.rss.label = "RSS" actions.rss.description = "RSS Feed of this found set" actions.export_csv_related.label = "Export CSV" actions.export_csv_related.description = "Export the current result set in comma separated value (CSV) format. CSV is compatible with most spread sheet applications like MS Excel" actions.delete.label = "Delete" actions.delete.description = "Delete current record" actions.delete_found.label = "Delete Set" actions.delete_found.description = "Delete found records" actions.invalidate_translations.label = "Invalidate Translations" actions.invalidate_translations.description = "Flag all translations of this record (or the currently found records) so that they will be re-translated." actions.set_translation_status.label = "Set Translation Status" actions.set_translation_status.description = "Set Translation Status of the found set" actions.submit_translation.label = "Submit a translation" actions.submit_translation.description = "Submit your own translation for this section" actions.view_original.label = "View original" actions.view_original.description = "View the original version of this page in its original language" actions.view.label = "View" actions.edit.label = "Edit" actions.translate.label = "Translate" actions.history.label = "History" actions.register.label = "Register" actions.import.label = "Import Records" actions.import.description = "Import records into table" actions.history_restore_record.label = "Restore" actions.history_restore_record.description = "Restore the current record to the contents of this history snapshot" actions.copy_selected.label = "Copy" actions.copy_selected.description = "Copy selected records" actions.update_selected.label = "Update" actions.update_selected.description = "Update selected records" actions.update_selected_related.label = "Update" actions.udpate_selected_related.description = "Update selected records" actions.remove_selected_related.label = "Remove" actions.remove_selected_related.description = "Remove selected records from this relationship" templates.Dataface_DeleteForm.DELETE_RECORDS = "Delete Records" found x records in table y = "<b>Found</b> $found or $total records in table <b><i>$table</i></b><br/><b>Now Showing</b> $cursor of $found" No records matched request = "No records matched the request" templates.Dataface_Fineprint.POWERED_BY_DATAFACE = "Powered by Dataface" templates.Dataface_Fineprint.DESIGNED_BY = "Dataface framework designed and developed by <a href='mailto:steve_hannah@sfu.ca'>Steve Hannah</a>, <a href='http://www.fas.sfu.ca'>Faculty of Applied Sciences</a> Web Services Developer (<a href='http://www.sfu.ca'>Simon Fraser University</a>)." templates.Dataface_Fineprint.COPYRIGHT = "(c) $year All rights reserved" templates.Dataface_Fineprint.STYLESHEETS = "Stylesheets adapted from <a href='http://www.plone.org'>Plone</a> 2.0.5 stylesheet" templates.Dataface_Import_Related_Records.HEADING_IMPORT_RECORDS_FORM = "Import Records Form" templates.Dataface_Import_Related_Records.MESSAGE_INTRO = "This form allows you to import records into the current table" templates.Dataface_Import_Related_Records.HEADING_INSTRUCTIONS = "Instructions" templates.Dataface_Import_Related_Records.P_INSTRUCTIONS_1 = "Select the appropriate import format from the select list, paste the appropriate data to be imported into the text area or select a file to upload that contains the data to be imported." templates.Dataface_Import_Related_Records.P_INSTRUCTIONS_2 = "Be sure that the data being imported is in the correct format or the import may fail." templates.Dataface_Import_Related_Records.HEADING_IMPORT_SPECIFIC_INSTRUCTIONS = "Import Format Specific Instructions:" templates.Dataface_Import_Related_Records.MESSAGE_NO_IMPORT_FILTERS_DEFINED = "No import filters were defined for this table." Please Login = "Please Login to access this section of the site" Username = "Username" Password = "Password" templates.Dataface_RecordHistory.MESSAGE_LOADING = "Loading ... Please wait ..." templates.Dataface_RecordHistory.JS_STRING_CONFIRM_RESTORE = "'Are you sure you want to restore the current record to the history snap shot with id '+id+'?'" templates.Dataface_RecordHistory.LABEL_ID = "ID" templates.Dataface_RecordHistory.LABEL_DATE = "Date" templates.Dataface_RecordHistory.LABEL_LANGUAGE = "Language" templates.Dataface_RecordHistory.LABEL_USER = "User" templates.Dataface_RecordHistory.LABEL_COMMENTS = "Comments" templates.Dataface_RecordHistory.LABEL_DETAILS = "Details" templates.Dataface_RecordHistory.LABEL_CHANGES = "Changes" templates.Dataface_ResultListController.MESSAGE_FOUND_RECORDS = "<b>Found</b> $found of $total records in table <b><i>$table</i></b><br/><b>Now Showing</b> $start to $end" templates.Dataface_set_translation_status.HEADING_SET_TRANSLATION_STATUS = "Set Translation Status" templates.Dataface_set_translation_status.INSTRUCTIONS = "Select the translation and status below to set the status of all found record's translations to that status. For example, if you want to set the french translation status of all of the records in the current found set to 'Approved', you would select 'French' from the <em>Translation</em> menu, and 'Approved' from the <em>Status</em> menu." templates.Dataface_set_translation_status.LABEL_RECORD = "Record" templates.Dataface_submit_translation.HEADING = "Submit Translation" templates.Dataface_submit_translation.LABEL_SUBJECT = "Subject" templates.Dataface_submit_translation.LABEL_NAME = "Your name:" templates.Dataface_submit_translation.LABEL_ORIGINAL_TEXT = "Original Text:" templates.Dataface_submit_translation.LABEL_TRANSLATED_TEXT = "Translated Text:" templates.Dataface_submit_translation.LABEL_SUBMIT = "Submit" templates.ImportForm_step2.HEADING_FOUND_RECORDS = "Found $num records to import." templates.ImportForm_step2.LABEL_PREVIEW = "Preview Import Data" templates.RecordNavMenu.MESSAGE_LOADING = "Loading ..." templates.RecordNavMenu.HEADING_THIS_RECORD = "This Record" templates.actions_manage_migrate.HEADING_MIGRATION_MANAGER = "Migration Manager" templates.actions_manage_migrate.INSTRUCTIONS = "This page allows you to migrate data from old versions of Dataface to your current version. Select the migrations you wish to perform below and submit the form." templates.actions_manage_migrate.MESSAGE_NO_MIGRATIONS = "There are currently no migrations to be performed." templates.actions_manage_migrate.LABEL_PERFORM_MIGRATIONS = "Perform selected migrations" templates.copy_replace.HEADING_SELECTED_RECORDS = "Selected records:" templates.copy_replace_quickform_element_template.LABEL_MAKE_BLANK = "Make Blank" Actions menu title = "Actions to be performed" scripts.GLOBAL.LABEL_LAST_MODIFIED = "Last updated $last_mod" scripts.GLOBAL.LABEL_DATE_CREATED = "Created $created" scripts.GLOBAL.LABEL_SEARCH = "Search" scripts.GLOBAL.LABEL_LOGIN = "Login" scripts.GLOBAL.LABEL_ALL = "All" scripts.GLOBAL.MESSAGE_NO_MATCH = "No records matched your request." scripts.GLOBAL.MESSAGE_RESULTS_PER_PAGE = "Results per page" scripts.GLOBAL.LABEL_NEXT = "Next" scripts.GLOBAL.LABEL_PREV = "Prev" scripts.GLOBAL.MESSAGE_FOUND = "Found $found records" scripts.global.MESSAGE_UNKNOWN = "Unknown" scripts.GLOBAL.LABEL_FIND = "Find" scripts.GLOBAL.LABEL_SHOWING = "Showing" scripts.GLOBAL.LABEL_ADD_ROW = "Add Row" scripts.GLOBAL.LABEL_LOGOUT = "Logout" classes.FormTool.errors.ERROR_IN_TAB = "A validation error occurred in the $tab tab. Please verify that this tab's input is correct before saving." scripts.Dataface_FormTool.LABEL_EDIT_DETAILS = "Edit Details" scripts.Dataface_RelationshipCheckboxForm.MESSAGE_NUM_RECORDS_ADDED = "$num_added records were successfully added to the relationship." scripts.Dataface_RelationshipCheckboxForm.LABEL_SUBMIT = "Save" scripts.Dataface_RelationshipCheckboxForm.MESSAGE_NUM_RECORDS_REMOVED = "$num_removed records were successfully removed from the relationship." scripts.Dataface_SearchForm.LABEL_MATCH_ANY = "Match any selected" scripts.Dataface_SearchForm.LABEL_MATCH_ALL = "Match all selected" scripts.Dataface_SearchForm.LABEL_MATCH_NONE = "Do not match selected" scripts.Dataface_QuickForm.LABEL_EDIT_DETAILS = "Edit Details" scripts.Dataface_SkinTool.LABEL_BREADCRUMB = "You are here" actions.register.MESSAGE_USERNAME_REQUIRED = "Please enter a username" actions.register.LABEL_A_DATAFACE_APPLICATION = "a Dataface Application" actions.register.MESSAGE_PASSWORD_REQUIRED = "Please enter a password" actions.register.MESSAGE_EMAIL_REQUIRED = "Please enter a valid email address in order to register. A valid email address is required because an email will be sent to the address with information on how to activate this account." actions.delete_selected.description = "Delete selected records" actions.manage_output_cache.label = "Output cache" actions.summary_edit.description = "Edit this record" actions.find_list.label = "{$query['-table']}" actions.remove_related_record.label = "remove" actions.calendar.label = "Calendar" actions.update_selected_related.description = "Update selected records" actions.view_event_details.label = "View Event Details" actions.export_xml.description = "Export the current result set as XML." actions.find_list.description = "Find records in {$query['-table']} category only." actions.export_json.description = "Export the current result set as JSON." actions.manage_migrate.description = "A tool to help migrate to newer versions of Dataface." actions.new_related_record.label = "Add new {$query['-relationship']} record" actions.related_records_list.label = "{$query['-relationship']}" actions.manage_build_index.description = "Build and maintain a search index to perform full site searches." actions.my_profile.label = "My Profile" actions.search_index.label = "This Site" actions.export_xml.label = "Export XML" actions.summary_edit.label = "Edit" actions.export_json.label = "Export JSON" actions.delete_selected.label = "Delete" actions.manage_migrate.label = "Migrations" actions.manage_build_index.label = "Build Search Index" actions.related_rss.label = "RSS" actions.edit_event_details.label = "Edit Event Details" actions.view_xml.label = "Export XML" actions.related_rss.description = "Subscribe to RSS feed of this relationship" actions.manage_output_cache.description = "Management options for the Dataface output cache." actions.view_xml.description = "Export an XML representation of this record" actions.manage.label = "Control Panel" templates.Dataface_Record.LABEL_CURRENT_RECORD = "Current Record" Logged in as user = "Logged in as {$username}" scripts.Dataface_ResultList.MESSAGE_WITH_SELECTED = "With Selected" scripts.Dataface_ResultList.MESSAGE_FILTER_RESULTS = "Filter Results"
-
00Davo
-
- Posts: 55
- Joined: Sat Jan 02, 2010 9:02 pm
by shannah » Sun Jan 03, 2010 12:48 am
Thanks for reporting this one I was not aware of this bug. I'm not running PHP 5.3 yet because it doesn't seem stable. For example you have just uncovered another bug in the changes they made in 5.3 as reported http://bugs.php.net/bug.php?id=50340The bug report says that it affects 5.3.1 and has been fixed in SVN. So presumeably the fix will be included in the next release of PHP. If you cannot downgrade to PHP 5.2.x then an alternative would be to just comment out problematic lines from INI files as they are reported. The bug report states that this only affects INI files containing a key with "No" followed by a space. You can comment out any line in an INI file using a semi colon. E.g. - Code: Select all
;No action found = "No action found named '$name'"
Comments out this line and would fix that particular error. The en.ini file is pretty much optional anyways because if it can't be found (or a particular string in it can't be found) Xataface will just use hardcoded backup strings (in english) in the source code. Best regards Steve
-
shannah
-
- Posts: 4457
- Joined: Wed Dec 31, 1969 5:00 pm
by 00Davo » Sun Jan 03, 2010 12:54 am
Commenting out that line gave a similar error, with a different line number. So I commented out that line too, and got another line number. Five comments later, the errors are gone. Yay. This also fixed the issue when performing INSERTs and UPDATEs.
But I have yet another problem! :O When implementing relationships, I can't view the relationship tabs due to an error reading "You don't have permission to view this relationship." I haven't set up any permissions or authentication, so I'm pretty sure I should have permission here.
-
00Davo
-
- Posts: 55
- Joined: Sat Jan 02, 2010 9:02 pm
by shannah » Sun Jan 03, 2010 1:06 am
Someone else is having this same problem right now. Perhaps you should join this thread for this issue: viewtopic.php?f=4&t=5096I'm not sure why this is happening. I guess I'll have to set up a PHP 5.3 install so I can run some tests and see why.
-
shannah
-
- Posts: 4457
- Joined: Wed Dec 31, 1969 5:00 pm
Return to Xataface Users
Who is online
Users browsing this forum: No registered users and 13 guests
|