@@ -109,7 +109,6 @@ public function createLinkItem($userDao, $name, $url, $parent = null)
109
109
$ itemRevisionModel = $ modelLoad ->loadModel ('ItemRevision ' );
110
110
$ feedpolicyuserModel = $ modelLoad ->loadModel ('Feedpolicyuser ' );
111
111
$ itempolicyuserModel = $ modelLoad ->loadModel ('Itempolicyuser ' );
112
- $ itemKeywordModel = $ modelLoad ->loadModel ('ItemKeyword ' );
113
112
114
113
if ($ userDao == null )
115
114
{
@@ -152,30 +151,7 @@ public function createLinkItem($userDao, $name, $url, $parent = null)
152
151
$ itemRevisionDao ->setUser_id ($ userDao ->getKey ());
153
152
$ itemRevisionDao ->setDate (date ('c ' ));
154
153
$ itemRevisionDao ->setLicense (null );
155
- $ itemModel ->addRevision ($ item , $ itemRevisionDao );
156
-
157
- // Set the keyword for the item
158
- Zend_Loader::loadClass ("ItemKeywordDao " , BASE_PATH . '/core/models/dao ' );
159
- $ keyword = new ItemKeywordDao ();
160
- $ keyword ->setValue ($ name );
161
- $ itemKeywordModel ->insertKeyword ($ keyword );
162
- $ itemModel ->addKeyword ($ item , $ keyword );
163
-
164
- $ tmp = str_replace ('. ' , ' ' , $ name );
165
- $ tmp = str_replace ('_ ' , ' ' , $ tmp );
166
- $ tmp = str_replace ('- ' , ' ' , $ tmp );
167
-
168
- $ keywords = explode (' ' , $ tmp );
169
- if (count ($ keywords ) > 1 )
170
- {
171
- foreach ($ keywords as $ key => $ value )
172
- {
173
- $ keyword = new ItemKeywordDao ();
174
- $ keyword ->setValue ($ value );
175
- $ itemKeywordModel ->insertKeyword ($ keyword );
176
- $ itemModel ->addKeyword ($ item , $ keyword );
177
- }
178
- }
154
+ $ itemModel ->addRevision ($ item , $ itemRevisionDao );
179
155
180
156
// Add bitstreams to the revision
181
157
Zend_Loader::loadClass ("BitstreamDao " , BASE_PATH . '/core/models/dao ' );
@@ -210,7 +186,6 @@ public function createUploadedItem($userDao, $name, $path, $parent = null, $lice
210
186
$ itemRevisionModel = $ modelLoad ->loadModel ('ItemRevision ' );
211
187
$ feedpolicyuserModel = $ modelLoad ->loadModel ('Feedpolicyuser ' );
212
188
$ itempolicyuserModel = $ modelLoad ->loadModel ('Itempolicyuser ' );
213
- $ itemKeywordModel = $ modelLoad ->loadModel ('ItemKeyword ' );
214
189
215
190
if ($ userDao == null )
216
191
{
@@ -254,29 +229,7 @@ public function createUploadedItem($userDao, $name, $path, $parent = null, $lice
254
229
$ itemRevisionDao ->setDate (date ('c ' ));
255
230
$ itemRevisionDao ->setLicense ($ license );
256
231
$ itemModel ->addRevision ($ item , $ itemRevisionDao );
257
-
258
- // Set the keyword for the item
259
- Zend_Loader::loadClass ("ItemKeywordDao " , BASE_PATH . '/core/models/dao ' );
260
- $ keyword = new ItemKeywordDao ();
261
- $ keyword ->setValue ($ name );
262
- $ itemKeywordModel ->insertKeyword ($ keyword );
263
- $ itemModel ->addKeyword ($ item , $ keyword );
264
-
265
- $ tmp = str_replace ('. ' , ' ' , $ name );
266
- $ tmp = str_replace ('_ ' , ' ' , $ tmp );
267
- $ tmp = str_replace ('- ' , ' ' , $ tmp );
268
-
269
- $ keywords = explode (' ' , $ tmp );
270
- if (count ($ keywords ) > 1 )
271
- {
272
- foreach ($ keywords as $ key => $ value )
273
- {
274
- $ keyword = new ItemKeywordDao ();
275
- $ keyword ->setValue ($ value );
276
- $ itemKeywordModel ->insertKeyword ($ keyword );
277
- $ itemModel ->addKeyword ($ item , $ keyword );
278
- }
279
- }
232
+
280
233
281
234
// Add bitstreams to the revision
282
235
Zend_Loader::loadClass ("BitstreamDao " , BASE_PATH . '/core/models/dao ' );
0 commit comments