Commit Graph

72 Commits

Author SHA1 Message Date
Andre Rodrigues
012874826b #17273: Making the default install action hook up into the upgrade code if the package is already installed. Merging the code paths into the packageinstaller. Adding some UT coverage to the package installer experience.
--HG--
branch : 1.x
2011-04-03 16:12:13 -07:00
Sebastien Ros
3a6e728605 Merge
--HG--
branch : dev
2011-03-17 11:10:42 -07:00
Sebastien Ros
15dbaaf355 Implementing the Warmup module
- Global.asax.cs looks for static pages in ~\App_Data\Warmup
- Orchard.Warmup module contains methods to generate those pages based on
scheduled times, and content publishing

--HG--
branch : dev
2011-03-17 11:06:23 -07:00
Andre Rodrigues
2fe47bbc55 Correcting minor issue when querying the gallery for packages - moving filtering to the server.
--HG--
branch : dev
2011-03-15 16:43:11 -07:00
Suha Can
11e0cce6db ImportExportService::Import(recipe) implementation. Currently supports metadata and settings.
Unit tests.

--HG--
branch : dev
2011-03-10 14:23:46 -08:00
Sebastien Ros
94d5703816 Fixing an issue on indexing
- When Creating and Removing a content in the same transaction, previous tasks were not removed as Flush was not called on the repository
- Adding unit tests to IndexingTaskExecutor

--HG--
branch : dev
2011-02-24 16:58:18 -08:00
Suha Can
92bf091741 Recipe discovery for extensions
Setup calls RecipeManager::DiscoverRecipes
Setup/Recipe contains default recipe files
Unit tests for recipe discovery using embedded resources

--HG--
branch : recipe
2011-02-10 16:03:43 -08:00
Sebastien Ros
b53f2e6a36 #17282 - Gallery modules improvements
--HG--
branch : dev
2011-02-07 14:17:48 -08:00
Andre Rodrigues
66c23928ef #17289: only allowing default tenant site administrator to install packages by default. Others can be granted permission.
--HG--
branch : dev
rename : src/Orchard.Tests.Modules/Packaging/Hello.World.csproj.txt => src/Orchard.Tests.Modules/Packaging/Services/Hello.World.csproj.txt
rename : src/Orchard.Tests.Modules/Packaging/HelloDriver.cs.txt => src/Orchard.Tests.Modules/Packaging/Services/HelloDriver.cs.txt
rename : src/Orchard.Tests.Modules/Packaging/PackageBuilderTests.cs => src/Orchard.Tests.Modules/Packaging/Services/PackageBuilderTests.cs
2011-02-01 13:17:03 -08:00
Sebastien Ros
b1c782004b Improving users management
--HG--
branch : dev
extra : transplant_source : %AA%18%27%A6%83%7B%E7o%24%CF%11%81%D7%84%9D%0C%FB%D11%FB
2011-01-15 09:33:29 -08:00
Andre Rodrigues
fa25bca5f5 #17280: Limiting access to media folder.
--HG--
branch : dev
2011-01-31 12:12:22 -08:00
Renaud Paquay
4dd978f304 Update the way we copy c++ run time for SqlCe
--HG--
branch : 1.x
2011-01-12 00:47:26 -08:00
Renaud Paquay
9a4c5d6c52 Fixing widget layer rule issue
Ensuring that the layer rule scripting engine supports more complex rules
such as (authenticated) and (url "~/notes").

Add a bunch of unit tests to ensure consistency between DLR based
engine and custom engine.

Work Item: 17186

--HG--
branch : 1.x
2011-01-07 21:44:50 -08:00
Sebastien Ros
2180db5c87 Adding lost tests for Orchard.Indexing and Lucene
--HG--
branch : dev
2010-12-11 15:40:08 -08:00
Suha Can
63cbb03b93 Adding unit tests for the Comments module.
--HG--
branch : dev
2010-12-04 17:33:02 -08:00
Sebastien Ros
fadcc4ef6e Adding IEncryptionServices
Implements symetric encoding/decoding services based on a per-tenant key generated randomly during setup in the ShellSettings.
Replaces MachineKey.Encode/Decode usages.
Adding ComputedField to wrap get/set calls from parts, making the Smtp password encrypted in the db automatically.

--HG--
branch : dev
2010-12-03 16:14:17 -08:00
Renaud Paquay
a206e1e119 Merge
--HG--
branch : dev
2010-11-28 18:53:03 -08:00
Sébastien Ros
e2adccc598 Refactoring users challenge emails
- Adding unit tests
- Creating a stub for email messages
- Adding tenant's name to nonces in order to prevent cross-tenants substitution

--HG--
branch : dev
2010-11-28 18:34:13 -08:00
Renaud Paquay
517725b5ce Moving scripting engine to Orchard.Scripting
--HG--
branch : dev
rename : src/Orchard.Web/Modules/Orchard.Widgets/SimpleScripting/Ast/AbstractSyntaxTree.cs => src/Orchard.Web/Modules/Orchard.Scripting/Ast/AbstractSyntaxTree.cs
rename : src/Orchard.Web/Modules/Orchard.Widgets/SimpleScripting/Ast/AstNode.cs => src/Orchard.Web/Modules/Orchard.Scripting/Ast/AstNode.cs
rename : src/Orchard.Web/Modules/Orchard.Widgets/SimpleScripting/Ast/AstVisitor.cs => src/Orchard.Web/Modules/Orchard.Scripting/Ast/AstVisitor.cs
rename : src/Orchard.Web/Modules/Orchard.Widgets/SimpleScripting/Ast/BinaryAstNode.cs => src/Orchard.Web/Modules/Orchard.Scripting/Ast/BinaryAstNode.cs
rename : src/Orchard.Web/Modules/Orchard.Widgets/SimpleScripting/Ast/ConstantAstNode.cs => src/Orchard.Web/Modules/Orchard.Scripting/Ast/ConstantAstNode.cs
rename : src/Orchard.Web/Modules/Orchard.Widgets/SimpleScripting/Ast/ErrorAstNode.cs => src/Orchard.Web/Modules/Orchard.Scripting/Ast/ErrorAstNode.cs
rename : src/Orchard.Web/Modules/Orchard.Widgets/SimpleScripting/Ast/IAstNodeWithToken.cs => src/Orchard.Web/Modules/Orchard.Scripting/Ast/IAstNodeWithToken.cs
rename : src/Orchard.Web/Modules/Orchard.Widgets/SimpleScripting/Ast/MethodCallAstNode.cs => src/Orchard.Web/Modules/Orchard.Scripting/Ast/MethodCallAstNode.cs
rename : src/Orchard.Web/Modules/Orchard.Widgets/SimpleScripting/Ast/UnaryAstNode.cs => src/Orchard.Web/Modules/Orchard.Scripting/Ast/UnaryAstNode.cs
rename : src/Orchard.Web/Modules/Orchard.Widgets/SimpleScripting/Compiler/Interpreter.cs => src/Orchard.Web/Modules/Orchard.Scripting/Compiler/Interpreter.cs
rename : src/Orchard.Web/Modules/Orchard.Widgets/SimpleScripting/Compiler/InterpreterVisitor.cs => src/Orchard.Web/Modules/Orchard.Scripting/Compiler/InterpreterVisitor.cs
rename : src/Orchard.Web/Modules/Orchard.Widgets/SimpleScripting/Compiler/Lexer.cs => src/Orchard.Web/Modules/Orchard.Scripting/Compiler/Lexer.cs
rename : src/Orchard.Web/Modules/Orchard.Widgets/SimpleScripting/Compiler/Parser.cs => src/Orchard.Web/Modules/Orchard.Scripting/Compiler/Parser.cs
rename : src/Orchard.Web/Modules/Orchard.Widgets/SimpleScripting/Compiler/Token.cs => src/Orchard.Web/Modules/Orchard.Scripting/Compiler/Token.cs
rename : src/Orchard.Web/Modules/Orchard.Widgets/SimpleScripting/Compiler/TokenKind.cs => src/Orchard.Web/Modules/Orchard.Scripting/Compiler/TokenKind.cs
rename : src/Orchard.Web/Modules/Orchard.Widgets/SimpleScripting/Compiler/Tokenizer.cs => src/Orchard.Web/Modules/Orchard.Scripting/Compiler/Tokenizer.cs
rename : src/Orchard.Web/Modules/Orchard.Widgets/SimpleScripting/ScriptingManager.cs => src/Orchard.Web/Modules/Orchard.Scripting/ScriptingManager.cs
2010-11-28 10:54:21 -08:00
Renaud Paquay
5cdb528d2b Step 2 in renaming Orchard.Scripting to Orchard.Scripting.Dlr
--HG--
branch : dev
rename : src/Orchard.Tests.Modules/Scripting/ScriptingTests.cs => src/Orchard.Tests.Modules/Scripting.Dlr/ScriptingTests.cs
rename : src/Orchard.Tests.Modules/SimpleScripting/EvaluatorTests.cs => src/Orchard.Tests.Modules/Scripting/EvaluatorTests.cs
rename : src/Orchard.Tests.Modules/SimpleScripting/ParserTests.cs => src/Orchard.Tests.Modules/Scripting/ParserTests.cs
rename : src/Orchard.Tests.Modules/SimpleScripting/SimpleScriptingTests.cs => src/Orchard.Tests.Modules/Scripting/SimpleScriptingTests.cs
rename : src/Orchard.Tests.Modules/SimpleScripting/TokenizerTests.cs => src/Orchard.Tests.Modules/Scripting/TokenizerTests.cs
rename : src/Orchard.Web/Modules/Orchard.Scripting.Dlr/Orchard.Scripting.csproj => src/Orchard.Web/Modules/Orchard.Scripting.Dlr/Orchard.Scripting.Dlr.csproj
2010-11-28 10:01:59 -08:00
Renaud Paquay
19504f2d40 Bunch of renames and class re-organization
--HG--
branch : dev
rename : src/Orchard.Tests.Modules/SimpleScriptingTests/ExpressionEvaluatorTests.cs => src/Orchard.Tests.Modules/SimpleScripting/EvaluatorTests.cs
rename : src/Orchard.Tests.Modules/SimpleScriptingTests/ExpressionParserTests.cs => src/Orchard.Tests.Modules/SimpleScripting/ParserTests.cs
rename : src/Orchard.Tests.Modules/SimpleScriptingTests/SimpleScriptingTests.cs => src/Orchard.Tests.Modules/SimpleScripting/SimpleScriptingTests.cs
rename : src/Orchard.Tests.Modules/SimpleScriptingTests/ExpressionTokenizerTests.cs => src/Orchard.Tests.Modules/SimpleScripting/TokenizerTests.cs
rename : src/Orchard.Web/Modules/Orchard.Widgets/SimpleScripting/TokenKind.cs => src/Orchard.Web/Modules/Orchard.Widgets/SimpleScripting/AbstractSyntaxTree.cs
rename : src/Orchard.Web/Modules/Orchard.Widgets/SimpleScripting/TokenKind.cs => src/Orchard.Web/Modules/Orchard.Widgets/SimpleScripting/IAstNodeWithToken.cs
rename : src/Orchard.Web/Modules/Orchard.Widgets/SimpleScripting/ExpressionLexer.cs => src/Orchard.Web/Modules/Orchard.Widgets/SimpleScripting/Lexer.cs
rename : src/Orchard.Web/Modules/Orchard.Widgets/SimpleScripting/ExpressionParser.cs => src/Orchard.Web/Modules/Orchard.Widgets/SimpleScripting/Parser.cs
rename : src/Orchard.Web/Modules/Orchard.Widgets/SimpleScripting/TokenKind.cs => src/Orchard.Web/Modules/Orchard.Widgets/SimpleScripting/TerminalKind.cs
rename : src/Orchard.Web/Modules/Orchard.Widgets/SimpleScripting/ExpressionTokenizer.cs => src/Orchard.Web/Modules/Orchard.Widgets/SimpleScripting/Tokenizer.cs
2010-11-27 17:49:12 -08:00
Renaud Paquay
93835cba2a Rename tests
--HG--
branch : dev
rename : src/Orchard.Tests.Modules/SimpleScriptingTests/ExpressionLexerTests.cs => src/Orchard.Tests.Modules/SimpleScriptingTests/ExpressionTokenizerTests.cs
2010-11-27 17:39:01 -08:00
Renaud Paquay
334726e08a A few fixes and renames
--HG--
branch : dev
2010-11-27 17:36:55 -08:00
Renaud Paquay
ca1d1987bf Initial implementation of simple scripting parser
--HG--
branch : dev
2010-11-27 16:00:45 -08:00
Renaud Paquay
c24b987f79 Cleaning up tag persistance layer (ITagService)
Also added unit tests

--HG--
branch : dev
rename : src/Orchard.Web/Modules/Orchard.Tags/Models/TagsContentItems.cs => src/Orchard.Web/Modules/Orchard.Tags/Models/ContentTagRecord.cs
2010-11-25 17:07:20 -08:00
Nathan Heskew
5393c5c825 Some test fixes and more test temp file cleanup
--HG--
branch : dev
2010-11-19 23:41:33 -08:00
Andre Rodrigues
376ba129a1 Fixing SqlServerCe reference.
--HG--
branch : dev
2010-11-19 14:44:42 -08:00
andrerod
9542da34ff Updating unit tests.
--HG--
branch : dev
2010-11-18 23:57:54 -08:00
andrerod
b911cbb13b Moving scripting outside of framework.
--HG--
branch : dev
2010-11-18 23:50:28 -08:00
Sebastien Ros
f349c6e926 Merge
--HG--
branch : dev
2010-11-18 16:04:40 -08:00
Sebastien Ros
75d3c5b13c Reorganizing modules for new build process
--HG--
branch : dev
2010-11-18 16:01:09 -08:00
andrerod
6eb257fc7c Updating project references with hint paths to avoid warnings on clean.
--HG--
branch : dev
2010-11-14 00:09:42 -08:00
Dave Reed
e869a4f467 Fixing some basic fx cop warnings
--HG--
branch : dev
2010-11-12 12:47:06 -08:00
Sebastien Ros
b9c143b82f Merge
--HG--
branch : nuget
2010-11-11 13:50:53 -08:00
Dave Reed
ca74da5ea5 Setting code analysis ruleset to paired down Security rules.
--HG--
branch : dev
2010-11-10 16:16:54 -08:00
Sebastien Ros
078fa69d13 Merge
--HG--
branch : nuget
2010-11-09 17:01:17 -08:00
Nathan Heskew
bb3e63b9d9 Updating XmlRpc functionality to clear up the confusion with Live Writer (WLW) and categories (since there is not category support)
- updated IXmlRpcHandler to also have a vvoid SetCapabilities(XElement element) so handlers can specify what capabilities they support
- updated the WLW manifest to have a thiner capability set (e.g. no category support) so handlers can light up what they support
- updated the XmlRpcHandlers to add what capabilities they support. there'a room for imporoving (adding/removing) specified capabilities here so the WLW only shows features for what's supported
- added WLW support for tags so a tags input can be used in place of the categories input in the WLW UI

--HG--
branch : dev
2010-11-17 15:36:57 -08:00
Sebastien Ros
77cc446f99 Preparing PackageExpander unit tests
--HG--
branch : nuget
2010-11-08 13:21:06 -08:00
Nathan Heskew
35d8f46d92 Making displayed size a bit more friendly
--HG--
branch : dev
2010-11-04 22:25:08 -07:00
Louis DeJardin
204bf60d18 Merge
--HG--
branch : nuget
2010-10-30 22:17:15 -07:00
Louis DeJardin
36c1a85b7d Updating NuGet integration
Using latest version
Namespace change from NuPack to NuGet
Adding tests for package creation

--HG--
branch : nuget
extra : transplant_source : H%D0%91G%21%E4%22x%00%B6eX%8E%98%04%FE%2B%B57%28
2010-10-29 12:17:26 -07:00
Nathan Heskew
c8f90ab6c4 Fixing a bug with "~/something/*" url's in the UrlRuleProvider
--HG--
branch : dev
2010-10-28 07:02:18 -07:00
Suha Can
92916c66dd - Cleaning up/refactoring/removing some obsolete classes/flagged code.
--HG--
branch : dev
2010-10-18 14:56:17 -07:00
Louis DeJardin
70426a89b9 Overloading ContentPart to optionally have new shape passed in
If lambda takes an argument, it is dynamic, and is an uninitialized shape of the named type
ShapeHelper and IShapeHelperFactory are obsolete - IShapeFactory itself is now dynamic

--HG--
branch : dev
2010-10-15 17:24:30 -07:00
Andre Rodrigues
a37f967556 Widget and layer administration.
--HG--
branch : dev
2010-10-11 10:15:15 -07:00
Nathan Heskew
7b36d725b5 Adding a BaseTheme property to Theme
--HG--
branch : dev
2010-10-05 13:55:29 -07:00
Suha Can
ce208c44f2 - RuleEngine implementation for widget layer rules.
- The ResultFilter uses the rule manager to filter out layers and widgets.
- Added rules to default layers.
- RuleManager with callback injection into the dlr scripting sandbox.
- RuleProvider implementations for Url and Authenticated. Anonymous is just "not Authenticated".
- RuleContext.
- Renaming Layer.Rule to Layer.LayerRule. NHibernate bug for SqlCe most likely, couldn't escape "Rule" as expected.
- Unit tests.

--HG--
branch : dev
2010-10-04 12:27:59 -07:00
Andre Rodrigues
d0d60f2c1f Added the codegeneration module.
--HG--
branch : dev
2010-09-29 15:56:18 -07:00
Nathan Heskew
69a18e8a53 Pulling references to a bunch of modules not necessary for a minimum configuration
--HG--
branch : dev
2010-09-01 11:31:26 -07:00
Nathan Heskew
69c901e5c0 Starting the move to ASP.NET MVC 3 Preview 1
--HG--
branch : mvc3p1
2010-08-16 15:37:51 -07:00