IActionable interface, 271, 388
ModuleAction API, 271–279
IActional interface, 271
IActional.ModuleActions example, 271
IBuySpy Portal, 2
ASP.NET and, 3–5
discussion forums, 3
forum, 5
IBuySpy Workshop, 6
multi-portal features, 4
partitioning and, 4
site virtualization and, 4
IBuySpy Workshop, 6, 8
licensing, 12–13
Microsoft and, 10–11
public domain, 12
as subscription service, 8
IClientAPICallbackEventHandler, 316, 318
Icon setting, pages, 119
ICONBAR, Control Panel and, 98
iconfile element, Control element (folder node), 453
IconFile, Events table, 359
Iframe module, 92, 207
IHttpModule interface, 262
IIS (Internet Information Server)
administration console, 63
configuration, installation and, 63–65
management console, 63
Image module, 92, 208
Images, skins preview image, 440
IModuleCommicator interface, 283
IModuleListener interface, 283
IModuleSearchable interface, 283–286
ImportModule function, EventsController class, 381
IndexProvider, 284
Info class, 348
properties, 374–377
infrastructure, 37
inheritance
Data Provider class (Events module), 366
PortalModuleBase class, 270
init event, Skin class, 232
install package, 57
installation
AutoUpgrade function and, 68
containers, 473
database creation, SQL Server, 58
database login and, 59–60
DotNetNuke 4.x, 72–79
Install/Source package, 77–79
prerequisites, 72
software download, 73
Starter Kit, 74, 77
file permissions, setting, 62–63
IIS configuration, 63–65
Language Pack manifest file, 478
FTP-based, 480
web-based, 479–480
modules, 173–174
distribution and, 457–459
FTP-based installer, 458
third-party, 219–220
web-based installer, 457–458
performing, 68–70
prerequisites, 56
scripts, Data Layer, 235
skins, 418
FTP-based, 472
web-based, 469–471
software, downloading, 57
Starter Kit, 353–354
troubleshooting, 82
unzip package, 57
web.config and, 66–67
InstallMemberRole setting, web.config, 67
InstallTemplate setting, web.config, 66
Instances, skin objects, 438–439
Insufficient File Permissions error message, 82
intellectual property, 33–34
interfaces. See also module, interfaces
DotNetNuke.Entities.Modules.iActionable, 232
IActionable, 271, 388
IHttpModule, 262
IModuleCommunicator, 283
IModuleListener, 283
IModuleSearchable, 283–286
IPortable, 280–282, 388
EventsController class, 381–382
ISearchable
EventsController class, 380
IUgradeable, 282
module user interfaces, 383–411
modules, 269–270
optional, 388–390
Invalid Connection String error message, 82
IPortable interface, 280–388
EventsController class, 381–382
Isakson, Cory, 20
ISearchable interface, EventsController class, 380
IsEditable property, 387
ItemID, Events table, 359
IUpgradeable interface, 282