diff --git a/CoreSitecore.Dependencies/Sitecore.Analytics.Model.dll b/CoreSitecore.Dependencies/Sitecore.Analytics.Model.dll new file mode 100644 index 0000000..070e36d Binary files /dev/null and b/CoreSitecore.Dependencies/Sitecore.Analytics.Model.dll differ diff --git a/CoreSitecore.Dependencies/Sitecore.Analytics.dll b/CoreSitecore.Dependencies/Sitecore.Analytics.dll new file mode 100644 index 0000000..8801bc9 Binary files /dev/null and b/CoreSitecore.Dependencies/Sitecore.Analytics.dll differ diff --git a/CoreSitecore.Dependencies/Sitecore.Kernel.dll b/CoreSitecore.Dependencies/Sitecore.Kernel.dll index 843c478..d9aa219 100644 Binary files a/CoreSitecore.Dependencies/Sitecore.Kernel.dll and b/CoreSitecore.Dependencies/Sitecore.Kernel.dll differ diff --git a/CoreSitecore.Dependencies/Sitecore.Kernel.xml b/CoreSitecore.Dependencies/Sitecore.Kernel.xml index c0b7f67..e33176d 100644 --- a/CoreSitecore.Dependencies/Sitecore.Kernel.xml +++ b/CoreSitecore.Dependencies/Sitecore.Kernel.xml @@ -4501,6 +4501,275 @@ The range. + + + The about. + + + About Sitecore. + + + + + Gets the version number (on the form Major.Minor.Build[.Revision]). + + if set to true revision number is included in the value. + + + + + Gets about information of the current installation as html. + + + + The returned html is a fragment made up of more div tags having class='sc_about_font'. + + + + string aboutInfo = "<td>" + About.ToHtml() + "</td>"; // returns ready-to-use html. + + + + + + The to html. + + The renderer. + The + + + + Gets version information of the current installation. + + + + The information is on the format Sitecore Major.Minor.Revision.Build. + + + + string versionInfo = About.VersionInformation(); // "Sitecore 4.3.2" + + + + + + Gets the build number. + + The document. + + + + + Gets the company. + + The document. + + + + + Gets the copyright. + + The document. + + + + + Gets the date. + + The document. + + + + + Gets the major version. + + The document. + + + + + Gets the minor version. + + The document. + + + + + Gets the revision number. + + + + + + Gets the title. + + The document. + + + + + Gets a node value. + + The xpath. + The document. + + + + + Gets the version data. + + + + + + Gets version information of the current installation. + + The version. + + The information is on the format Major.Minor.Revision.Build. + + + + string versionInfo = About.Version(); // "5.3.0" + + + + + The module info. + + + + The to string. + + The module information as . + + + + Gets or sets the name. + + The module name. + + + + Gets or sets the version. + + The module version. + + + + Gets or sets the release date. + + The release date. + + + + Gets or sets the company. + + The company. + + + + Gets or sets the copyright. + + The copyright. + + + + Gets or sets the net framework. + + The Net.Framework. + + + + The about form renderer. + + + + The module info. + + + The modules list. + + + The modules. + + + + Initializes a new instance of the class. + + The module info. + + + + The render. + + The Returns HTML string represents About form. + + + + The render form row. + + The value. + The . + + + + The render title. + + The . + + + + The render release date. + + The . + + + + The render copyright. + + The . + + + + The render dot net version. + + The . + + + + The render module info. + + The . + + + + The get modules info. + + The module Names. + The list of module info objects. + + + + The get module info. + + The module name. + The ModuleInfo object. + + + + The get custom attribute. + + The assembly. + Attribute type. + Returns custom attribute by type. + + + + Gets list of related modules. + + The modules names. + Interface used by the to notify objects that construction has completed. @@ -6824,6 +7093,21 @@ + + + Counter value type + + + + + The raw value of counter + + + + + The calculated value of counter + + Defines the virtual drive class. @@ -7099,6 +7383,170 @@ Name of the provider. + + + Raised when publishing for all languages and targets (i.e. publish options) is complete on a remote Sitecore instance. + + + + + Marker interface for that should be passed directly to the event handlers of + + + + + Initializes a new instance of the class. + + The event. + + + + Gets or sets the publish options. + + + + + Gets or sets the processed. + + + + + Gets or sets a value indicating whether failed. + + + + + Disables removal of unused blobs from an item when it is saved. + + + + + Initializes a new instance of the class. + + + + + Defines base class to validate clone's fields. + + + + + The source item field name + + + + + The source field name + + + + + Initializes a new instance of the class. + + + + Initializes a new instance of the class. + The info. + The context. + + + + When overridden in a derived class, this method contains the code + to determine whether the value in the input control is valid. + + + The result of the evaluation. + + + + + Evaluates the custom logic for clone field. + + The source field value. + The source item value. + which contains result of the operation. + + + + Checks that after parsing URI, database and item identifier equal to the provided database and item id. + + The item URI to parse. + The database. + The item identifier. + which contains result of the operation. + + + + Gets the max validator result. + + + The max validator result. + + + This is used when saving and the validator uses a thread. If the Max Validator Result + is Error or below, the validator does not have to be evaluated before saving. + If the Max Validator Result is CriticalError or FatalError, the validator must have + been evaluated before saving. + + + + + Defines the __Source Item field validator class. + + + + Initializes a new instance of the class. + + + Initializes a new instance of the class. + The info. + The context. + + + + Evaluates the custom logic for clone field. + + The source field value. + The source item value. + + which contains result of the operation. + + + + + Gets the name. + + The name. + + + + Defines the __Source field validator class. + + + + Initializes a new instance of the class. + + + Initializes a new instance of the class. + The info. + The context. + + + + Evaluates the custom logic for clone field. + + The source field value. + The source item value. + + which contains result of the operation. + + + + + Gets the name. + + The name. + The geo location property. @@ -10247,6 +10695,13 @@ The version URI. + + + Gets or sets a value indicating whether acception of the changes was forced. + It means that the changes are automatically accepted without user involvement. + So, for example, UI reload isn't needed. + + The key of class that is used in notifications. @@ -11731,6 +12186,20 @@ The statement. The query. + + + Performs cleanup of the event queue. + + + Number of days to keep the event queue trail. + + + + + Performs cleanup of the event queue. + + Duration of time to keep the event queue trail. + Basic implementation of @@ -11865,11 +12334,6 @@ The field sharing changed remote event args. - - - Marker interface for that should be passed directly to the event handlers of - - Initializes a new instance of the class. @@ -12227,6 +12691,12 @@ The field. The Name Value List field. + + + Validates the links. + + The result. + Gets or sets a value indicating whether this is checked. @@ -12365,6 +12835,13 @@ The inherited value. + + + Gets the inherited value. + + if set to true allow standard value. + + Gets the field label indicating the source type of the field value. @@ -13650,9 +14127,9 @@ The subscription map. - + - The sync object used for locking. + Initializes a new instance of the class. @@ -13662,7 +14139,7 @@ - Processes each database. + Processes each . The database. @@ -15249,6 +15726,9 @@ The type of counter. + + The thread pool wait time + Is this counter initialized. @@ -15422,6 +15902,14 @@ Gets or sets the value of the counter. + + + Gets the next. + + + The next. + + Gets Category the performance counter(s) for this operation counter are located. @@ -15527,6 +16015,15 @@ Gets or sets the instance name to use when initalizing counter(s). + + + Initializes a new instance of the class. + + The name. + The category. + Type of the counter. + Name of the instance. + Initializes a new instance of the class. @@ -15535,7 +16032,7 @@ The category. The type of counter to create. - + Initializes a new instance of the class. @@ -15543,6 +16040,13 @@ The category. The type of counter to create. The instance Name. + raw value Type to be use to grab counter value + + + + Sets the is raw counter value. + + The raw value. @@ -15568,11 +16072,32 @@ The name of the counter category to use for resolving the instance name.. The resolved instance name of this Sitecore instance + + + boolean to indicate whether to use raw counter. + + Gets the value of the counter. + + + Gets the calculated value. + + + The calculated value. + + + + + Gets the formatted value. + + + The formatted value. + + Gets the instance name to use when initalizing counter(s). @@ -16442,6 +16967,11 @@ The start URL. + + + Gets the local path. + + Checks the on external URL. @@ -16449,15 +16979,30 @@ The arguments. Only local URLs are allowed. - + - Determines whether [is local path valid] [the specified start URL]. + Checks, if the specified item exist in Core DB. - The start URL. + + + + Checks, if the user has read access to the item path. + + The database. + The user name. + The item path. - true if [is local path valid] [the specified start URL]; otherwise, false. + true if the user can acces the item; otherwise, false. + + + Gets the alias item. + + The database. + The local path. + The alias item. + @@ -16480,6 +17025,40 @@ + + + Gets the value of integer fields. + + + + + Runs the processor. + + The arguments. + + + + Creates the renderer. + + The renderer. + + + + Gets the value of number fields. + + + + + Runs the processor. + + The arguments. + + + + Creates the renderer. + + The renderer. + PasswordRecoveryArgs @@ -17592,6 +18171,22 @@ The actions. The context. + + + Processes the publishing candidate recursively. + + The entry. + The context. + + + + Gets the value. + + The entry. + The context. + The referrers. + The child entries. + Returns collection of publish candidates which does not exists in the publish queue. @@ -17639,6 +18234,32 @@ The context. + + + + + + Initializes a new instance of the class. + + The referred entries. + The child entries. + + + + Gets the referred entries. + + + The referred entries. + + + + + Gets the child entries. + + + The child entries. + + Processor entry point. @@ -17652,7 +18273,35 @@ The actions. The context. + + + Processes the specified actions. + + The actions. + The context. + if set to true are processed asynchronously. + + + + Processes the specified actions. + + The actions. + The context. + The threading helper data. + if set to true are processed asynchronously. + + + Processes the candidate. + + The candidate. + The publish context. + The site context. + The context user. + State of the security. + The method is not in use anymore. Please, use the other overload of ProcessCandidate method. + + Processes the specific candidate. @@ -17661,6 +18310,41 @@ The context site. The context user. State of the security. + The threading helper data. + + + + Processes the publishing candidate. + + The entry. + The context. + The threading helper data. + + + + + + + Initializes a new instance of the class. + + The countdown event. + The exceptions list. + + + + Gets or sets the countdown event. + + + The countdown event. + + + + + Gets or sets the exceptions list. + + + The exceptions list. + @@ -18204,6 +18888,28 @@ The message. The owner. + + + RestoreColorProfileProcessor class + + + + + Runs the processor. + + The arguments. + + + + SaveColorProfileProcessor class + + + + + Runs the processor. + + The arguments. + Defines the class. The type. @@ -21721,6 +22427,12 @@ The not processed field links. + + + Gets the links in item itemValue. + + The arguments. + Gets the link database. @@ -23674,6 +24386,12 @@ The IDbCommand to execute. + + + Translates this batch into commands. + + The collection of commands to execute. + Gets the count of commands in the batch. @@ -23696,6 +24414,14 @@ Translates this batch into a command The IDbCommand to execute. + + + Translates this batch into commands + + + The collection of commands to execute. + + Replaces the parameters in a specific SQL statement. The source statement. @@ -23708,6 +24434,14 @@ The number of commands in the batch. + + + Gets the maximum count of parameters that can be passed to the command, according to maximum capacity specifications for SQL Server . + + + The maximum count of parameters that can be passed to the command. + + Gets the parameter prefix. @@ -26476,12 +27210,13 @@ The event arguments. - + Handles the child added event. The parent. The created child Id. + Specifies whether the child clone creation should be forced. @@ -26941,6 +27676,11 @@ EventQueueQuery class. + + + Initializes a new instance of the class. + + The minimum value of the Created column. @@ -26951,11 +27691,6 @@ The maximum value of the Created column. - - - Initializes a new instance of the class. - - The event type @@ -27479,6 +28214,12 @@ The @event. + + + Called when publish completed remote event. + + The event. + Called when [publish end remote event]. @@ -29996,6 +30737,14 @@ The recovery id. + + + Gets or sets the name of the user. + + + The name of the user. + + class. @@ -31617,6 +32366,13 @@ The user will be used when accessing the shell site during preview or some other modes. + + + Saves the active user. + + Name of the cookie. + if set to true [HTTP only]. + Checks the legacy password, converts it to the new format. @@ -42998,6 +43754,81 @@ This attribute is used to indicate that the marked symbol is a UTC date/time with DateTime.Kind set to DateTimeKind.Utc. + + + Provides a task scheduler that ensures a maximum concurrency level while running on top of the thread pool. + + + + + Indicates whether the current thread is processing work items. + + + + + The maximum concurrency level allowed by this scheduler. + + + + + The list of tasks to be executed + + + + + Indicates whether the scheduler is currently processing work items. + + + + + Initializes a new instance of the class with the specified degree of parallelism. + + The max degree of parallelism. + + + + For debugger support only, generates an enumerable of instances currently queued to the scheduler waiting to be executed. + + + An enumerable that allows a debugger to traverse the tasks currently queued to this scheduler. + + + + + Queues a to the scheduler. + + The to be queued. + + + + Attempts to de-queue a that was previously queued to this scheduler. + + The to be de-queued. + + A Boolean denoting whether the argument was successfully de-queued. + + + + + Determines whether the provided can be executed synchronously in this call, and if it can, executes it. + + The to be executed. + A Boolean denoting whether or not task has previously been queued. If this parameter is True, then the task may have been previously queued (scheduled); if False, then the task is known not to have been queued, and this call is being made in order to execute the task inline without queuing it. + + A Boolean value indicating whether the task was executed inline. + + + + + Notifies the thread pool of pending work. + + + + + Indicates the maximum concurrency level this is able to support. + + Returns an integer that represents the maximum concurrency level. The default scheduler returns . + Defines the FileHandle type. It is used to safely transfer filenames (paths) between requests @@ -43262,6 +44093,29 @@ true if post request event has already been handled otherwise, false. + + + Disables SitecoreHttpModule. + + + + + Application shutdown handler + + + + + Application startup handler + + An that provides access to the methods, properties, and events common to all application objects within an ASP.NET application + + + + Called when request begins. + + The sender. + The instance containing the event data. + The beat results. @@ -53017,6 +53871,13 @@ The object. The arguments. + + + Called when an error occurs that prevents the filewatcher from monitoring changes. + + The sender. + The instance containing the event data. + Called when a file has been created. @@ -56801,6 +57662,12 @@ The items. + + + Shoulds the item be included in feed. + + The item. + Loads the sections. @@ -56893,6 +57760,12 @@ The items. + + + Shoulds the item be included in feed. + + The item. + Gets the version changes. @@ -59672,6 +60545,22 @@ true if this instance is debugging; otherwise, false. + + + Gets a value indicating whether this instance is experience editor. + + + true if this instance is experience editor; otherwise, false. + + + + + Gets a value indicating whether this instance is experience editor editing. + + + true if this instance is experience editor editing; otherwise, false. + + Gets a value indicating whether the page mode is normal. @@ -65099,11 +65988,12 @@ Publish context of the current publish operation. true when item's publishing targets field is empty or contains a guid that is also listed in the current publish options. - + Handles the situation where the source item does not exists. The context. + The source item. @@ -65293,6 +66183,22 @@ The version to publish. + + + Gets or sets the name of the item. + + + The name of the item. + + + + + Gets or sets the item URI. + + + The item URI. + + PublishItemPipeline class. @@ -65462,13 +66368,6 @@ The args. - - - Gets the source items. - - The options. - - AddLanguagesToQueue class @@ -65667,6 +66566,14 @@ The retry list. + + + Gets or sets the delete candidates. + + + The delete candidates. + + Gets or sets the languages for publishing. @@ -65691,14 +66598,30 @@ The user. - + - Gets or sets the published items. + Gets the published item IDs. The published items. + + + Gets the processed items. + + + The processed items. + + + + + Gets or sets the task scheduler. + + + The task scheduler. + + Implements the ShortenLinks. @@ -66432,6 +67355,26 @@ PublishStatistics class + + + Increments number of created items. + + + + + Increments number of deleted items. + + + + + Increments number of skipped items. + + + + + Increments number of updated items. + + Gets or sets the number of created items. @@ -67280,6 +68223,30 @@ The child entries. + + + Gets or sets the publish action. + + + The publish action. + + + + + Gets or sets the name of the item. + + + The name of the item. + + + + + Gets or sets the item URI. + + + The item URI. + + PublishActionType enum @@ -67350,6 +68317,13 @@ The options. + + + Gets an iterator for enumerating the publish queue. + + The context. + + Gets an iterator for enumerating the parents. @@ -68088,6 +69062,20 @@ RetryerRequiredException. + + + Factory method for creating an instance of a + + + The maximum count of commands that can be appended to the batch. + + + A transaction object. + + + RetryerRequiredException. + + Executes the specified SQL. @@ -68624,6 +69612,11 @@ "VersionedFields" + + + The item inner cache key + + Used for syncronization of access to [Descendants] table @@ -68649,11 +69642,6 @@ The lock set. - - - The _modify versions lock. - - The _prefetch lock. @@ -69215,6 +70203,14 @@ The call context. + + + Resolves item ID by the path. + + The item path. + The context. + ID of the item. + Saves an item. @@ -69394,6 +70390,22 @@ True, if data is found, false otherwise. + + + Selects children of the parent item by name. + Usually result contains only one ID, since it is not recommended to have items with the same name under the same parent. + + Name of the child. + The parent id. + List of children IDs. + + + + Gets SQL for selecting child IDs by name. + + Name of the Item Name column. + SQL string suited for the current provider. + Gets a . @@ -69697,7 +70709,7 @@ if set to true fields are empty. - + @@ -69737,6 +70749,14 @@ true is the BLOB should be deleted, otherwise false + + + Gets the SQL which checks if BLOB should be deleted. + + + SQL which checks if BLOB should be deleted. + + Changes a template field. @@ -70016,6 +71036,15 @@ Dictionary with prefetched data. + + + Resolves the path recursively. + + The path. + The cache. + The context. + ID of the item, which is the best candidate, if it has been found; otherwise, false. + Queries any. @@ -70149,6 +71178,31 @@ The version exists. + + + Populates the inner cache. + + The item identifier. + The data. + + + + Gets the inner cache. + + The item identifier. + + + + + Invalidates the inner cache. + + The item identifier. + + + + Clears the inner cache. + + Gets or sets the name. @@ -70558,6 +71612,14 @@ true if the specified item definition has children; otherwise, false. + + + Removes unused blob fields + + + The context. + + Deletes an item. @@ -70670,6 +71732,11 @@ The working set. + + + Rebuilds the descendants table. + + Removes the fields. @@ -70684,6 +71751,14 @@ The version. + + + Gets the SQL which checks if BLOB should be deleted. + + + SQL which checks if BLOB should be deleted. + + Gets the size of a BLOB. @@ -71073,6 +72148,14 @@ The connection string. + + + Compacts the specified database. + + + The database. + + Gets the connection string. @@ -76123,6 +77206,17 @@ + + Initializes a new instance of the class. + + The id. + The region. + The code page. + The encoding. + The charset. + The icon. + + Initializes a new instance of the class. @@ -76132,6 +77226,7 @@ The encoding. The charset. The icon. + The spellchecker @@ -76175,6 +77270,12 @@ The region. + + + Gets the spellchecker. + + The spellchecker. + @@ -83090,6 +84191,12 @@ The type of the field. + + + Gets or sets the format value. + + The format. + Gets or sets the item. @@ -83158,6 +84265,17 @@ + + + The can render field. + + + The args. + + + The . + + Determines whether this instance [can edit field] the specified field. @@ -97204,6 +98322,11 @@ Represents the texts in Sitecore. + + + The parent alias '{0}' does not exist + + Message we show while try to remove a null link. @@ -97685,10 +98808,16 @@ "Enter a name for the project file." + + Enter a number value + "Enter information about the user." Comes from CreateNewUser.aspx + + Enter an integer value + Enter your User Name to receive your password. @@ -98216,6 +99345,16 @@ "There is a multivariate test set up for this control. Changing control properties may effect the test." + + + The reference from '{0}' field. + + + + + The reference from '{0}' section. + + "The settings affect all placeholders with \"{0}\" key." @@ -100768,6 +101907,11 @@ You cannot log in to Sitecore with this user account, because the system does not support user names that contain commas + + + The login failed when host name contains illegal character for IE browser. + + "Please select a wallpage file. Then click the Open button." @@ -102422,6 +103566,33 @@ "You have selected a folder, please select a rendering or a sublayout instead." + + "The \"{0}\" field must contain a value because the \"{1}\" field contains a value." + + + "The \"{0}\" field contains an invalid value and cannot be parsed as part of the ItemUri." + + + "You must not specify a language in the \"__Source Item\" field." + + + "You must not specify a version in the \"__Source Item\" field." + + + "The values in the \"__Source\" and \"__Source Item\" fields refer to different databases." + + + "The values in the \"__Source\" and \"__Source Item\" fields have different item IDs." + + + "The \"{0}\" field must be empty because the \"{1}\" field is empty." + + + "The language specified in the \"__Source\" field must be the same as the language specified for the current version of the item." + + + "You must specify the item version in the \"__Source\" field." + "You must lock this item before you can edit it." @@ -103548,14 +104719,14 @@ The sync root. - + - The cache write enabled + Synchronization object for static operations, such as . - + - Synchronization object for static operations, such as . + The cache write enabled @@ -105274,6 +106445,9 @@ The key. + + + Gets or sets the with the specified key. @@ -105286,12 +106460,6 @@ The count. - - - Gets the dictionary. - - The dictionary. - Represents a path cache. @@ -107680,129 +108848,6 @@ The count. - - - About Sitecore. - - - - - Gets the version number (on the form Major.Minor.Build[.Revision]). - - if set to true revision number is included in the value. - - - - - Gets about information of the current installation as html. - - - - The returned html is a fragment made up of more div tags having class='sc_about_font'. - - - - string aboutInfo = "<td>" + About.ToHtml() + "</td>"; // returns ready-to-use html. - - - - - - Gets version information of the current installation. - - - - The information is on the format Sitecore Major.Minor.Revision.Build. - - - - string versionInfo = About.VersionInformation(); // "Sitecore 4.3.2" - - - - - - Gets the build number. - - The document. - - - - - Gets the company. - - The document. - - - - - Gets the copyright. - - The document. - - - - - Gets the date. - - The document. - - - - - Gets the major version. - - The document. - - - - - Gets the minor version. - - The document. - - - - - Gets the revision number. - - - - - - Gets the title. - - The document. - - - - - Gets a node value. - - The xpath. - The document. - - - - - Gets the version data. - - - - - - Gets version information of the current installation. - - The version. - - The information is on the format Major.Minor.Revision.Build. - - - - string versionInfo = About.Version(); // "5.3.0" - - - Represents the current client context. @@ -109326,11 +110371,6 @@ The long settings. - - - The settings. - - The time span settings. @@ -109768,6 +110808,33 @@ The web settings. + + + Gets the web setting. + + The name. + The default value. + + + + + Tries to get setting from . + + The setting name. + The value. + Result of the operation. True if value taken from . + + + + Gets the setting. + + Type of the value to return + The setting name. + The default setting value. + The settings cache. + The parser. Function to return parsed value in T type from string interpretation + + Gets the default account name validation. @@ -110276,6 +111343,14 @@ The item name validation. + + + Gets the host name validation. + + + The host name validation. + + Gets the URL to redirect to, if an item being linked to is not found. @@ -110766,6 +111841,19 @@ Default value: "xml" + + + Specifies whether unused blobs should be deleted from an item when it is saved. + + + + + Gets or sets the internal settings . + + + The internal settings which contains values retreived from configuration. + + Defines settings for Pipelines functionality @@ -111575,6 +112663,14 @@ Gets the array of field names or field IDs which should be not be inherited by clones from their source item. + + + Gets a value indicating whether workflow data should be inherited by clones. + + + true if workflow data should be inherited by clones; otherwise, false. + + Gets a value indicating whether this is enabled. @@ -111583,6 +112679,14 @@ true if item clones feature is enabled; otherwise, false. + + + Gets a value indicating whether clones should be updated automatically when the original item is changed. + + + true if clones should be updated automatically when the original item is changed; otherwise, false. + + Defines the jobs class. @@ -111632,6 +112736,11 @@ Encapsulates all link database settings. + + + Gets maximum number of records that Compact method can process in a single iteration. + + Gets whether to run incremental link database update during publishing. @@ -111657,13 +112766,13 @@ Gets a value that indicates whether users are allowed to change their passwords on the /sitecore/login/changepassword.aspx page. - If true, Sitecore disables change password functionality and hides the “Change Password” link no the login page. + If true, Sitecore disables change password functionality and hides the �Change Password� link no the login page. Gets a value that indicates if users are allowed to reset their passwords on the /sitecore/login/passwordrecovery.aspx page. - If true, Sitecore disables password recovery functionality and hides the “Forgot Your Password?” link on the login page. + If true, Sitecore disables password recovery functionality and hides the �Forgot Your Password?� link on the login page. @@ -111813,6 +112922,12 @@ The folder. Default value: /App_Data/MediaFiles + + + Gets the buffer size to be used by filewatchers + + The buffer size (in bytes) to be used by filewatchers. + Gets a value indicating whether to include a file extension when generating an item name from a file name. @@ -112091,6 +113206,15 @@ The sliding expiration ("true"/"false"). Set it to "" to omit this header. Default value: "". + + + Specifies the value for the Vary HTTP header to use in media response headers. + + + The value for the Vary HTTP header to use in media response headers. Set it to "" to omit this header. + + Default value: "". + The performance. @@ -112971,6 +114095,12 @@ The content editor IFrame CSS style. + + + Gets the jQuery UI stylesheet. + + The jQuery UI stylesheet. + Gets the content editor stylesheet. @@ -114137,6 +115267,11 @@ The launchpad identifier. + + + Setting which specifies whether unused blobs should be deleted from an item when it is saved. + + Name of the Sitecore Client Users role @@ -115627,6 +116762,11 @@ The contex t_ key. + + + The default maximum count of commands that can be appended to the batch. + + The provider for batching commands. @@ -115671,9 +116811,18 @@ - Initializes a new instance of the class. + Initializes a new instance of the class. Constructs an instance of DataProviderTransactionScope + The connection. + The key of the transaction in the current thread's transaction dictionary. + The batch. + + + + Initializes a new instance of the class. + Constructs an instance of DataProviderTransactionScope. + The connection. @@ -115681,8 +116830,11 @@ The key of the transaction in the current thread's transaction dictionary. - The implementation of SqlBatch to use. + The implementation of SQL batch to use. + + The maximum count of commands that can be appended to the batch. + @@ -115739,6 +116891,14 @@ Pushes the transaction. + + + Gets the maximum count of commands that can be appended to the batch. + + + The maximum count of commands that can be appended to the batch. + + Gets the transaction. @@ -121532,6 +122692,12 @@ The field. The implicit operator. + + + Validates the links. + + The result. + Represents a WebEditButton. Serialized to JSON to pass data to Page Editor client code. @@ -126753,6 +127919,14 @@ "/sitecore" is level 0 (zero), "/sitecore/content" is level 1 (one) and so forth. + + + Gets the level of an item. + + The item. + Value indicating whether item is template. + The level. + Gets the parent ID of an item. @@ -139115,6 +140289,26 @@ The server time. The universal time. + + + Parses a time string representing a time span. + + The time in the format "00:00:00" or "00:00:00:00". + The culture info. + + A TimeSpan? class representing the Itime string. + + Format must be 00:00:00 representing hours, minutes + and seconds. A fourth optional part may be added, representing + milliseconds (ie. 00:00:00:00) + + The following example returns the TimeSpan eqivalent of the time string. + + string timeString = "13:45:00"; + TimeSpan timeSpan = DateUtil.ParseTimeSpan(timeString); + + + Formats the date time. @@ -148251,6 +149445,11 @@ The name. The . + + + Increments the Processed counter by one. + + Logs the error. @@ -148742,6 +149941,13 @@ The list of items that was updated. + + + Gets the item ids or paths. + + The itemValue. + A list of links in the itemValue + Updates the item links. @@ -152349,6 +153555,14 @@ The context. + + + Gets the vary header. + + The media. + The context. + + Sets the headers. @@ -163868,6 +165082,14 @@ The filename. + + + Idenify whether the assemby is .net assembly or not. + + + The filename. + true if .net assebly and false if not + Gets or sets a value indicating whether the shows the databases. @@ -166919,6 +168141,29 @@ The publish date. The publishing targets. + + + Initializes a new instance of the class. + + The source database. + The target database. + The mode. + The language. + The publish date. + The publishing targets. + Name of the user. + + + + Initializes a new instance of the class. + + The source database. + The target database. + The mode. + The language. + The publish date. + The user. + Initializes a new instance of the class. @@ -166981,6 +168226,11 @@ From date. + + + Gets from date if it was explicitly set. + + Gets or sets the language. @@ -167052,6 +168302,14 @@ The recovery id. + + + Gets or sets the name of the user. + + + The name of the user. + + Represents the status of a publish. @@ -167102,6 +168360,9 @@ The state. + + + Initializes a new instance of the class. @@ -167191,6 +168452,22 @@ true if failed; otherwise, false. + + + Gets a value indicating whether [after life expired]. + + + true if [after life expired]; otherwise, false. + + + + + Gets or sets the after life. + + + The after life. + + Gets a value indicating whether this instance is done. @@ -173855,12 +175132,21 @@ The check links message. + + Moves the specified items. + + The items. + The database. + The target item id. + + Moves the items to target destination. The items to move. The database. The target item identifier. + The language @@ -173934,12 +175220,13 @@ true if the specified list has shadow items; otherwise, false. - + Gets the target item. The target item identifier. The database. + The language. The target item. @@ -190773,6 +192060,16 @@ HTML that goes after the control in page editing mode. + + + Renders the control end marker. + + The data. + The control identifier. + + HTML that goes after the control in page editing mode. + + Gets the start marker. @@ -190784,9 +192081,17 @@ - Gets the end market. + Gets the end marker. + + The data. + The end marker. + + + + Gets the end marker. The data. + The placeholder key. The end marker. @@ -191156,6 +192461,14 @@ The field name that will be rendered. + + + Gets or sets the format string. + + + The format string. + + Gets or sets the item. @@ -204200,6 +205513,11 @@ The query string cache. + + + The CSS expression pattern. + + Add control to page. @@ -205567,6 +206885,15 @@ + + + Posts the web page to W3.ORG validation service. + + The web page. + + The page with validation result. + + Redirects to another page. @@ -205628,6 +206955,13 @@ + + + Removes the inline scripts. + + The content. + The value without inline scripts. + Removes the inline scripts. @@ -205747,6 +207081,15 @@ + + + Sets the cookie value. + + Name of the cookie. + The cookie value. + The expiry date. + if set to true [HTTP only]. + Sets an attribute value on an HTML control. @@ -205800,6 +207143,13 @@ + + + Checks wether url should be ingored. + + The url. + Value that indicates wether url should be ignore. + Show a control tree. @@ -205939,6 +207289,48 @@ Name of the cookie. The context. + + + Removes the scripts. + + The content. + if set to true [remove script tags]. + if set to true [remove inline scripts]. + if set to true [remove CSS expressions]. + + + + + Sanitizes CSS expression in input string. + + The input. + Processed input. + + + + Sanitizes the expression. + + The input. + The m. + + + + + Strips matching brackets with content. + + The input. + The start index. + + + + + Sanitizes in pair chars. + + The input. + The start index. + The current char. + + Gets the current page. @@ -205953,6 +207345,14 @@ The query string cache. + + + Gets the boundary. + + + The boundary. + + Summary description for wwHttp. @@ -207870,6 +209270,16 @@ true if action is recursive; otherwise false + + + Determines whether to comparerevision during publish item + + The parameters. + The action item. + + true if action is comparerevision; otherwise false + + Determines if related items should be published. @@ -211825,26 +213235,9 @@ true if the allows standard field values; otherwise, false. - - - Defines the extensible transform class. - - - - - Gets or sets the XSL control parameters. - - The XSL control parameters. - - - - Gets the current XSL transform on the context stack. - - The current. - - + - Implements the Link Renderer. + Implements the IntegerRenderer @@ -211873,6 +213266,93 @@ The attribute. Internal use only + + + Renders this instance. + + Rendered HTML. + + + + Formats the number. + + The date. + The format. + The date. + + + + Resolves the culture info. + + The Culture Info. + + + + Gets or sets the name of the field. + + The name of the field. + + + + Gets or sets the field value. + + The field value. + + + + Gets or sets the item. + + The item. + + + + Gets or sets the parameters. + + The parameters. + + + + Implements the NumberRenderer + + + + + Renders this instance. + + + Rendered HTML. + + + + + Formats the number. + + The date. + The format. + The date. + + + + Defines the extensible transform class. + + + + + Gets or sets the XSL control parameters. + + The XSL control parameters. + + + + Gets the current XSL transform on the context stack. + + The current. + + + + Implements the Link Renderer. + + Renders this instance. diff --git a/CoreSitecore.Dependencies/Sitecore.Social.dll b/CoreSitecore.Dependencies/Sitecore.Social.dll new file mode 100644 index 0000000..21afe52 Binary files /dev/null and b/CoreSitecore.Dependencies/Sitecore.Social.dll differ diff --git a/CoreSitecore.Tests/Properties/AssemblyInfo.cs b/CoreSitecore.Tests/Properties/AssemblyInfo.cs index 85db4a0..18a5fda 100644 --- a/CoreSitecore.Tests/Properties/AssemblyInfo.cs +++ b/CoreSitecore.Tests/Properties/AssemblyInfo.cs @@ -32,5 +32,5 @@ // You can specify all the values or you can default the Build and Revision Numbers // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("8.1.10.0")] -[assembly: AssemblyFileVersion("8.1.10.0")] +[assembly: AssemblyVersion("8.1.11.0")] +[assembly: AssemblyFileVersion("8.1.11.0")] diff --git a/CoreSitecore/Analytics/Model/Framework/IElementDictionaryExtensions.cs b/CoreSitecore/Analytics/Model/Framework/IElementDictionaryExtensions.cs new file mode 100644 index 0000000..e0deb00 --- /dev/null +++ b/CoreSitecore/Analytics/Model/Framework/IElementDictionaryExtensions.cs @@ -0,0 +1,11 @@ +using Sitecore.Analytics.Model.Framework; + +public static class IElementDictionaryExtensions +{ + public static TElement GetSafely(this IElementDictionary dict, string key) + where TElement : class, Sitecore.Analytics.Model.Framework.IElement + { + return dict.Contains(key) ? dict[key] : null; + } + +} diff --git a/CoreSitecore/Analytics/Tracking/ContactExtensions.cs b/CoreSitecore/Analytics/Tracking/ContactExtensions.cs new file mode 100644 index 0000000..276b26f --- /dev/null +++ b/CoreSitecore/Analytics/Tracking/ContactExtensions.cs @@ -0,0 +1,155 @@ +using Sitecore.Analytics.Model.Entities; +using Sitecore.Analytics.Tracking; +using Sitecore.Social.Connector.Facets.Contact.SocialProfile; +using System; + +public static class ContactExtensions +{ + #region Sitecore - Social Profiles + + public const string FacebookNetworkKey = "Facebook"; + public const string GoogleNetworkKey = "Google"; + public const string TwitterNetworkKey = "Twitter"; + + public static ISocialProfileFacet GetSocialProfile(this Contact contact) + { + return contact.GetFacet("SocialProfile"); // Key must match Sitecore's configuration + } + + /// + /// Gets the first or default, so should only be used for registration social additional info page. + /// + /// + /// + public static INetworkElement GetSocialProfileNetwork(this Contact contact, string providerKey) + { + var socialProfile = contact.GetSocialProfile(); + return socialProfile.Networks.GetSafely(providerKey); + } + + public static INetworkElement GetFacebookNetwork(this Contact contact) + { + return contact.GetSocialProfileNetwork(FacebookNetworkKey); + } + + public static INetworkElement GetGoogleNetwork(this Contact contact) + { + return contact.GetSocialProfileNetwork(GoogleNetworkKey); + } + + public static INetworkElement GetTwitterNetwork(this Contact contact) + { + return contact.GetSocialProfileNetwork(TwitterNetworkKey); + } + + #endregion + + + #region Sitecore - Personal Info + + public static IContactPersonalInfo GetPersonalInfo(this Contact contact) + { + return contact.GetFacet("Personal"); // Key must match Sitecore's configuration + } + + public static string GetFirstName(this Contact contact) + { + return (contact == null) ? String.Empty : contact.GetPersonalInfo().FirstName; + } + + public static string GetSurname(this Contact contact) + { + return (contact == null) ? String.Empty : contact.GetPersonalInfo().Surname; + } + + public static string GetFirstNameInitial(this Contact contact) + { + return GetInitial(contact.GetFirstName()); + } + + public static string GetLastNameInitial(this Contact contact) + { + return GetInitial(contact.GetFirstName()); + } + + public static string GetInitial(string name) + { + return string.IsNullOrWhiteSpace(name) ? String.Empty : name[0].ToString().ToUpper(); + } + + public static string GetInitials(this Contact contact) + { + return contact == null ? String.Empty : GetInitials(contact.GetFirstName(), contact.GetSurname()); + } + + public static string GetInitials(string firstName, string lastName) + { + return GetInitial(firstName) + GetInitial(lastName); + } + + #endregion + + + #region Sitecore - Addresses + + public static IContactAddresses GetAddresses(this Contact contact) + { + return contact.GetFacet("Addresses"); // Key must match Sitecore's configuration + } + + public static IAddress GetAddress(this Contact contact, string addressKey, bool createIfNotExists = false, bool makePreferred = false) + { + var addresses = contact.GetAddresses(); + + IAddress address = null; + if (addresses.Entries.Contains(addressKey)) + { + address = addresses.Entries[addressKey]; + } + else if (createIfNotExists) + { + address = addresses.Entries.Create(addressKey); + } + + if (makePreferred) + { + addresses.Preferred = addressKey; + } + + return address; + } + + #endregion + + + #region Sitecore - Emails + + public static IContactEmailAddresses GetEmails(this Contact contact) + { + return contact.GetFacet("Emails"); // Key must match Sitecore's configuration + } + + public static IEmailAddress GetEmail(this Contact contact, string emailKey, bool createIfNotExists = false, bool makePreferred = false) + { + var emails = contact.GetEmails(); + + IEmailAddress email = null; + if (emails.Entries.Contains(emailKey)) + { + email = emails.Entries[emailKey]; + } + else if (createIfNotExists) + { + email = emails.Entries.Create(emailKey); + } + + if (makePreferred) + { + emails.Preferred = emailKey; + } + + return email; + } + + #endregion +} diff --git a/CoreSitecore/App_Config/CoreSitecore.config b/CoreSitecore/App_Config/CoreSitecore.config index 65d133f..b4b4965 100644 --- a/CoreSitecore/App_Config/CoreSitecore.config +++ b/CoreSitecore/App_Config/CoreSitecore.config @@ -10,6 +10,15 @@ --> + + +