o added -urlWithURLPrefix:requestHandlerKey:
path:queryString:isSecure:port:
o added -urlWithURLPrefix:RequestHandlerKey:
path:queryString:
o added -completeURLWithURLPrefix:requestHandlerKey:
path:queryString:isSecure:port:
o added -directActionURLForActionNamed:urlPrefix:
queryDictionary:
o added -directActionURLForActionNamed:urlPrefix:
queryDictionary:pathQueryDictionary:
o added -directActionURLForActionNamed:urlPrefix:
queryDictionary:isSecure:
o added -directActionURLForActionNamed:urlPrefix:
queryDictionary:pathQueryDictionary:isSecure:
o added -_directActionURLForActionNamed:urlPrefix:
queryDictionary:url:
o added -_directActionURLForActionNamed:urlPrefix:
queryDictionary:pathQueryDictionary:url:
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gsweb/trunk@18353 72102866-910b-0410-8b05-ffd578937521
o handle pathQuery
o fix languages stuff
o fix _synchronizeForDistribution
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gsweb/trunk@18182 72102866-910b-0410-8b05-ffd578937521
* GSWeb.framework/GSWSessionTimeOut.m:
o fix in -description
* GSWeb.framework/GSWApplication.m:
o build currentRunLop before calling -run
o log allFrameworks when a component is not found
* GSWeb.framework/GSWHyperlink.m:
o better handling of isSecure (regarding current request secure state)
* GSWExtensions.framework/GSWSessionRestorationErrorPage.gswd:
o use "" pageName so application may choose the main page
* GSWExtensions.framework/GSWPageRestorationErrorPage.gswc/GSWPageRestorationErrorPage.gswd:
o use "" pageName so application may choose the main page
* GSWeb.framework/GSWConstants.m/.h:
o added GSWHTTPHeader_Protocol, GSWHTTPHeader_ProtocolNum,
GSWHTTPHeader_RequestScheme
* GSWeb.framework/GSWContext.m/.h:
o fix in -_synchronizeForDistribution
o try to avoid complete URL when we can use relative one
* GSWeb.framework/GSWRequest.m:
o fix to retrieve protocol & port from adaptor headers
* GSWeb.framework/GSWSession.m:
o fix in -appendCookieToResponse:
* GSAdaptors/Apache/mod_gsweb.c:
o fix for server port header
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gsweb/trunk@16400 72102866-910b-0410-8b05-ffd578937521
* GSWeb/GSWApplication.m
o removed unused +initialize
* GSWeb/GSWDefaultAdaptorThread.m:
o more information on "bad request first line" exception
* GSWeb/GSWHTMLDynamicElement.m
o in -initWithName:attributeAssociations:contentElements:
add "" to association values because XML parser romove them.
o added -computeActionStringWithActionClassAssociation:
directActionNameAssociation:inContext:
o added -computeQueryDictionaryWithActionClassAssociation:
directActionNameAssociation:queryDictionaryAssociation:
otherQueryAssociations:inContext:
* GSWeb/GSWResponse.m:
o don't append debugcomment if !GSDebugSet(@"debugComments")
o fixed bug in appendContentString: in NSAssert3 params
o adedd -_appendTagAttribute:value:escapingHTMLAttributeValue:
o added GSWResponse (GSWResponseRedirected)
* GSWeb/GSWResponse.h:
o added -forceFinalizeInContext
o added GSWResponse (GSWResponseRedirected)
* GSWeb/GSWTemplateParserXML.m:
o only include comments if [GSWApplication includeCommentsInResponses]
* GSWExtensions.framework/GSWLongResponsePage.m:
o in -cancel call cancelPageForStatus: instead of cancelPage
o declare private interface
* GSWeb/GSWComponent.m:
o don't output end of component commend if !DEBUG && !GSDebugSet(@"gswcomponents")
o fixes in _generateResponseInContext:
* GSWeb/GSWContext.[hm]:
o added _userInfo to enable developper context specific
temporary information storage
o added -userInfo
o added -_generateRelativeURLs
o make -_generateCompleteURLs returning previous state.
o added -directActionURLForActionNamed:queryDictionary:isSecure:
o added -_directActionURLForActionNamed:queryDictionary:isSecure:url:
o added -componentActionURLIsSecure:
o modified -session
o modified -_takeAwakeComponent: to not add already added component
o implemented _takeAwakeComponentsFromArray;
o fixed -_incrementContextID
o added _session
o fixes in -copyWithZone to keep mutable objects mutables.
o added _requestContextID
o added -_setRequestContextID: and -_requestContextID;
* GSWeb/GSWHyperlink.[hm]:
o added _secure
o added binding validation tests
o fixes in -appendToResponse:inContext:
o handle correctly otherQueryAssociations (bindings starting with '?')
* GSWeb/GSWConstants.[hm]:
o added cidStore__Key for GSWHTMLURLValuedElement
o added cidKey__Key for GSWHTMLURLValuedElement
* GSWeb/GSWImage.[hm]:
o added _width, _height
* GSWeb/GSWHTMLURLValuedElement.[hm]
o implemented -_appendCGIActionURLToResponse:inContext:
o implemented -computeActionStringInContext:
o implemented -computeQueryDictionaryInContext:
o handle otherQueryAssociations (bindings starting with '?')
o handle cidStore and cidKey
* GSWeb/GSWRequest.[hm]:
o added _context
o changes for compilation warnings
o added -sessionIDFromValuesOrCookieByLookingForCookieFirst:
o added +_lookForIDsInCookiesFirst
o rewrite form/uri/cookie values retrieving (for sessionID,...)
o new use GSMimeParser for formData parsing
* Doc/antlr.txt added
* GSWeb/GSWPageDefParser.[hm] regenerated to handle (bindings starting with '?')
* GSWeb/GSWPageDefParserTokenTypes.txt regenerated to handle (bindings starting with '?')
* GSWeb/GSWPageDefParserTokenTypes.h regenerated to handle (bindings starting with '?')
* GSWeb/GSWPageDefLexer.[hm] regenerated to handle (bindings starting with '?')
* GSWeb/GSWUtils.[hm]:
o added -extractObjectsForKeysWithPrefix:removePrefix:
o fixed bug in HexStringToData
o fixed bug in NSDictionary +dictionaryWithArray:onSelector:withObject:
* GSWeb/GSWForm.[hm]
o handle otherQueryAssociations (bindings starting with '?')
o implemented -computeQueryDictionaryInContext:
o implemented/fixed -_appendHiddenFieldsToResponse:inContext:
o implemented -_appendCGIActionToResponse:inContext:
o fix -appendGSWebObjectsAssociationsToResponse:inContext: for directAction
o added -computeActionStringInContext:
o fixed -invokeActionForRequest:inContext: to invoke action when to element is invoked
* GSWeb/GSWDirectAction.m:
o fixed -_initializeRequestSessionIDInContext:
o added -sessionIDForRequest:
* GSWeb/NSString+HTML.[hm]:
o added -dictionaryWithSep1:withSep2:withOptionUnescape:forceArray:
* GSWeb/NSString+Trimming.m:
o fix in +stringUniqueIdWithLength: initialize random generator
* GSWeb/GSWSession.[hm]:
o added createSessionID which create better sessionID
(uniq in time and larger to give better security)
o fixes in _saveCurrentPage
* GSWeb/GSWBundle.m:
o fix compiler warning
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gsweb/trunk@15630 72102866-910b-0410-8b05-ffd578937521
* GSWeb.framework/GSWJavaScript.h/.m:
o implementation
* GSWeb.framework/GSWClientSideScript.h/.m:
o implementation
* GSWeb.framework/GSWVBScript.h/.m:
o implementation
* TODO:
o updated
* GSWeb.framework/GSWConstants.h/.m:
o added language__Key
* GSWeb.framework/GSWRadioButton.m:
o logs
o bug fix for checked case
* GSWeb.framework/GSWDirectAction.m:
o added -existingSessionWithSessionID:
* GSWeb.framework/PageDef.g
o Handle function references (@ in values)
* GSWeb.framework/GSWPageDefLexer.h/.m:
o re-generated after PageDef.g change
* GSWeb.framework/GSWPageDefParserTokenTypes.h
o re-generated after PageDef.g change
* GSWeb.framework/GSWPageDefParser.h/.m:
o re-generated after PageDef.g change
* GSWeb.framework/GSWPageDefParserTokenTypes.txt
o re-generated after PageDef.g change
* GSWeb.framework/GSWContext.m/.h:
o ivar names changes to conform to coding standards
* GSWeb.framework/GSWDirectAction.m/.h:
o ivar names changes to conform to coding standards
* GSWeb.framework/GSWResponse.m/.h:
o ivar names changes to conform to coding standards
* GSWeb.framework/GSWCookie.m/.h:
o ivar names changes to conform to coding standards
* GSWeb.framework/GSWNestedList.m/.h:
o ivar names changes to conform to coding standards
* GSWeb.framework/GSWSessionTimeOut.m/.h:
o ivar names changes to conform to coding standards
* GSWeb.framework/GSWSessionStore.m/.h:
o ivar names changes to conform to coding standards
* GSWeb.framework/GSWServerSessionStore.m/.h:
o ivar names changes to conform to coding standards
* GSWeb.framework/GSWTransactionRecord.m/.h:
o ivar names changes to conform to coding standards
* GSWeb.framework/GSWSession.m/.h:
o ivar names changes to conform to coding standards
* GSWeb.framework/GSWRequest.m/.h:
o ivar names changes to conform to coding standards
* GSWeb.framework/GSWToggle.m/.h:
o ivar names changes to conform to coding standards
* GSWeb.framework/GSWHTMLComment.m/.h:
o ivar names changes to conform to coding standards
* GSWeb.framework/GSWHTMLBareString.m/.h:
o ivar names changes to conform to coding standards
* GSWeb.framework/GSWMailDelivery.m/.h:
o ivar names changes to conform to coding standards
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gsweb/trunk@14202 72102866-910b-0410-8b05-ffd578937521
* GSWeb.framework/GSWTextField.m:
o added warning in _isFormattedValueInComponent:equalToFormattedValue:
o added warning in takeValuesFromRequest:inContext:
* GSWeb.framework/GSWPopUpButton.m
o added ElementID debugging methods
o added DocStructure debugging features
* GSWeb.framework/GSWSwitchComponent.m
o added ElementID debugging methods
o added DocStructure debugging features
* GSWeb.framework/GSWRepetition.m
o added ElementID debugging methods
o added DocStructure debugging features
o param names changes to conform to coding standards
* GSWeb.framework/GSWComponentContent.m
o added ElementID debugging methods
o added DocStructure debugging features
* GSWeb.framework/GSWComponentReference.m:
o added ElementID debugging methods
o added DocStructure debugging features
o ivar names changes to conform to coding standards
o logs
* GSWeb.framework/GSWElement.m:
o added ElementID debugging methods
o added DocStructure debugging features
o logs
* GSWeb.framework/GSWElement.h
o added ElementID debugging
* GSWeb.framework/GSWForm.m:
o added ElementID debugging
o added DocStructure debugging features
o logs
* GSWeb.framework/GSWHTMLDynamicElement.m:
o ivar names changes to conform to coding standards
o added ElementID debugging
o added DocStructure debugging features
* GSWeb.framework/GSWConditional.m:
o added ElementID debugging
o added DocStructure debugging features
o ivar names changes to conform to coding standards
* GSWeb.framework/GSWConditional.h.
o ivar names changes to conform to coding standards
* GSWeb.framework/GSWRepetition.h.
o param names changes to conform to coding standards
* GSWeb.framework/GSWReset.m:
o ivar names changes to conform to coding standards
o added ElementID debugging
o added DocStructure debugging features
* GSWeb.framework/GSWReset.h.
o ivar names changes to conform to coding standards
* GSWeb.framework/GSWResponse.h/.m:
o added DocStructure debugging features
* GSWeb.framework/GSWContext.h/.m:
o added DocStructure debugging features
* GSWeb.framework/GSWSession.m:
o added DocStructure debugging features
* GSWeb.framework/GSWTemplateParserXML.m
o logs
* GSWeb.framework/GSWTemplateParser.m
o logs
* GSWeb.framework/GSWDisplayGroup.m:
o corrected insertion bugs
o added -insertAfterLastObject
o added -selectFirst
* GSWeb.framework/GSWDisplayGroup.h:
o added -insertAfterLastObject
o added -selectFirst
* GSWeb.framework/GSWHTMLStaticElement.m
o added ElementID debugging
o added DocStructure debugging features
* GSWeb.framework/GSWCheckBox.m
o added ElementID debugging
o added DocStructure debugging features
* GSWeb.framework/GSWComponent.m
o added ElementID debugging
o added DocStructure debugging features
* GSWeb.framework/GSWHTMLStaticGroup.m
o added ElementID debugging
o added DocStructure debugging features
* GSWeb.framework/GSWTextField.m
o added ElementID debugging
o added DocStructure debugging features
* GSWeb.framework/GSWString.m
o added ElementID debugging
o added DocStructure debugging features
* GSWeb.framework/GSWSubmitButton.m
o added ElementID debugging
o added DocStructure debugging features
* GSWeb.framework/GSWURLValuedElementData.m/.h:
o added ElementID debugging
o added DocStructure debugging features
o ivar names changes to conform to coding standards
* GSWeb.framework/GSWRadioButton.m
o added ElementID debugging
o added DocStructure debugging features
* GSWeb.framework/GSWInput.m
o added ElementID debugging
o added DocStructure debugging features
o logs
* GSWeb.framework/GSWHyperlink.m
o added ElementID debugging
o added DocStructure debugging features
* GSWeb.framework/GSWFileUpload.m
o added ElementID debugging
o added DocStructure debugging features
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gsweb/trunk@13661 72102866-910b-0410-8b05-ffd578937521
* GSWeb.framework/GSWSubmitButton.m:
o corrected setActionInvoked into _setActionInvoked
* GSWeb.framework/GSWGeometricRegion.h,.m:
o ivar names changes to conform to coding standards
o headers changed for gsdoc
* GSWAssociation.h:
o ivar names changes to conform to coding standards
o headers changed for gsdoc
* GSWAssociation.m:
o ivar names changes to conform to coding standards
o headers changed for gsdoc
o logs
* GSWForm.h,.m:
o ivar names changes to conform to coding standards
o headers changed for gsdoc
* GSWContext.h:
o Changed return type of -elementID and -senderID
* GSWContext.m:
o Changed return type of -elementID and -senderID
* GSWDisplayGroup.m:
o logs
* GSWeb.framework/GSWPopUpButton.h,.m:
o added count & index parameters (like GSWRepetition)
* GSWTextField.m:
o handling exception in takeValue
* GSWText.m:
o handling exception in takeValue
* GSWInput.m:
o corrected bug in akeValuesFromRequest:inContext:
* GSWExtensionsGSW.framework:
o added GSWFileUploadComponent
* GSWExtensionsGSW.framework/GNUmakefile
o added GSWFileUploadComponent
* GSWComponent.h:
o added -definitionName
o ivar names changes to conform to coding standards
o headers changed for gsdoc
* GSWComponent.m:
o added -definitionName
o added exception handling for debugging purpose
o ivar names changes to conform to coding standards
o headers changed for gsdoc
* GSWKeyValueAssociation.m:
o logs
* GSWConstantValueAssociation.m:
o logs
* GSWApplication.h:
o added -saveResponsesPath
* GSWApplication.m:
o added -saveResponsesPath
o added GSWOPT_SaveResponsesPath
o added exception handling for debugging purpose
* GSWConstants.h/.m:
o added GSWOPT_SaveResponsesPath
* GSWConfig.h:
o added GSWOPTVALUE_SaveResponsesPath
* GSWDefaultAdaptorThread.h:
o add response saving
* GSWDefaultAdaptorThread.m:
o add response saving
* GSWeb.framework/GSWResponse.m
o added -appendDebugCommentContentString:
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gsweb/trunk@13651 72102866-910b-0410-8b05-ffd578937521