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 @@
-->
+
+
+