Page Menu
Home
Phabricator
Search
Configure Global Search
Log In
Files
F1871160
Search Double
No One
Actions
View File
Edit File
Delete File
View Transforms
Subscribe
Mute Notifications
Award Token
Flag For Later
Authored By
chad
Oct 15 2016, 4:21 AM
2016-10-15 04:21:00 (UTC+0)
Size
1 KB
Referenced Files
None
Subscribers
None
Search Double
View Options
<?php
final
class
ConpherenceThreadSearchController
extends
ConpherenceController
{
public
function
shouldAllowPublic
()
{
return
true
;
}
public
function
handleRequest
(
AphrontRequest
$request
)
{
$viewer
=
$request
->
getViewer
();
$conpherence_id
=
$request
->
getURIData
(
'id'
);
$fulltext
=
$request
->
getStr
(
'fulltext'
);
$conpherence
=
id
(
new
ConpherenceThreadQuery
())
->
setViewer
(
$viewer
)
->
withIDs
(
array
(
$conpherence_id
))
->
executeOne
();
if
(!
$conpherence
)
{
return
new
Aphront404Response
();
}
$engine
=
new
ConpherenceThreadSearchEngine
();
$engine
->
setViewer
(
$viewer
);
$saved
=
$engine
->
buildSavedQueryFromBuiltin
(
'all'
)
->
setParameter
(
'phids'
,
array
(
$conpherence
->
getPHID
()))
->
setParameter
(
'fulltext'
,
$fulltext
);
$pager
=
$engine
->
newPagerForSavedQuery
(
$saved
);
$pager
->
setPageSize
(
15
);
$query
=
$engine
->
buildQueryFromSavedQuery
(
$saved
);
$results
=
$engine
->
executeQuery
(
$query
,
$pager
);
$view
=
$engine
->
renderResults
(
$results
,
$saved
);
$content
=
$view
->
getContent
();
$content
->
render
();
return
$this
->
newPage
()
->
appendChild
(
$content
);
}
}
File Metadata
Details
Attached
Mime Type
text/plain; charset=utf-8
Storage Engine
blob
Storage Format
Encrypted (AES-256-CBC)
Storage Handle
297372
Default Alt Text
Search Double (1 KB)
Attached To
Mode
P2014 Search Double
Attached
Detach File
Event Timeline
Log In to Comment