Index: tags/RC_feb08_1/custom/admin_templates/tests/test_list.tpl =================================================================== --- tags/RC_feb08_1/custom/admin_templates/tests/test_list.tpl (nonexistent) +++ tags/RC_feb08_1/custom/admin_templates/tests/test_list.tpl (revision 10030) @@ -0,0 +1,68 @@ +<inp2:m_include t="incs/header" /> + +<inp2:m_RenderElement name="combined_header" section="custom:tests" prefix="test" title_preset="" pagination="1"/> + +<!-- ToolBar ---> +<table class="toolbar" height="30" cellspacing="0" cellpadding="0" width="100%" border="0"> +<tbody> + <tr> + <td> + <table width="100%" cellpadding="0" cellspacing="0"> + <tr> + <td > + <script type="text/javascript"> + a_toolbar = new ToolBar(); + + a_toolbar.AddButton( new ToolBarButton('new_item', '<inp2:m_phrase label="la_ToolTip_NewTest" escape="1"/>::<inp2:m_phrase label="la_Add" escape="1"/>', + function() { + std_precreate_item('test', 'custom/tests/test_edit') + } + ) + ); + + function edit() + { + std_edit_item('test', 'custom/tests/test_edit'); + } + + a_toolbar.AddButton( new ToolBarButton('edit', '<inp2:m_phrase label="la_ToolTip_Edit" escape="1"/>::<inp2:m_phrase label="la_ShortToolTip_Edit" escape="1"/>', edit) ); + + + a_toolbar.AddButton( new ToolBarButton('delete', '<inp2:m_phrase label="la_ToolTip_Delete" escape="1"/>', + function() { + std_delete_items('test'); + } ) ); + + + a_toolbar.AddButton( new ToolBarSeparator('sep1') ); + + + a_toolbar.AddButton( new ToolBarButton('view', '<inp2:m_phrase label="la_ToolTip_View" escape="1"/>', function(id) { + show_viewmenu(a_toolbar,'view'); + } + ) ); + + a_toolbar.Render(); + </script> + </td> + + <inp2:m_RenderElement name="search_main_toolbar" prefix="test" grid="Default"/> + </tr> + </table> + </td> + </tr> +</tbody> +</table> + +<style type="text/css"> + .red-row td.Status { + background-color: red; + } +</style> + +<inp2:m_RenderElement name="grid" PrefixSpecial="test" IdField="TestId" grid="Default" grid_filters="1" limited_heights="true" max_row_height="100"/> +<script type="text/javascript"> + Grids['test'].SetDependantToolbarButtons( new Array('edit', 'delete') ); +</script> + +<inp2:m_include t="incs/footer"/> \ No newline at end of file Property changes on: tags/RC_feb08_1/custom/admin_templates/tests/test_list.tpl ___________________________________________________________________ Added: cvs2svn:cvs-rev ## -0,0 +1 ## +1.4.2.2 \ No newline at end of property Added: svn:executable ## -0,0 +1 ## +* \ No newline at end of property Index: tags/RC_feb08_1/custom/admin_templates/tests/test_edit.tpl =================================================================== --- tags/RC_feb08_1/custom/admin_templates/tests/test_edit.tpl (nonexistent) +++ tags/RC_feb08_1/custom/admin_templates/tests/test_edit.tpl (revision 10030) @@ -0,0 +1,99 @@ +<inp2:adm_SetPopupSize width="750" height="570"/> +<inp2:m_include t="incs/header" body_properties="" /> + +<inp2:m_RenderElement name="combined_header" section="custom:tests" prefix="test" title_preset="test_edit" pagination="0"/> + +<!-- ToolBar ---> +<table class="toolbar" height="30" cellspacing="0" cellpadding="0" width="100%" border="0"> +<tbody> + <tr> + <td> + <script type="text/javascript"> + a_toolbar = new ToolBar(); + a_toolbar.AddButton( new ToolBarButton('select', '<inp2:m_phrase label="la_ToolTip_Save" escape="1"/>', function() { + submit_event('test','<inp2:test_SaveEvent/>'); + } + )); + a_toolbar.AddButton( new ToolBarButton('cancel', '<inp2:m_phrase label="la_ToolTip_Cancel" escape="1"/>', function() { + cancel_edit('test','OnCancelEdit','<inp2:test_SaveEvent/>','<inp2:m_Phrase label="la_FormCancelConfirmation" escape="1"/>'); + } + )); + + a_toolbar.AddButton( new ToolBarButton('reset_edit', '<inp2:m_phrase label="la_ToolTip_Reset" escape="1"/>', function() { + reset_form('test', 'OnReset', '<inp2:m_Phrase label="la_FormResetConfirmation" escape="1"/>'); + } + )); + + a_toolbar.AddButton( new ToolBarSeparator('sep1') ); + + a_toolbar.AddButton( new ToolBarButton('prev', '<inp2:m_phrase label="la_ToolTip_Prev" escape="1"/>', function() { + go_to_id('test', '<inp2:test_PrevId/>'); + } + )); + a_toolbar.AddButton( new ToolBarButton('next', '<inp2:m_phrase label="la_ToolTip_Next" escape="1"/>', function() { + go_to_id('test', '<inp2:test_NextId/>'); + } + )); + + a_toolbar.Render(); + + <inp2:m_if check="test_IsSingle" > + a_toolbar.HideButton('prev'); + a_toolbar.HideButton('next'); + a_toolbar.HideButton('sep1'); + <inp2:m_else/> + <inp2:m_if check="test_IsLast" > + a_toolbar.DisableButton('next'); + </inp2:m_if> + <inp2:m_if check="test_IsFirst" > + a_toolbar.DisableButton('prev'); + </inp2:m_if> + </inp2:m_if> + </script> + + + <script src="js/swfobject.js" type="text/javascript"></script> + <script type="text/javascript" src="js/uploader.js"></script> + </td> + + <!--<inp2:m_RenderElement name="ml_selector" prefix="test"/>--> + </tr> +</tbody> +</table> + +<inp2:test_SaveWarning name="grid_save_warning"/> +<inp2:test_ErrorWarning name="form_error_warning"/> +<div id="scroll_container"> +<table width="100%" border="0" cellspacing="0" cellpadding="4" class="tableborder" style="border-collapse: separate;"> + <inp2:m_RenderElement name="subsection" title="!la_section_Page!"/> + + <inp2:m_RenderElement name="inp_id_label" prefix="test" field="TestId" title="!la_fld_Id!"/> + + <inp2:m_RenderElement name="inp_edit_box_ml" prefix="test" field="Title" title="!la_fld_Title!" style="width: 100px"/> + + <inp2:m_RenderElement name="inp_edit_checkbox" prefix="test" field="Good" title="!la_fld_Good!"/> + + <inp2:m_RenderElement name="inp_edit_textarea" prefix="test" field="Description" title="!la_fld_Description!"/> + + <inp2:m_RenderElement name="inp_edit_radio" prefix="test" field="Status" title="la_fld_Status"/> + <inp2:m_RenderElement name="inp_edit_options" prefix="test" field="Type" title="la_fld_Type"/> + + <!--<inp2:m_RenderElement name="inp_edit_date" prefix="test" field="CreatedOn" title="la_fld_CreatedOn"/>--> + <!--<inp2:m_RenderElement name="inp_edit_time" prefix="test" field="BirthTime" title="la_fld_BirthTime"/>--> + +<!-- <inp2:m_RenderElement name="inp_edit_checkbox" prefix="test" field="IsSystem" title="!la_fld_IsSystemTemplate!" onchange="OnSystemClick()"/>--> + + <inp2:m_RenderElement name="inp_edit_box" prefix="test" field="Qty" title="!la_fld_Qty!" style="width: 50px"/> + <inp2:m_RenderElement name="inp_edit_box" prefix="test" field="Phone" title="!la_fld_Phone!" style="width: 100px"/> + <inp2:m_RenderElement name="inp_edit_box" prefix="test" field="Email" title="!la_fld_Email!" style="width: 200px"/> + + <inp2:m_RenderElement name="inp_edit_swf_upload" prefix="test" field="Image" title="!la_fld_Image!"/> + <inp2:m_RenderElement name="inp_edit_swf_upload" prefix="test" field="DataFile" title="!la_fld_DataFile!"/> + <inp2:m_RenderElement name="inp_edit_filler"/> + +</table> +</div> + +<inp2:m_include t="incs/footer"/> + + Property changes on: tags/RC_feb08_1/custom/admin_templates/tests/test_edit.tpl ___________________________________________________________________ Added: cvs2svn:cvs-rev ## -0,0 +1 ## +1.6 \ No newline at end of property Added: svn:executable ## -0,0 +1 ## +* \ No newline at end of property Index: tags/RC_feb08_1/custom/units/test/test_config.php =================================================================== --- tags/RC_feb08_1/custom/units/test/test_config.php (nonexistent) +++ tags/RC_feb08_1/custom/units/test/test_config.php (revision 10030) @@ -0,0 +1,186 @@ +<?php + +$config = Array( + 'Prefix' => 'test', + 'ItemClass' => Array('class'=>'kDBItem','file'=>'','build_event'=>'OnItemBuild'), + 'ListClass' => Array('class'=>'kDBList','file'=>'','build_event'=>'OnListBuild'), + 'EventHandlerClass' => Array('class'=>'TestEventHandler','file'=>'test_eh.php','build_event'=>'OnBuild'), + 'TagProcessorClass' => Array('class'=>'kDBTagProcessor','file'=>'','build_event'=>'OnBuild'), + + 'AutoLoad' => true, + + 'QueryString' => Array( + 1 => 'id', + 2 => 'Page', + 3 => 'event', + 4 => 'mode', + ), + 'IDField' => 'TestId', + 'StatusField' => Array('Status'), + 'TableName' => TABLE_PREFIX.'Tests', + +/* + 'ForeignKey' => 'ParentId', // field title in TableName, linking record to a parent + 'ParentTableKey' => 'ParentId', // id (or other key) field title in parent's table + 'ParentPrefix' => 'parent', + 'AutoDelete' => true, // delete these items when parent is being deleted + 'AutoClone' => true, // clone these items when parent is being cloned +*/ + + 'TitlePresets' => Array( + 'default' => Array( + 'new_status_labels' => Array('test'=>'!la_title_AddingTest!'), + 'edit_status_labels' => Array('test'=>'!la_title_EditingTest!'), + ), + + 'test_edit'=>Array( + 'prefixes' => Array('test'), + 'format' => '#test_status# #test_titlefield#', + ), + ), + + 'PermSection' => Array('main' => 'custom:tests'), + + // don't forget to add corresponding permissions to install script + // INSERT INTO Permissions VALUES (0, 'custom:custom.view', 11, 1, 1, 0); + // INSERT INTO Permissions VALUES (0, 'custom:tests.view', 11, 1, 1, 0), (0, 'custom:tests.add', 11, 1, 1, 0), (0, 'custom:tests.edit', 11, 1, 1, 0), (0, 'custom:tests.delete', 11, 1, 1, 0); + 'Sections' => Array( + 'custom:tests' => Array( + 'parent' => 'custom', + 'icon' => 'custom:tests', + 'label' => 'la_tab_Tests', + 'url' => Array('t' => 'custom/tests/test_list', 'pass' => 'm'), + 'permissions' => Array('view', 'add', 'edit', 'delete'), + 'priority' => 1, + 'type' => stTREE, + ), + ), + + 'TitleField' => 'LastName', // field, used in bluebar when editing existing item + + // Use %1$s for local table name with prefix, %2$s for calculated fields + 'ListSQLs' => Array( // key - special, value - list select sql + '' => 'SELECT %1$s.* %2$s + FROM %1$s', + ), + 'ItemSQLs' => Array( + '' => 'SELECT %1$s.* %2$s + FROM %1$s', + ), + 'ListSortings' => Array( + '' => Array( +// 'ForcedSorting' => Array('Priority' => 'desc'), + 'Sorting' => Array('Title' => 'asc'), + ) + ), + 'Fields' => Array( + 'TestId' => Array('type' => 'int', 'not_null' => 1, 'default' => 0), + 'Title' => Array('type' => 'string','not_null' => '1','default' => '', 'required'=>true,'max_len'=>255), + 'Description' => Array('type' => 'string', 'default' => null), + 'Email' => Array( + 'type' => 'string', 'formatter'=>'kFormatter', + 'regexp'=>'/^[_a-zA-Z0-9-\.]+@[a-zA-Z0-9-\.]+\.[a-z]{2,4}$/', + 'sample_value' => 'email@domain.com', + 'not_null' => 1, 'default' => '', + 'error_msgs' => Array('invalid_format'=>'!la_invalid_email!') + ), + 'Type' => array('type' => 'int', + 'formatter' => 'kOptionsFormatter', 'use_phrases' => 1, + 'options'=> array( + 1=>'la_default_type', + 2=>'la_some_type', + 3=>'la_another_type', + ), + 'not_null' => 1, + 'default' => 1, + 'required' => 1, + ), + 'Phone' => Array('type' => 'string','default' => '','not_null' => 1), + 'Qty' => array('type'=>'double','required'=>0,'not_null' => 1, 'default' => 0), + 'Status' => Array( + 'type' => 'int', 'formatter' => 'kOptionsFormatter', + 'options' => array (1 => 'la_Active', 2 => 'la_Pending', 0 => 'la_Disabled'), + 'use_phrases' => 1, 'not_null' => 1, 'default' => 2 + ), + 'CreatedOn' => Array('type' => 'int', 'formatter' => 'kDateFormatter', 'time_format' => '', 'input_time_format' => '', 'default'=>'#NOW#', 'not_null' => true), + 'Good' => Array( + 'type' => 'int', 'formatter' => 'kOptionsFormatter', + 'options' => Array(1 => 'la_Yes', 0 => 'la_No'), + 'use_phrases' => 1, 'not_null' => 1, 'default' => 0 + ), + 'BirthTime' => Array( + 'type' => 'int', 'formatter' => 'kDateFormatter', + 'date_format' => '', 'input_date_format' => '', + 'default' => null + ), + 'Image' => Array( + 'type'=>'string', 'formatter'=>'kUploadFormatter', + 'max_size'=>MAX_UPLOAD_SIZE, // in Bytes ! + 'file_types'=>'*.jpg;*.gif;*.png', 'files_description'=>'!la_ImageFiles!', + 'upload_dir'=>'/system/user_files/', // relative to project's home + 'as_image'=>true, 'thumb_width'=>100, 'thumb_height'=>100, + 'multiple'=>false, // false or max number of files - will be stored as serialized array of paths + 'direct_links'=>false, // use direct file urls or send files through wrapper (requires mod_mime_magic) + ), + 'DataFile' => Array( + 'type'=>'string', 'formatter'=>'kUploadFormatter', + 'max_size'=>MAX_UPLOAD_SIZE, // in Bytes ! + 'file_types'=>'*.*', + 'files_description'=>'!la_AllFiles!', + 'upload_dir'=>'/system/user_files/', // relative to project's home + 'as_image'=>false, + 'multiple'=>2, // false or max number of files - will be stored as serialized array of paths + 'direct_links'=>true, // use direct file urls or send files through wrapper (requires mod_mime_magic) + ), + ), + + 'Grids' => Array( + 'Default' => Array( + 'Icons' => Array('default'=>'icon16_test.gif'), + 'Fields' => Array( + 'TestId' => Array( 'title'=>'la_col_Id', 'data_block' => 'grid_checkbox_td', 'width'=>50 ), + 'Title' => Array( 'title'=>'la_col_TestName', 'width'=>100), + 'Type' => Array( 'title'=>'la_col_Type', 'filter_block' => 'grid_options_filter'), + 'Status' => Array( 'title'=>'la_col_Status', 'filter_block' => 'grid_options_filter'), + 'Good' => Array( 'title'=>'la_col_Good'), + 'Qty' => Array( 'title'=>'la_col_Qty', 'filter_block' => 'grid_float_range_filter'), + 'Email' => Array( 'title'=>'la_col_Email', 'width'=>70), + 'Phone' => Array( 'title'=>'la_col_Phone', 'width'=>80), + 'CreatedOn' => Array( 'title'=>'la_col_CreatedOn', 'filter_block' => 'grid_date_range_filter', 'width'=>110), + 'FirstName' => Array('title' => 'la_col_FirstName', 'width'=>100), + 'LastName' => Array('title' => 'la_col_LastName', 'width'=>100), + 'IdentityNr' => Array('title' => 'la_col_IdentityNr', 'width'=>80), + 'Description' => Array('title' => 'la_col_Description', 'width'=>150), + //'BirthTime' => Array ('title' => 'la_col_BirthTime', 'filter_block' => 'grid_date_range_filter'), + ), + ), + ), + + 'ConfigMapping' => Array( + 'PerPage' => 'Comm_Perpage_Tests', + 'ShortListPerPage' => 'Comm_Perpage_Tests_Short', + ), +); + +/* + +Don't forget to: + +- Add table create statement to install_schema.sql + CREATE TABLE Tests ( + `TestId` INT NOT NULL AUTO_INCREMENT PRIMARY KEY , + `Title` VARCHAR( 255 ) NOT NULL , + `Description` TEXT NULL , + `Email` VARCHAR( 255 ) NOT NULL , + `Type` TINYINT NOT NULL , + `Phone` VARCHAR( 50 ) NOT NULL , + `Qty` DOUBLE NOT NULL , + `Status` TINYINT NOT NULL , + `CreatedOn` INT NOT NULL , + `Good` TINYINT NOT NULL +) + +- Add permissions for admin gorup to install script (see 'Sections' key above) + + +*/ \ No newline at end of file Property changes on: tags/RC_feb08_1/custom/units/test/test_config.php ___________________________________________________________________ Added: cvs2svn:cvs-rev ## -0,0 +1 ## +1.8.2.2 \ No newline at end of property Added: svn:executable ## -0,0 +1 ## +* \ No newline at end of property Index: tags/RC_feb08_1/custom/units/test/test_eh.php =================================================================== --- tags/RC_feb08_1/custom/units/test/test_eh.php (nonexistent) +++ tags/RC_feb08_1/custom/units/test/test_eh.php (revision 10030) @@ -0,0 +1,5 @@ +<?php + +class TestEventHandler extends kDBEventHandler { + +} \ No newline at end of file Property changes on: tags/RC_feb08_1/custom/units/test/test_eh.php ___________________________________________________________________ Added: cvs2svn:cvs-rev ## -0,0 +1 ## +1.1.1.1 \ No newline at end of property Added: svn:executable ## -0,0 +1 ## +* \ No newline at end of property Index: tags/RC_feb08_1/custom/units/sections/sections_config.php =================================================================== --- tags/RC_feb08_1/custom/units/sections/sections_config.php (nonexistent) +++ tags/RC_feb08_1/custom/units/sections/sections_config.php (revision 10030) @@ -0,0 +1,52 @@ +<?php + + // INSERT INTO `inp_Modules` VALUES ('Custom', 'custom/', 'custom-sections', '4.0.1', 1, 3, 'custom/', 0, 0); + + $config = Array ( + 'Prefix' => 'custom-sections', + + 'ConfigPriority' => 2, + + 'EventHandlerClass' => Array('class' => 'CustomEventHandler', 'file' => 'custom_eh.php', 'build_event' => 'OnBuild'), // for OnAfterConfigRead event + 'TagProcessorClass' => Array('class' => 'kDBTagProcessor', 'file' => '', 'build_event' => 'OnBuild'), // for tree drawing + + 'RegisterClasses' => Array ( +// Array ('pseudo' => 'c_TagProcessor', 'class' => 'ECategoriesTagProcessor', 'file' => 'categories_tp.php'), +// Array ('pseudo' => 'u_EventHandler', 'class' => 'EUsersEventHandler', 'file' => 'users_event_handler.php'), + ), + +// 'ReplacementTemplates' => Array ( +// 'incs/image_blocks' => 'in-custom/incs/image_blocks', +// 'in-news/articles/articles_edit' => 'in-custom/articles/articles_edit', +// 'in-portal/categories/categories_edit' => 'custom/categories/categories_edit', +// ), + + 'Hooks' => Array ( + /*Array ( + 'Mode' => hAFTER, + 'Conditional' => false, + 'HookToPrefix' => 'c', + 'HookToSpecial' => '*', + 'HookToEvent' => Array('OnAfterConfigRead'), + 'DoPrefix' => '', + 'DoSpecial' => '*', + 'DoEvent' => 'OnModifyCategoriesConfig', + ),*/ + ), + + 'PermSection' => Array('main' => 'custom:items_list',), + + 'Sections' => Array ( + 'custom' => Array ( + 'parent' => 'in-portal:root', + 'icon' => 'custom', + 'label' => 'la_title_In-Custom', + 'url' => Array('t' => 'sections_list', 'pass_section' => true, 'pass' => 'm'), + 'permissions' => Array('view'), + 'priority' => 3.9, + 'type' => stTREE, + ), + ), + + ); +?> Property changes on: tags/RC_feb08_1/custom/units/sections/sections_config.php ___________________________________________________________________ Added: cvs2svn:cvs-rev ## -0,0 +1 ## +1.1.2.2 \ No newline at end of property Added: svn:executable ## -0,0 +1 ## +* \ No newline at end of property Index: tags/RC_feb08_1/custom/units/sections/custom_eh.php =================================================================== --- tags/RC_feb08_1/custom/units/sections/custom_eh.php (nonexistent) +++ tags/RC_feb08_1/custom/units/sections/custom_eh.php (revision 10030) @@ -0,0 +1,39 @@ +<?php + + + class CustomEventHandler extends kEventHandler { + + /** + * Connection to database + * + * @var kDBConnection + * @access public + */ + var $Conn; + + function CustomEventHandler() + { + parent::kEventHandler(); + $this->Conn =& $this->Application->GetADODBConnection(); + } + + /** + * [HOOK] Modify config stored in "categories_config.php" + * + * @param kEvent $event + */ + function OnModifyCategoriesConfig(&$event) + { + $i = 1; + $fields = $this->Application->getUnitOption($event->MasterEvent->Prefix, 'Fields'); + + while ($i <= ZONE_COUNT) { + $fields['Zone'.$i] = Array ('type' => 'int', 'formatter' => 'kOptionsFormatter', 'options' => Array (0 => ''), 'options_sql' => 'SELECT %s FROM phpads_zones ORDER BY zoneid', 'option_key_field' => 'zoneid', 'option_title_field' => 'zonename', 'not_null' => 1, 'default' => 0); + $i++; + } + + $this->Application->setUnitOption($event->MasterEvent->Prefix, 'Fields', $fields); + } + } + +?> \ No newline at end of file Property changes on: tags/RC_feb08_1/custom/units/sections/custom_eh.php ___________________________________________________________________ Added: cvs2svn:cvs-rev ## -0,0 +1 ## +1.1.2.1 \ No newline at end of property Added: svn:executable ## -0,0 +1 ## +* \ No newline at end of property Index: tags/RC_feb08_1/custom/install/english.lang =================================================================== --- tags/RC_feb08_1/custom/install/english.lang (nonexistent) +++ tags/RC_feb08_1/custom/install/english.lang (revision 10030) @@ -0,0 +1,8 @@ +<LANGUAGES> + <LANGUAGE PackName="English" Encoding="base64"><DATEFORMAT>m/d/Y</DATEFORMAT><TIMEFORMAT>g:i:s A</TIMEFORMAT><INPUTDATEFORMAT>m/d/Y</INPUTDATEFORMAT><INPUTTIMEFORMAT>g:i:s A</INPUTTIMEFORMAT><DECIMAL>.</DECIMAL><THOUSANDS>,</THOUSANDS><CHARSET>iso-8859-1</CHARSET><UNITSYSTEM>2</UNITSYSTEM> + <PHRASES> + <PHRASE Label="la_tab_Tests" Module="Custom" Type="1">U2FtcGxl</PHRASE> + <PHRASE Label="la_title_In-Custom" Module="Custom" Type="1">Q3VzdG9t</PHRASE> + </PHRASES> + </LANGUAGE> +</LANGUAGES> \ No newline at end of file Property changes on: tags/RC_feb08_1/custom/install/english.lang ___________________________________________________________________ Added: cvs2svn:cvs-rev ## -0,0 +1 ## +1.1.1.1.2.1 \ No newline at end of property Added: svn:executable ## -0,0 +1 ## +* \ No newline at end of property Index: tags/RC_feb08_1/custom/install/install_schema.sql =================================================================== --- tags/RC_feb08_1/custom/install/install_schema.sql (nonexistent) +++ tags/RC_feb08_1/custom/install/install_schema.sql (revision 10030) @@ -0,0 +1,16 @@ +CREATE TABLE Tests ( + TestId int(11) NOT NULL auto_increment, + Title varchar(255) NOT NULL default '', + Description text, + Email varchar(255) NOT NULL default '', + `Type` tinyint(4) NOT NULL default '1', + Phone varchar(50) NOT NULL default '', + Qty double NOT NULL default '0', + `Status` tinyint(4) NOT NULL default '2', + CreatedOn int(11) NOT NULL default '0', + Good tinyint(4) NOT NULL default '0', + BirthTime int(10) unsigned default NULL, + `Image` text, + `DataFile` text, + PRIMARY KEY (TestId) +); Property changes on: tags/RC_feb08_1/custom/install/install_schema.sql ___________________________________________________________________ Added: cvs2svn:cvs-rev ## -0,0 +1 ## +1.4 \ No newline at end of property Added: svn:executable ## -0,0 +1 ## +* \ No newline at end of property Index: tags/RC_feb08_1/custom/install/upgrades.sql =================================================================== --- tags/RC_feb08_1/custom/install/upgrades.sql (nonexistent) +++ tags/RC_feb08_1/custom/install/upgrades.sql (revision 10030) @@ -0,0 +1,3 @@ +# ===== v 4.1.0 ===== +ALTER TABLE Tests ADD `Image` VARCHAR( 255 ) NULL ; +ALTER TABLE Tests ADD `DataFile` VARCHAR( 255 ) NULL ; Property changes on: tags/RC_feb08_1/custom/install/upgrades.sql ___________________________________________________________________ Added: cvs2svn:cvs-rev ## -0,0 +1 ## +1.1 \ No newline at end of property Added: svn:executable ## -0,0 +1 ## +* \ No newline at end of property Index: tags/RC_feb08_1/custom/install/install_data.sql =================================================================== --- tags/RC_feb08_1/custom/install/install_data.sql (nonexistent) +++ tags/RC_feb08_1/custom/install/install_data.sql (revision 10030) @@ -0,0 +1 @@ +INSERT INTO Modules (Name, Path, Var, Version, Loaded, LoadOrder, TemplatePath, RootCat, BuildDate) VALUES ('Custom', 'custom/', 'custom', '0.0.0', 1, 2, '', 0, '0'); Property changes on: tags/RC_feb08_1/custom/install/install_data.sql ___________________________________________________________________ Added: cvs2svn:cvs-rev ## -0,0 +1 ## +1.2 \ No newline at end of property Added: svn:executable ## -0,0 +1 ## +* \ No newline at end of property Index: tags/RC_feb08_1/custom/install.php =================================================================== --- tags/RC_feb08_1/custom/install.php (nonexistent) +++ tags/RC_feb08_1/custom/install.php (revision 10030) @@ -0,0 +1,4 @@ +<?php + $this->RunSQL('/custom/install/install_schema.sql'); + $this->RunSQL('/custom/install/install_data.sql'); + $this->ImportLanguage('/custom/install/english'); \ No newline at end of file Property changes on: tags/RC_feb08_1/custom/install.php ___________________________________________________________________ Added: cvs2svn:cvs-rev ## -0,0 +1 ## +1.1.1.1 \ No newline at end of property Added: svn:executable ## -0,0 +1 ## +* \ No newline at end of property Index: tags/RC_feb08_1/themes/test_theme/index.tpl =================================================================== --- tags/RC_feb08_1/themes/test_theme/index.tpl (nonexistent) +++ tags/RC_feb08_1/themes/test_theme/index.tpl (revision 10030) @@ -0,0 +1 @@ +<inp2:m_include template="designs/default_design"/> Property changes on: tags/RC_feb08_1/themes/test_theme/index.tpl ___________________________________________________________________ Added: cvs2svn:cvs-rev ## -0,0 +1 ## +1.2 \ No newline at end of property Added: svn:executable ## -0,0 +1 ## +* \ No newline at end of property Index: tags/RC_feb08_1/admin/index.php =================================================================== --- tags/RC_feb08_1/admin/index.php (nonexistent) +++ tags/RC_feb08_1/admin/index.php (revision 10030) @@ -0,0 +1,21 @@ +<?php +$start = getmicrotime(); + +define('ADMIN', 1); +define('FULL_PATH', realpath(dirname(__FILE__).'/..') ); +include_once(FULL_PATH.'/core/kernel/startup.php'); + +$application =& kApplication::Instance(); +$application->Init(); +$application->Run(); +$application->Done(); + +$end = getmicrotime(); + +function getmicrotime() +{ + list($usec, $sec) = explode(" ", microtime()); + return ((float)$usec + (float)$sec); +} + +?> \ No newline at end of file Property changes on: tags/RC_feb08_1/admin/index.php ___________________________________________________________________ Added: cvs2svn:cvs-rev ## -0,0 +1 ## +1.1 \ No newline at end of property Added: svn:executable ## -0,0 +1 ## +* \ No newline at end of property Index: tags/RC_feb08_1/index.php =================================================================== --- tags/RC_feb08_1/index.php (nonexistent) +++ tags/RC_feb08_1/index.php (revision 10030) @@ -0,0 +1,19 @@ +<?php +$start = getmicrotime(); + +define('FULL_PATH', realpath(dirname(__FILE__))); +include_once(FULL_PATH.'/core/kernel/startup.php'); + +$application =& kApplication::Instance(); +$application->Init(); +$application->Run(); +$application->Done(); + +$end = getmicrotime(); + +function getmicrotime() +{ + list($usec, $sec) = explode(" ", microtime()); + return ((float)$usec + (float)$sec); +} +?> \ No newline at end of file Property changes on: tags/RC_feb08_1/index.php ___________________________________________________________________ Added: cvs2svn:cvs-rev ## -0,0 +1 ## +1.1 \ No newline at end of property Added: svn:executable ## -0,0 +1 ## +* \ No newline at end of property Index: tags/RC_feb08_1/sample.htaccess =================================================================== --- tags/RC_feb08_1/sample.htaccess (nonexistent) +++ tags/RC_feb08_1/sample.htaccess (revision 10030) @@ -0,0 +1,9 @@ +#Options +FollowSymLinks +RewriteEngine On + +RewriteCond %{REQUEST_FILENAME} !-f +RewriteCond %{REQUEST_FILENAME}/ !-f +RewriteCond %{REQUEST_FILENAME}/index.php !-f +RewriteCond %{REQUEST_FILENAME}/index.html !-f +RewriteCond %{REQUEST_URI} !\.(gif|jpg|png) +RewriteRule ^(.*) index.php?rewrite=on&_mod_rw_url_=$1 [QSA] Property changes on: tags/RC_feb08_1/sample.htaccess ___________________________________________________________________ Added: cvs2svn:cvs-rev ## -0,0 +1 ## +1.1 \ No newline at end of property Added: svn:executable ## -0,0 +1 ## +* \ No newline at end of property Index: tags/RC_feb08_1 =================================================================== --- tags/RC_feb08_1 (nonexistent) +++ tags/RC_feb08_1 (revision 10030) Property changes on: tags/RC_feb08_1 ___________________________________________________________________ Added: svn:ignore ## -0,0 +1,2 ## +config.php* +debug.php